做性能監(jiān)測的一些記錄

內(nèi)存、CPU

在讀取內(nèi)存和cpu相關(guān)信息時,經(jīng)常需要與只存在系統(tǒng)內(nèi)核的/proc偽文件系統(tǒng)進行交互。該文章 /proc文件系統(tǒng)介紹了/ proc層次結(jié)構(gòu),講解了每一個字段代表的含義,可以在需要的時候查詢一下即可。

然而android越來越注重權(quán)限的管理,因此在android8.0以上系統(tǒng)對/proc/stat文件限制了訪問,可查看以下鏈接進行了解。

Android O prevents access to /proc/stat

Overly restrictive SELinux filesystem permissions in Android N

幀率/流暢度

Choreographer.FrameCallback監(jiān)測系統(tǒng)繪制回調(diào)(api>=16)

對于幀率,我們更多考慮的應該是流暢度。如保持在每秒40幀左右在肉眼看來即是流暢的,最低為24幀,而不是幀率忽高忽低,則會感覺卡頓。

了解一下android渲染流程:

深入Android渲染機制

Android Choreographer 源碼分析

Android顯示原理源碼分析

android幀的繪制過程以及fps的獲取

第三篇文章,前面的適合萌新看看梳理一下流程,后面源碼分析階段還是看第二篇比較好。

喵喵喵

我就只是為了做一些相關(guān)筆記,喵喵喵~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容