2015年,隨著移動(dòng)智能設(shè)備的普及,移動(dòng)端用戶的增速明顯放緩;相比之下,由于云服務(wù)、眾籌平臺(tái)、推廣平臺(tái)等基礎(chǔ)設(shè)施和服務(wù)的不斷改善,極大降低了創(chuàng)業(yè)的門檻,越來越多人投身于移動(dòng)應(yīng)用的創(chuàng)新創(chuàng)業(yè)中。
想讓用戶在數(shù)百萬應(yīng)用中愛上你的產(chǎn)品,開發(fā)者除了要滿足用戶的需求外,還必須要在快速迭代的過程中保證產(chǎn)品比競爭對(duì)手有更好的質(zhì)量。
在這份報(bào)告中,騰訊Bugly和騰訊優(yōu)測會(huì)對(duì)2015年Android和iOS平臺(tái)上的應(yīng)用質(zhì)量進(jìn)行詳細(xì)盤點(diǎn),幫助你了解你的產(chǎn)品質(zhì)量在行業(yè)中處于什么位置。
首先,讓我們從整體上,回顧一下2015年度的應(yīng)用和應(yīng)用崩潰情況
1.2015 移動(dòng)應(yīng)用數(shù)量持續(xù)快速增長
據(jù)騰訊大數(shù)據(jù)顯示,我國智能機(jī)活躍設(shè)備已超過 10 億臺(tái),這些設(shè)備通過訪問移動(dòng) App 或?yàn)g覽器等方式進(jìn)行上網(wǎng)。在二大平臺(tái)的應(yīng)用市場上,iOS 應(yīng)用突破 180萬,Android 渠道眾多,我們采用應(yīng)用寶的官方數(shù)據(jù),目前國內(nèi)市場上應(yīng)用達(dá)到近 300萬。

每天有 1400萬 設(shè)備發(fā)生崩潰。按月去重統(tǒng)計(jì),則每月有高達(dá) 1.8 億 的設(shè)備遭遇應(yīng)用崩潰。

3.每天有大量用戶會(huì)遇到多次應(yīng)用崩潰
應(yīng)用程序發(fā)生崩潰,通常表現(xiàn)在你打開,或者試運(yùn)行它的時(shí)候立即退出。有時(shí)候一個(gè)應(yīng)用程序的崩潰可能在你開啟它的一瞬間就會(huì)發(fā)生,或者在你不希望停下的時(shí)候發(fā)生,每次崩潰都會(huì)導(dǎo)致大量用戶卸載應(yīng)用。

4.大產(chǎn)品的崩潰率顯著低于中小產(chǎn)品
DAU 達(dá)到 10萬 甚至 100萬 級(jí)別的產(chǎn)品,崩潰率基本在 3% 以下。而 DAU 低于 1萬 的產(chǎn)品,平均崩潰率在 6% 左右。可見巨頭們?cè)诮鉀Q應(yīng)用崩潰方面還是下了不少功夫的。

5.使用崩潰分析服務(wù)能快速降低崩潰率
使用Bugly等崩潰分析服務(wù),可以讓開發(fā)者在第一時(shí)間了解應(yīng)用崩潰的原因,并進(jìn)行快速的修改,從而使崩潰率呈現(xiàn)明顯下降的趨勢(shì),并逐步穩(wěn)定在較低水平。

6.游戲應(yīng)用的崩潰率最高
在 iOS 和 Android 這兩大平臺(tái)上,游戲的崩潰率都遠(yuǎn)高于應(yīng)用類型。另外崩潰率具有一定程度的行業(yè)特性,同行業(yè)不同平臺(tái)(指 Android 和 iOS )應(yīng)用間的崩潰率差別不大。

先看 Android 部分—-

7.小米手機(jī)的使用用戶最多
在市場占有率最高的 Top15 Android 機(jī)型中,小米手機(jī)占據(jù)了九席,這是目前存量市場的數(shù)據(jù)

8.華為手機(jī)應(yīng)用崩潰率最低
挑選出主流廠商中熱門機(jī)型進(jìn)行分析,發(fā)現(xiàn)崩潰率都比較低。華為的兩款機(jī)型,崩潰率均低于 2%。大家對(duì)于主流機(jī)型的適配花了更多的精力。

9.Android 4.4 以上應(yīng)用崩潰率較低
截止到 2016年2月份,4.4 版本仍占據(jù)市場的近半壁江山;
從崩潰數(shù)據(jù)可以看出,各應(yīng)用對(duì)于主流版本 4.4、5.0、5.1 適配程度較高

10.空指針異常是 Java 代碼最常出現(xiàn)的錯(cuò)誤
30% 的 Android 應(yīng)用崩潰是由于 Java 空指針異常引起的。

11.近半 Android 崩潰發(fā)生在應(yīng)用啟動(dòng)后60秒內(nèi)
Android上的應(yīng)用崩潰,有近 50% 是發(fā)生在啟動(dòng)應(yīng)用運(yùn)行的前60秒,使用優(yōu)測等云測試平臺(tái)對(duì)應(yīng)用進(jìn)行適配測試,主路徑覆蓋,可以在應(yīng)用發(fā)布前發(fā)現(xiàn)一半的應(yīng)用崩潰問題

12.在 Root 設(shè)備上應(yīng)用更容易發(fā)生崩潰
手機(jī) Root 不僅會(huì)帶來更高的崩潰率,同時(shí),也存在很多的安全性問題。

13.ANR 情況隨硬件性能提升逐步改善
ANR 和硬件性能息息相關(guān),低端設(shè)備的 ANR 現(xiàn)象更加嚴(yán)重。

下面再來看iOS部分—-

14.iPhone 6 和 iPhone 5S 是最受歡迎的機(jī)型
iPhone 6 的市場占有率已超過 21%,同時(shí) iPhone 5S 還有近 18% 的市場占有率。這二款機(jī)型成為市場上最受歡迎的機(jī)型。

15.iPhone 6 和 6s 上應(yīng)用崩潰率較低
iPhone 6 和 6S 系列機(jī)型,崩潰率均不超過 3%。

16.iOS 8 上的應(yīng)用崩潰率最低
截止到 2016年2月份,9.2 的市場占有率最高,超過了 55%。但 iOS 7 和 iOS 8 仍然占據(jù)一定的市場比例;各系統(tǒng)版本的崩潰率從高到低整體上是 iOS 7 > iOS 9 > iOS 8,在應(yīng)用開發(fā)適配系統(tǒng)版本時(shí),iOS 8 系列版本仍是當(dāng)前適配最好的,但隨著 iOS 9 的繼續(xù)普及,情況將得到改變。

17.非法參數(shù)異常是 Objective – C 代碼最常出現(xiàn)的錯(cuò)誤
iOS應(yīng)用崩潰中,非法參數(shù)異常是 Objective – C 代碼最常出現(xiàn)的錯(cuò)誤,所以平時(shí)在寫代碼的時(shí)候,需要多加注意傳參的檢查,避免傳入非法參數(shù)導(dǎo)致異常。

18.iOS 應(yīng)用的卡頓率高于崩潰率
低端設(shè)備上的卡頓率明顯高于高端設(shè)備;整體上各機(jī)型的卡頓率普遍高于崩潰率。

via:cnblogs
End.