安卓知識總結 效能篇(安裝包優化)

2021-10-06 01:47:29 字數 348 閱讀 1003

一、安裝包**

1、刪除無用資源

2、字串編碼,為了節省空間,resources.arsc中的會有乙個去重過的字串資源池,當然如果你發現使用utf-8後resources.arsc反而變大,你可以強制使用utf-16編碼

3、c++執行時庫統一使用stlport_shared,使用stlport_shared方式可減小apk包大小,相當於把大家公有的**提取出來放乙份,減少冗餘。同時也會節省一點記憶體,載入so的時候動態庫只會載入一次,靜態庫則隨著so的載入被載入多份記憶體映像

4、資源混淆,

5、採用7zip壓縮

6、proguard壓縮**

抖音:

美團:

安卓小知識

在這邊文章裡面總結下安卓開發經常遇到的一些小知識,有的是借鑑其他人的部落格,有的是自己工作中遇到的,還有可能是面試問道的 1 在乙個安卓專案中如何統一使用版本庫 部落格借鑑 我第乙個做的專案裡面就需要將版本統一化,這樣比較方便各個模組的統一使用,也便於修改 externalnativebuild 放...

安卓 Recycleview效能優化

原帖 link.更改tablayout選中的背景色 原理是利用selector 第一步在drawable資料夾下建立檔案 tab background.xml android drawable drawable tab background selected android state select...

關於安卓的知識點總結

1 不設定 activity 的android configchanges 時,切屏會重新呼叫各個生命週期,切橫屏時 會執行一次,切豎屏時會執行兩次 2 設定 activity 的android configchanges orientation 時,切屏還是會重新呼叫各個生命周 期,切橫 豎屏時只...