- 博客(3)
- 资源 (16)
- 收藏
- 关注
原创 安卓9启动Activity流程分析和优化建议
Android在从9.0版本开始修改了启动Activity流程, 跟以往版本的主要区别在于使用了Translation。Android9.0代码:clientTransaction.addCallback函数传入了LaunchActivityItem。final boolean realStartActivityLocked(ActivityRecord r, ProcessRecord a...
2019-08-24 18:05:03 701
原创 Android性能优化系列-IdleHandler
IdleHandler是在主线程空闲时执行同步任务, 即可以做优先级低的业务逻辑。对于启动新Activity可以在cmd窗口执行adb logcat -s ActivityManager | grep “Displayed” 得到时长。用法:public DemoActivity extends Activity { IdleHandler mHandler1 ; IdleHand...
2019-08-19 21:08:56 1889 1
原创 Android Drawable缓存
Android获取Drawable对象方式为getResources().getDrawable(@DrawableResId int res), 只可能返回ColorDrawable、BitmapDrawable对象, 当然id不存在会抛异常。public abstract class Drawable { ... }在/framework/base/graphics/java/an...
2019-08-02 10:39:20 1266
SpringCloud接收文件
2017-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人