- 博客(3)
- 收藏
- 关注
原创 Android高性能编码 - 第六篇 异步任务与多线程
第六篇异步任务与多线程6.1 ANR与异步任务ANR是Android系统对程序无响应的异常响应,从Android系统的角度来看,发生ANR的原因主要有三个方面:1. Activity/Fragment在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸);2. BroadcastReceiver在10秒内没有执行完毕;3. Service的生命周期方法中有...
2018-04-19 22:02:58 984
原创 Android高性能编码 - 第五篇 网络请求和数据解析
尽管现在项目中已经普遍采用okhttp等框架进行网络请求,但出于开发的高性能要求,我们仍有必要对一些网络请求的性能要点进行讨论,以便对网络请求中的整体编码和第三方框架的配置使用有更深入的认识。5.1 网络请求编码的基本要素当我们开始讨论网络请求时,从客户端的角度来说,主要涉及三个方面:客户端、请求、响应。从开发编码的角度来说,我们主要会关注请求和响应的几个具体要素,如下图所示。为了处理这些请求和响...
2018-04-13 22:09:57 837
原创 Android高性能编码 - 第四篇 layout加载UI优化
本篇对Android应用的UI渲染加载性能相关项进行阐述,这里的layout既包括使用xml文件定义的layout资源,也包括java代码动态创建的UI资源以及自定义组合资源,其中图片相关的部分已在第三篇进行集中阐述,这里不再细表,而是从一般意义上的UI界面加载层面进行探讨。4.1 Activity基类布局和子类布局的协调根据编码实践,我们通常会为Activity抽取基类,同时在基类中抽取父布局,...
2018-04-12 22:13:12 589
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人