Android vitals:提高app性能增長用戶參與度和安裝量

1024_2000.png


今天的文章對不少國內開發者沒有什麼價值,但對於像我同樣作海外項目的仍是須要知道的。app


糟糕的app使用體驗相信不少人都經歷過,崩潰、無響應、渲染慢、耗電量大,app的體驗糟糕時,用戶首先會感覺到。在Google Play中app的評論數據分析發現,一半的差評都提到了app的穩定性。性能


相對的,人們會給表現好的app好評和高的星級,這些應用的排名就會靠前,這有助於提高安裝量,同時用戶的參與度更高更願意花費更多的時間和金錢。優化


在2017Google I/O大會上,Google發佈了Google Play控制檯的新功能Android vitals儀表盤。此功能經過幫助你分析理解app的行爲表現,進而提高app的性能。ui


vitals-dashboard.png


經過分析Android vitals 提供一些參考指標,工程師能夠採起正確的措施來優化app,經過儀表盤你能夠看到從設備收集的以下的數據:3d


Stability: ANR rate & crash ratecdn

Render time: slow rendering (16ms) and frozen UI frames (700ms)blog

Battery usage: stuck wake locks and excessive wakeups開發


這裏補充:數據分析

stuck wake locks:局部喚醒鎖是PowerManager API中的一個技術,可以讓開發者在設備屏幕關閉後(不管是系統自動或是用戶主動按電源鍵關閉的屏幕)仍保持CPU的運行,app經過acquire()拿到一個帶PARTIAL_WAKE_LOCK局部喚醒鎖,若是你的應用在後臺長時間運行這個喚醒鎖會掛起。這種狀態會消耗設備的電量,由於它使設備沒法進入低電量模式。局部的喚醒鎖應該在須要的時候使用,一旦使用完畢要及時釋放。it


excessive wakeups:過分喚醒

歡迎關注個人公衆號:子質,這裏不只有技術還有職場。

相關文章
相關標籤/搜索