一、背景 启动速度可以说是一个 APP 的门面,对用户体验至关重要。随着业务不断增加,需要初始化的任务也越来越多,...[作者空间]
前段时间开启新项目的时候就考虑过Android屏幕适配,说实话以前从来没有想过针对这一块做一些优化,原本的屏幕适配...[作者空间]
目前的项目之中基本上都会存在版本更新的功能,分为强制更新和推荐更新,其实功能点都是一样的,推荐更新只是增加一个按钮...[作者空间]
自从2019年的Google大会之后,在Android Q(即API Level 29)的手机版本上系统就支持了暗...[作者空间]
这个案例是通过子条目item为recycleview实现多条目联动,使得recycleview支持横向和纵向滑动 ...[作者空间]
性能优化的方案不少,但能落地应用到项目中的却不多 前段时间学习布局优化时,总结了不少布局优化的方案,但最后却无法在...[作者空间]
前言 笔者在最近在做截屏分享的功能,采用getDrawingCache()发现了两个问题,特此记录一下。 View...[作者空间]
MVVM+组件化实现 模块概览 底层模块:common、network、resource 功能模块:player、...[作者空间]
背景 一些情况下,我们的RecyclerView需要展示一些复杂的数据,比如二级关联数据,类似QQ的好友列表。但网...[作者空间]
AndroidX之前的Fragment懒加载 在AndroidX之前,Fragment的使用有两种方式: 使用Vi...[作者空间]
为了帮助开发者开发出更加轻快高效的应用,我们在 Android Studio 3.0 以及更高版本中加入了 And...[作者空间]
LeakCanary github地址:https://square.github.io/leakcanary/ ...[作者空间]
原文地址: https://www.jianshu.com/p/4aa23d69d481 以下是 骚年你的屏幕适配...[作者空间]
ARouter框架不仅提供了强大的路由跳转功能,还有其他的能力。该框架对模块解耦,组件化设计提供了强有力的支持。 ...[作者空间]
前言 关于“沉浸式”的介绍,请看另外一篇文章:刨根问底-论Android“沉浸式”,文章中详细介绍了“沉浸式”的相...[作者空间]