Android开发中,令人头疼的保活问题始终缠绕每一个开发者。如何保证自己的进程不被系统回收呢?首当其冲应该是保证自己进程的优先级。 Android系统在运行时,如果遭遇到内...
Android开发中,令人头疼的保活问题始终缠绕每一个开发者。如何保证自己的进程不被系统回收呢?首当其冲应该是保证自己进程的优先级。 Android系统在运行时,如果遭遇到内...
在项目的开发过程中 , 我们的应用程序都是在有网络的情况下进行处理的 , 但我们也要考虑到在没有网络的情况下,应用会出现什么样的情况 , 所以我们需要获取到当前的网络信息. ...
在Android中RecyclerView的使用随处可见,它的性能优化程度跟用户体验息息相关。 性能优化实战的例子如下,是获取手机所有已安装app列表: RecyclerVi...
RecyclerView缓存复用机制 来到RecyclerView的Adapter代码中: 在onCreateViewHolder方法和onBindViewHolder方法打...
效果演示: 列表采用一个recyclerview实现,定义一个公共父实体类,定义基础属性,各个item类型的实体类拥有自己的属性,继承公共父实体类。然后adapter采用多i...
在用户第一次使用某些功能的时候,需要引导用户点击某些新功能,需要做一个新用户引导层,这里 我做了一个demo来实现该功能。 效果如下: 核心思路就是,获取需要引导的view,...
RefreshLayout + CoordinatorLayout + AppBarLayout + MagicIndicator + ViewPager + Fragmen...
缘起 序列化已经是Android司空见惯的东西了,场景太多了。就拿Intent来说吧,extra能放的数据,除了基本类型外,就是序列化的数据了,有两种: Serializab...
1. 新建 BooleanExt.kt 文件 2. 不带返回值的时候 测试代码 结果 3. 带返回值的时候 测试代码 结果 4. 和别的表达式联合链式调用 测试代码 结果 小...