今天的文章對很多國內開發者沒有什麼價值,但對於像我一樣做海外專案的還是需要知道的。
糟糕的app使用體驗相信很多人都經歷過,崩潰、無響應、渲染慢、耗電量大,app的體驗糟糕時,使用者首先會感受到。在Google Play中app的評論資料分析發現,一半的差評都提到了app的穩定性。
相對的,人們會給表現好的app好評和高的星級,這些應用的排名就會靠前,這有助於提升安裝量,同時使用者的參與度更高更願意花費更多的時間和金錢。
在2017Google I/O大會上,Google釋出了Google Play控制檯的新功能Android vitals儀表盤。此功能通過幫助你分析理解app的行為表現,進而提升app的效能。
通過分析Android vitals 提供一些參考指標,工程師可以採取正確的措施來優化app,通過儀表盤你可以看到從裝置收集的如下的資料:
Stability: ANR rate & crash rate
Render time: slow rendering (16ms) and frozen UI frames (700ms)
Battery usage: stuck wake locks and excessive wakeups
這裡補充:
stuck wake locks:區域性喚醒鎖是PowerManager API中的一個技術,可讓開發者在裝置螢幕關閉後(無論是系統自動或是使用者主動按電源鍵關閉的螢幕)仍保持CPU的執行,app通過acquire()拿到一個帶PARTIAL_WAKE_LOCK區域性喚醒鎖,如果你的應用在後臺長時間執行這個喚醒鎖會掛起。這種狀態會消耗裝置的電量,因為它使裝置無法進入低電量模式。區域性的喚醒鎖應該在需要的時候使用,一旦使用完畢要及時釋放。
excessive wakeups:過度喚醒
歡迎關注我的公眾號:子質,這裡不僅有技術還有職場。