開發者注意:Android 4.0升級在即,半數應用未做適配

fmms 12年前發布 | 15K 次閱讀 Android 4.0

        據第三方移動應用獨立測試機構 Testin 提供的數據,目前中國主流的熱點應用對 Android 4.0 的適配率不到 50%,有接近半數的應用存在無法安裝、點擊后閃退、啟動時間超長、UI 錯位、運行不穩定、與其他應用程序沖突等嚴重缺陷。

        值得慶幸的是,一些名不見經傳的小開發者的應用,對 Android 的適配做得非常出色,相比較某些知名互聯網上市公司的應用卻幾乎未做適配,特別是視頻、購物、地圖類應用問題十分突出。

開發者注意:Android 4.0升級在即,半數應用未做適配

        為了進一步提升移動應用的適配質量與用戶體驗,Testin 自動適配平臺特別挑選了不同版本的 100 多款主流 Android 手機、平板,免費向所有開發者提供自動適配測試,開發者可以自助上傳應用完成各款終端的自動適配測試。

        新版本升級與適配測試的過程

開發者注意:Android 4.0升級在即,半數應用未做適配

        上周末開始,很多中國的 Moto Android 終端用戶已經收到了類似的升級推送通知,雖然不是4.0版本,讓廣大4.0的期盼者有所失望,但可以預見,4.0的正式升級將為期不遠。

        對于終端廠商和開發者來說,版本升級與適配測試工作是十分繁瑣、復雜的,絕不僅僅是用戶收到一條推送通知、點擊就可以完成的事情,需要完成大量的軟件開發、測試、適配和認證。

        當 Google 將開放源代碼錄入 Android 開源項目庫時,整個更新過程才能開始,而這通常只能是 Google 推出新的體驗設備時才會有的。原始設備制造商必須要獲得該代碼,并整合到內部代碼樹,此時,這項工作才算開始。

        更新的第一道程序是優化硬件抽象層(HAL),硬件抽象層是 Android 的軟件層的基礎,這樣才可以使軟件訪問硬件設備。為適應 Android4.0 Ice Cream Sandwich 系統,Google 采用了 TI OMAP 作為操作系統基礎開發平臺,這就讓很多制造商不得不更新他們的 HAL,因為他們使用的不是基于 TI OMAP 的硬件方案,或者是高通,三星,聯發科,ROCKCHIP 等等。不過同樣是不以 TI 硬件作為開發平臺,廠商升級的難易度也不盡相同,加之眾多的產品型號、外形、屏幕尺寸和規格差異很大,HAL 將需要針對每一個設備進行微調。

        接下來,終端廠商為了滿足自己運營商和其他合作伙伴的需求,開始對 Android 做定制修改。他們做了修補程序,自定義接口和其他一些雜項的修改,并對由此產生的系統 ROM 進行測試。所有的原始設備制造商都必須在定制 Android 平臺后進行內部測試、入網測試、內置應用程序測試等環節。

        根據不同的設備和運營商,網絡部署更新會有所不同。更多的時候摩托羅拉傾向于通過測試小組測試來查找漏洞,然后再把更新公布給成千上萬的普通用 戶。這就是所謂的浸泡測試。制造商可能會有幾十個測試設備,但它們也無法測到每一個可能的軟件和設置組合。通過浸泡測試,能在更新發布前避免 BUG 流出到用戶手中。如果一切進行的順利的話,這個更新就可以發布。要發布一個新的版本,制造商們在每個設備上都要做出修改,這整個過程遠比我們所想象的更加 錯綜復雜。驗證升級也需要時間,這就明顯讓軟件的推出時間長于了它的實際開發時間了。

        應用格局存在變數

        對于終端廠商內置應用程序的適配測試工作,在新版本發布前、通常都會進行嚴格縝密的適配測試,但升級后廣大非終端內置應用的測試工作,只有開發 者自行完成了。而開發者限于成本、資源的限制,往往只對原型機進行適配測試,更多的用戶往往不能獲得升級所帶來的體驗提升,甚至不能繼續使用,而另一些提 前進行適配測試的應用,也會借此機會輕易獲得原來很難掠奪到的競爭對手的用戶。

        對于廣大個人開發者來說,限于資金、資源不足的限制,有效地方法是利用 Google 和第三方提供的測試工具進行適配測試,Apkudo 和 Testin 都可以針對開發者提供 Android 平臺免費的自動真機適配測試,只要上傳應用、就可以在每一臺終端上自動進行適配測試,并自動報告結果,有興趣的開發者不妨試試。

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!