Android vitals:提升app效能增加使用者參與度和安裝量

ietf發表於2019-02-27

1024_2000.png


今天的文章對很多國內開發者沒有什麼價值,但對於像我一樣做海外專案的還是需要知道的。


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


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


在2017Google I/O大會上,Google釋出了Google Play控制檯的新功能Android vitals儀表盤。此功能通過幫助你分析理解app的行為表現,進而提升app的效能。


vitals-dashboard.png


通過分析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:過度喚醒

Android vitals:提升app效能增加使用者參與度和安裝量

歡迎關注我的公眾號:子質,這裡不僅有技術還有職場。



相關文章