您的当前位置:首页正文

Android优化日常

来源:华佗小知识

###1.代码

     使用Traceview来分析代码的耗时,超过500ms都需要注意。第三方初始化使用Service来完成,减少冷启动时间。

###2.渲染

    Android 16ms原则

    减少布局层级,减少布局颜色多次渲染,减少控件的使用,必要时使用‘ViewStub’

    1.工具手机开启"调试GPU过度绘制",2.Hierarchy Viewer查看界面布局深度

###3.请求

    全部耗时请求都需要在子线程中进行!需在获取相应的结果后销毁线程。RxAndroid即可完美实现一堆线程的管理,再加上Retrofit接口的简化管理,让调用接口方便起来。

    接口的数据缓存策略 最好的方式是:首次-->加载最新数据--->下次再次进入先显示缓存,同时请求最新数据,再显示更新数据

手动刷新---->获取最新数据显示

当然有些需求是根据过期时间来设置缓存过期重新加载最新数据

###4.图片

    Webp!使用Faceso加载图片!其他的框架都有些瑕疵,Glide虽支持Gif ,但 不支持Webp压缩过的动图,这样内存使用就很大.

###5....