现象:Child继承Parent并声明了泛型类型 通过反射获取对象c的泛型类型偶尔会返回java.lang.Object类型。 原因:混淆时会将...
自定义Activity栈管器通过Application添加一个Activity生命周期监听,并在onActivityDestroyed时将记录移...
SharedPreference的内容会保留一份缓存在HashMap中,所以不要保存大数据,否则会增加GC频率; apply方法在QueuedW...
工作机制:每次改变LiveData数据都会对数据版本号加1,并触发版本号小于数据版本号的观察者监听,触发后观察者的版本号与数据版本号一致。 粘性...
原理:ContentProvider在Application执行attachBaseContext方法时,会自动触发onCreate,所以通过创...
减少onBindViewHolder内的逻辑处理,分离数据处理和视图加载过程; 尽可能使用局部刷新,减少使用全部刷新; 如果ItemView的高...
增加了默认的app启动页SplashScreen;当应用targetSdkVertion>= 31时,在冷启动或温启动是,会先加载展示启动页Sp...
Android 12开始应用冷启动和温启动时,系统会默认先加载SplashScreen(如下布局),然后在应用Activity渲染第一帧得时候移...
当配置开启混淆后(minifyEnabled true),无论是Log.e、Log.w、Log.i、Log.d、Log.v都无法输出;猜测原因在...
文集作者