在這份報告中,騰訊Bugly和騰訊優測會對2015年Android和iOS平臺上的應用質量進行詳細盤點,幫助你瞭解你的產品質量在行業中處於什麼位置。
瀏覽器
首先,讓咱們從總體上,回顧一下2015年度的應用和應用崩潰狀況安全
1.2015 移動應用數量持續快速增加
—————————————————————————————————————————————
性能
據騰訊大數據顯示,我國智能機活躍設備已超過 10 億臺,這些設備經過訪問移動 App 或瀏覽器等方式進行上網。在二大平臺的應用市場上,iOS 應用突破 180萬,Android 渠道衆多,咱們採用應用寶的官方數據,目前國內市場上應用達到近 300萬。測試
2.每個月有接近 2 億用戶會遇到應用崩潰
————————————————————————————————————————————大數據
天天有 1400萬 設備發生崩潰。按月去重統計,則每個月有高達 1.8 億 的設備遭遇應用崩潰。url
3.天天有大量用戶會遇到屢次應用崩潰
————————————————————————————————————————————spa
應用程序發生崩潰,一般表如今你打開,或者試運行它的時候當即退出。有時候一個應用程序的崩潰可能在你開啓它的一瞬間就會發生,或者在你不但願停下的時候發生,每次崩潰都會致使大量用戶卸載應用。.net
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.四、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% 的市場佔有率。這二款機型成爲市場上最受歡迎的機型。
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,崩潰全掌控。