參考文章
優(yōu)化效果
- 優(yōu)化前包大小是18.3M
- 刪除無用資源独悴,減少3.2M
- 只保留中文資源碗淌,減少1M
- 使用代碼混淆,減少1M
- 最終包13.1M啥么,共減少5.2M
具體優(yōu)化措施
- 刪除無用資源:
使用Android Studio中的
Analyze -> Run Inspection by Name -> unused resources
- 只保留中文資源:build.gradle中添加如下配置
defaultConfig {
resConfigs "zh"
}
使用代碼混淆往枷,可參考Android混淆相關(guān)。
NIMBLEDROID.COM凄杯,一個檢測apk內(nèi)文件大小错洁,方法數(shù),執(zhí)行時間戒突,功能強大的網(wǎng)站屯碴。
使用Drawable resource減少一些圖片的添加
- 圖片的按鈕效果是添加透明度的圖片,使用bitmap+alpha膊存。
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:alpha="0.5"
android:src="@drawable/tx_ic_back_blue_u2" />
- 相同圖片不同方向导而,如箭頭類圖片,使用rotate+fromDegrees隔崎。
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/tx_ic_arrow_down_u2"
android:fromDegrees="180" />