android 项目优化

一项光荣而无止境的事业 持续记录吧
参考:
Android App包瘦身优化实践 https://tech.meituan.com/2017/04/07/android-shrink-overall-solution.html
爱奇艺安卓app瘦身经验 http://www.iqiyi.com/common/20170920/3fbbd64d0ebb69ce.html
使用 Lint 优化代码、去除多余资源 https://blog.csdn.net/u011240877/article/details/54141714

apk瘦身

  • 图片资源
    1.使用WebP格式
    Android 4.0(API 级别 14)及更高版本支持有损 WebP 图片,Android 4.3(API 级别 18)及更高版本支持无损且透明的 WebP 图片
    google 亲生 https://developer.android.com/studio/write/convert-webp.html?hl=zh-CN#convert_images_to_webp
    公司项目中图片资源无损转换后,缩小3M左右
    2.使用矢量图
    矢量图片能够有效的减少App中图片所占用的大小,但系统渲染每个VectorDrawable对象需要大量的时间,较大的图像需要更长的时间才能出现在屏幕上。 因此只有在显示小图像时才考虑使用矢量图形,较大图像可以使用webp格式

  • 删除无用代码及资源
    Analyze-> Run Inspection by Name->输入 unused resource
    项目不断的迭代,会有很多没有引用的资源文件和代码在项目中很臃肿,作为一个处女座当然忍不了,使用Lint检查并删除无用代码及资源,删除之后觉得空气都变得清新了 删除后,缩小3M左右
    详细步骤请参考(https://blog.csdn.net/u011240877/article/details/54141714)

  • 删除无用import
    Analyze-> Run Inspection by Name->输入 unused import
    这个对apk的减少不太明显,但是对有强迫症的人来说很好用

app启动优化

https://developer.android.com/topic/performance/vitals/launch-time
冷启动时进入主页白屏,可以先设置主页launcher主题,先让背景显示,然后在activity onCreate方法设置真正主题

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章