logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Unable to create call adapter for class io.reactivex.Observable

前言:项目重构,使用rxjava2+retrofit2等搭建网络部分,测试时报错:Unable to create call adapter for class io.reactivex.Observable.然后就是百度1小时,网上更多的情况跟retrofit2-rxjava2-adapter相关,但是我的不是啊,1个小时都没有找到答案,作为一只老鸟,自然不服气,决定自己思考,然后花了20分钟.

Android Jetpack | Hilt

用一句话概括,大体就是:“不要自己内部创建依赖,而是让外部提供的方式来完成”;核心思想是将程序的控制权从应用程序代码本身转移给一个外部容器或框架;3.2.5中使用到了Singleton注解,这个是作用域注解,作用是为依赖项提供生命周期管理;作用域必须与Component的作用域匹配,组件跟作用域关系如下:作用域注解绑定到的组件生命周期@Singleton应用级别(整个应用生命周期)Activity

#android jetpack#android
Android Jetpack | Lifecycle

结合源码分析,代码执行流程大体如下Activity里面lifecycle事件的分发会根据API的不同其实现有差异,大于等于29是采用注册的回调的方式,低于29是使用无UI的ReportFragment来实现lifecycle事件的分发;宿主的每一个生命周期发生变化的时候会发送一个事件,根据事件推导宿主的状态,所有的观察者根据宿主的状态进行升级或降级以保持同步;

#android jetpack#android
Android音视频探索之旅 | C++层使用OpenGL ES实现视频渲染

*** @创建者 Jack* @创建时间 2025-07-12 12:40* @描述*///适配Android8.0及以上 无法正常渲染视频的问题@Override@Override@Override@Override@Override@Override@Override//注意:需要手动开启存储权限并在MainActivity中引入使用项目代码可以在码云上面进行下载,6.0以上的设备需要手动开启

#android#音视频
AAPT: error: attribute android:requestLegacyExternalStorage not found

报错(如下):xxx/AndroidManifest.xml:30:5-482:19: AAPT: error: attribute android:requestLegacyExternalStorage not found.处理方案:You need to update your Android SDK build tools to 29-您需要将Android SDK构建工具更新到29备注:

Android Room 官方指南

官方文档翻译简介导入库使用Room保存本地数据到数据库中使用Room实体定义数据使用主键注解声明与唯一性定义对象之间的关系创建嵌套对象使用Room DAOs访问数据定义查询方法插入更新删除信息查询简单查询将参数传递到查询中返回列的子集传递参数集合可观察的查询RXJava的响应式查询直接Cursor访问多...

AAPT: error: attribute android:requestLegacyExternalStorage not found

报错(如下):xxx/AndroidManifest.xml:30:5-482:19: AAPT: error: attribute android:requestLegacyExternalStorage not found.处理方案:You need to update your Android SDK build tools to 29-您需要将Android SDK构建工具更新到29备注:

到底了