剛剛看了騰訊優化安卓安裝包大小的文章,感觸頗深

2021-07-13 21:23:10 字數 448 閱讀 8939

有時候寫完的程式不知道怎麼才能優化,但是還有優化的指標,沒辦法只能硬著頭皮亂改一氣。結果有的時候,改完發現全是什麼新增的注釋啊,改的方法名啊編碼規範什麼的。

其實優化不應該是任務,而應該是問題,哪個環節出現在瓶頸,限制了速度或其他使用等問題才需要優化,而優化的具體方法也應該從這些方面入手。

比如文章裡寫的,要減小安卓安裝包的大小,那就直接看他**大,**大優**。也許**看著差不多但是編譯成dalvik位元組碼之後可能會差很多。比如轉換成字串,我也是一直都在用a+" "這種

但是確實就是位元組碼多了小一倍,看起來以後能多用自帶的方法就別自己創新了,能少自己造輪子就少自己造,畢竟人家造的比較圓。

而且優化的時候,不能抓住乙個點不放,最好找到共性,然後再應用到各個地方去,可能在意想不到的小點上,可以把整個專案都優化一遍從而產生巨大的影響。

這方面以後還要多加學習。而且從這點上終於發現了些測試開發協同的地方。

安卓布局優化

1,androidui渲染機制 正如玩pc遊戲,fps大概在60fps左右,就表示顯示卡效能較高,遊戲不會卡頓。而在安卓中系統通過vsync訊號觸發對ui的渲染 重繪,其間隔時間是16ms。16ms就是1000ms中顯示60幀畫面的單位時間 2,避免overdraw 過度繪製會浪費很多的cpu gp...

安卓記憶體優化

1.資料結構優化 頻繁字串拼接用stringbuilder arraymap sparsearray替換hashmap 記憶體抖動 再小的class耗費0.5kb hashmap乙個entry需要額外占用32b 2.物件復用 復用系統自帶的資源 listview gridview的convertvi...

安卓優化一(布局優化)

若能將 的公共函式抽出來形成單獨的公共布局檔案,由各個頁面布局檔案分別引用 這樣會減少布局的重複使用。android提供了相應的途徑,只要在頁面布局中使用include標籤宣告公共布局,即可實現在該頁面匯入公共布局內容。include標籤適用於在多個布局檔案中匯入相同的xml布局片段。inclue標...