1. 程式人生 > >apk瘦身以及啟動速度優化

apk瘦身以及啟動速度優化

一、apk瘦身

1、minifyEnabled true,可以幫助移除那些在程式中使用不到的程式碼。

如下圖:

2、shrinkResources true移除那些在程式中使用不到的資源,幫助減少APP的安裝包大小。

 

二、apk啟動速度優化:

在application的onCreate()中初始化元件很容易阻塞程式啟動,特別需要留意包含IO操作,網路訪問等嚴重耗時的任務
解決方案:
1、找出不必在application的oncreate()中初始化的元件,等使用的時候再初始化。
2、對部分元件進行延時的操作,對於必須在application中初始化的元件,進行選取部分進行延時操作。但是不是所有的都能做延時操作的,如果你專案中網路框架的初始化,是不能進行延時操作的,但是一些別的第三方是可以延時操作的。

例如:百度地圖、客服、推送等第三方的元件
3、開執行緒讓部分操作在子執行緒中執行。