2015年,隨著移動智慧裝置的普及,移動端使用者的增速明顯放緩;相比之下,由於雲服務、眾籌平臺、推廣平臺等基礎設施和服務的不斷改善,極大降低了創業的門檻,越來越多人投身於移動應用的創新創業中。
想讓使用者在數百萬應用中愛上你的產品,開發者除了要滿足使用者的需求外,還必須要在快速迭代的過程中保證產品比競爭對手有更好的質量。
在這份報告中,騰訊Bugly和騰訊優測會對2015年Android和iOS平臺上的應用質量進行詳細盤點,幫助你瞭解你的產品質量在行業中處於什麼位置。
首先,讓我們從整體上,回顧一下2015年度的應用和應用崩潰情況
1.2015 移動應用數量持續快速增長
—————————————————————————————————————————————
據騰訊大資料顯示,我國智慧機活躍裝置已超過 10 億臺,這些裝置通過訪問移動 App 或瀏覽器等方式進行上網。在二大平臺的應用市場上,iOS 應用突破 180萬,Android 渠道眾多,我們採用應用寶的官方資料,目前國內市場上應用達到近 300萬。
2.每月有接近 2 億使用者會遇到應用崩潰
————————————————————————————————————————————
————————————————————————————————————————————
3.每天有大量使用者會遇到多次應用崩潰
————————————————————————————————————————————
————————————————————————————————————————————
應用程式發生崩潰,通常表現在你開啟,或者試執行它的時候立即退出。有時候一個應用程式的崩潰可能在你開啟它的一瞬間就會發生,或者在你不希望停下的時候發生,每次崩潰都會導致大量使用者解除安裝應用。
4.大產品的崩潰率顯著低於中小產品
————————————————————————————————————————————
————————————————————————————————————————————
DAU 達到 10萬 甚至 100萬 級別的產品,崩潰率基本在 3% 以下。而 DAU 低於 1萬 的產品,平均崩潰率在 6% 左右。可見巨頭們在解決應用崩潰方面還是下了不少功夫的。
5.使用崩潰分析服務能快速降低崩潰率
————————————————————————————————————————————
————————————————————————————————————————————
使用Bugly等崩潰分析服務,可以讓開發者在第一時間瞭解應用崩潰的原因,並進行快速的修改,從而使崩潰率呈現明顯下降的趨勢,並逐步穩定在較低水平。
6.遊戲應用的崩潰率最高
————————————————————————————————————————————
————————————————————————————————————————————
在 iOS 和 Android 這兩大平臺上,遊戲的崩潰率都遠高於應用型別。另外崩潰率具有一定程度的行業特性,同行業不同平臺(指 Android 和 iOS )應用間的崩潰率差別不大。
應用崩潰的形勢十分嚴峻,那麼做為開發者而言,要如何應對呢?以下我們就來詳細看看 Android 和 iOS 裝置的崩潰情況以及原因,希望能給到您一些幫助。
先看 Android 部分----
7.小米手機的使用使用者最多
————————————————————————————————————————————
————————————————————————————————————————————
在市場佔有率最高的 Top15 Android 機型中,小米手機佔據了九席,這是目前存量市場的資料
8.華為手機應用崩潰率最低
————————————————————————————————————————————
————————————————————————————————————————————
挑選出主流廠商中熱門機型進行分析,發現崩潰率都比較低。華為的兩款機型,崩潰率均低於 2%。大家對於主流機型的適配花了更多的精力。
9.Android 4.4 以上應用崩潰率較低
————————————————————————————————————————————
————————————————————————————————————————————
截止到 2016年2月份,4.4 版本仍佔據市場的近半壁江山;
從崩潰資料可以看出,各應用對於主流版本 4.4、5.0、5.1 適配程度較高
10.空指標異常是 Java 程式碼最常出現的錯誤
————————————————————————————————————————————
————————————————————————————————————————————
30% 的 Android 應用崩潰是由於 Java 空指標異常引起的。
11.近半 Android 崩潰發生在應用啟動後60秒內
————————————————————————————————————————————
————————————————————————————————————————————
Android上的應用崩潰,有近 50% 是發生在啟動應用執行的前60秒,使用優測等雲測試平臺對應用進行適配測試,主路徑覆蓋,可以在應用釋出前發現一半的應用崩潰問題
12.在 Root 裝置上應用更容易發生崩潰
————————————————————————————————————————————
————————————————————————————————————————————
手機 Root 不僅會帶來更高的崩潰率,同時,也存在很多的安全性問題。
13.ANR 情況隨硬體效能提升逐步改善
————————————————————————————————————————————
————————————————————————————————————————————
ANR 和硬體效能息息相關,低端裝置的 ANR 現象更加嚴重。
下面再來看iOS部分----
14.iPhone 6 和 iPhone 5S 是最受歡迎的機型
————————————————————————————————————————————
iPhone 6 的市場佔有率已超過 21%,同時 iPhone 5S 還有近 18% 的市場佔有率。這二款機型成為市場上最受歡迎的機型。
————————————————————————————————————————————
iPhone 6 的市場佔有率已超過 21%,同時 iPhone 5S 還有近 18% 的市場佔有率。這二款機型成為市場上最受歡迎的機型。
15.iPhone 6 和 6s 上應用崩潰率較低
————————————————————————————————————————————
————————————————————————————————————————————
iPhone 6 和 6S 系列機型,崩潰率均不超過 3%。
16.iOS 8 上的應用崩潰率最低
————————————————————————————————————————————
————————————————————————————————————————————
截止到 2016年2月份,9.2 的市場佔有率最高,超過了 55%。但 iOS 7 和 iOS 8 仍然佔據一定的市場比例;各系統版本的崩潰率從高到低整體上是 iOS 7 > iOS 9 > iOS 8,在應用開發適配系統版本時,iOS 8 系列版本仍是當前適配最好的,但隨著 iOS 9 的繼續普及,情況將得到改變。
17.非法引數異常是 Objective - C 程式碼最常出現的錯誤
————————————————————————————————————————————
————————————————————————————————————————————
iOS應用崩潰中,非法引數異常是 Objective - C 程式碼最常出現的錯誤,所以平時在寫程式碼的時候,需要多加註意傳參的檢查,避免傳入非法引數導致異常。
18.iOS 應用的卡頓率高於崩潰率
————————————————————————————————————————————
————————————————————————————————————————————
移動網際網路的競爭已經到了白熱化的階段,產品創意再好,如果品質不過關也會給整體的口碑大打折扣。希望這篇基於騰訊Bugly大資料的移動應用崩潰分析,能給每個開發者一些收穫。崩潰不可怕,我們一起來解決它。接入Bugly,崩潰全掌控。
如果您覺得我們的內容還不錯,就轉發到朋友圈,和小夥伴一起分享吧~
本文系騰訊Bugly獨家內容,轉載請在文章開頭顯眼處註明註明作者和出處“騰訊Bugly(http://bugly.qq.com)”