導航:首頁 > 操作系統 > android系統版本分布

android系統版本分布

發布時間:2022-12-17 22:03:30

Ⅰ 做android 開發怎麼選擇手機

做Android開發選擇手機時,主要從原生性、版本號、屏幕適配三方面考慮。


1. 原生性

原生Android系統是指Google公司發布,沒有經過第三方修改的安卓系統。由於Android是開源系統,所以,有的廠商在引入時,會修改其框架層的源碼以適應當地的市場或者定製自己的專屬功能。顯然,經第三方修改過的安卓系統,不再保證原生安卓的普適性,所以在開發時,可能會出現一些未知的BUG。因而,有條件的情況下,建議盡量選擇谷歌Nexus系列的手機(設備)進行初期版本的開發測試,以保證最大的兼容性。


2. 版本號

Android版本號是不同時期發布的的Android系統版本編號,對用戶而言,它限制了Android的功能特性,對開發者而言,它限制了Android編程介面的種類和數量。由於安卓版本號眾多(截止2016年9月,最新的Android正式版本是7.0),各地區的迭代周期不一,導致搭載不同Android版本的設備分布很不均勻,這就是安卓版本的「碎片化」。

不過,Android各版本之間並不是完全獨立,而是向後兼容的,也就是說,保證低版本的特性在高版本上也能實現,但是不保證高版本的特性可以在低版本上展示。因而,開發者選擇的測試設備搭載的Android版本越低,其開發的應用兼容性就越強。可是實際開發中,不能單一考慮兼容性,還要考慮市場因素。兼容太低版本的設備會極大地限制Android新特性的體現,降低趣味性與互動性,而且還會增加維護成本。

如下圖是谷歌對Android版本號的分布統計圖(截止到2016年5月),可以看到,低於Android 4.0版本號的設備市場佔有率已經少於3%,所以,建議Android開發者在選擇手機時最低兼容到4.0就可以了。


最後,在Android開發中,初期的測試建議在Android模擬器上完成,它可以提供比手機等真實設備更廣泛的特性定製。在產品逐漸成熟並計劃投放到市場時,再參考以上因素,選擇有代表性的手機或其它安卓設備進行調試。

Ⅱ ios系統與android系統各自優缺點

IOS的優點:
系統專用於iphone手機,手機界面一致,可以統一進行升級和更新;
系統優化好,效率高,運行流暢,操作體驗好,對硬體的要求相對低一些;
安全,由於所有應用均來自Apple
Store,經過嚴格審查才能上架,一般不會出現惡意應用。
IOS的缺點:
系統封閉,許可權控制嚴格,用戶受限制多,不適合喜歡鑽研手機的發燒友。
安卓系統的優點:
系統開放,甚至源代碼是開放的;
資源多,由於普及率高,開發者多,應用資源也多;
創新多,各Google、手機廠家和Rom開發者都不斷推出新的UI,引入很多創新功能;
界面友好,操作體驗不錯。
安卓系統的缺點:
由於系統的開放性,給了惡意程序攻擊的機會,盡管底層也加強了安全控制,總體而言,安全性不如IOS;
碎片化,由於系統的升級要通過手機廠家,導致系統升級緩慢,新版本不能很快得到推廣,各種版本分布呈碎片狀,很難得到統一;
效率比IOS低,對硬體要求高,由於應用的編譯和運行機制限制,安卓系統一直存在越用越卡的情況,手機硬體不斷提升,仍然存在不夠用的情況。
Google一直在努力消除安卓系統的這些缺點,使安卓系統不斷得到優化。
IOS和安卓系統是應用最廣,最成功的兩個手機操作系統,二者既相互競爭,往往也相互借鑒,促使雙方共同發展和進步。

Ⅲ app兼容性

1.  背景

App的兼容性問題可能會導致流失潛在的客戶,為了盡量減少因兼容性問題導致的同類問題,進一步提高產品的質量,提升用戶體驗,所以進行兼容性測試,盡可能多的保證更多的用戶都可以正常使用app。經過短期和持續的兼容性測試投入換取更多的合作機會和使用用戶。

備註:目前主流雲測平台提供的功能和服務,在多種測試設備上自動安裝、卸載及運行被測APP,遍歷APP的每個界面(功能、UI),檢查APP是否會報錯或者崩潰

備註:兼容性測試本質上屬於功能測試,只不過側重在不同的軟硬體環境。

2.  目的

本兼容性測試方案的目的如下:

1)明確測試目標:app的兼容性測試

2)確定app兼容性測試的測試策略

3)確定所需的資源,並對測試的工作量進行評估

4)預估存在的風險和成本,制定應對措施

5)列出測試項目的可交付元素

3.  測試范圍

APP兼容性的測試主要包含硬體設備兼容性、操作系統兼容性、解析度兼容性、網路運營商兼容性、其他軟體兼容性幾個大類,下面對測試方法逐一進行詳細的說明。

3.1  硬體兼容性

3.2  操作系統兼容性(ROM )

3.3 解析度兼容性

3.4 網路運營商兼容性

3.5 與其他軟體的兼容性

3.6  軟體本身向前或向後兼容

3.7  數據兼容測試

4.  市場分析

主要介紹各影響因素最新的市場佔有率排行。

移動互聯網的產品,常見的app兼容性考慮主要有以下幾個方面:硬體、操作系統及版本、解析度、網路運營商,與其他軟體的兼容性等

4.1  硬體(廠商、型號)

4.1.1  Android 設備廠商分布情況

2018年4月安卓手機廠商市場份額排行榜(TOP10,國內)(來自網路移動統計)

參考:http://www.search1990.com/other/201607192019.html

4.1.1.1 華為手機銷量排行榜

http://top.zol.com.cn/compositor/57/manu_613.html

4.1.1.2 OPPO手機銷量排行榜

4.1.1.3 Vivo手機銷量排行榜

4.1.1.4 小米手機銷量排行榜

4.1.1.5 三星手機銷量排行榜

4.1.1.6 金立手機銷量排行榜

4.1.1.7 酷派手機銷量排行榜

4.1.1.8 魅族手機銷量排行榜

4.1.2  iPhone 手機的機型分布情況

2018年4月,各款iPhone市場份額排行榜(國內)(來自網路移動統計)

參考:http://www.search1990.com/other/201607192019.html

4.2  操作系統、版本

4.2.1  Android 系統

2018年Q2季度全球安兔兔用戶手機系統版本的分布情況

詳見:https://tech.sina.com.cn/roll/2018-07-12/doc-ihfefkqq7954811.shtml

基於技術層面分析支持的最低版本為Android 4.4.0,所以增加Android 4.4.0,目前最新的操作系統已到9,所以增加Android 9.0.0

4.2.2  IOS 系統

2018年第一季度國內網路訪問情況抽樣分析排行(來自國家互聯網應急中心(簡稱CNCERT))

詳見:https://www.sohu.com/a/232393561_354899

基於技術層面考慮IOS>=9.0,支持的機型無限制,所以IOS9以下的版本不做考慮

4.3  解析度

參考:https://tech.sina.com.cn/roll/2018-07-12/doc-ihfefkqq7954811.shtml

4.4  網路運營商類型

4.5  其他軟體的排行榜

詳見:http://www.china-10.com/china/4861sjrj_index.html

5.  測試策略制定

主要根據app兼容性測試的影響因素、分析業務得出測試策略,並藉助雲測平台、Monkey工具等輔助測試

備註:

1)優先真機測試,真機測試至少要覆蓋到每一個廠商(目前的測試機已滿足)

2)如果型號無法覆蓋全,可以使用同系列的進行測試,例如如果沒有華為Mate 10,可使用華為Mate 9代替

3)雲測試只能拿來做個參考,不能取代人工測試

6. 人力資源分工

Ⅳ 對安卓的sdk要求最低是哪個版本

在新建一個 android project 時,要求輸入 minSdkVersion 這一項,一般是指定使用的 SDK 版本相一致的 API Level. 然後,在androidManifest.xml 文件中會有一個對應的屬性:android:minSdkVersion .那這個屬性就決定了本程序最低兼容的android系統版本。 由於andrid系統是向下兼容的,也就是說,高版本的SDK會兼容低版本的SDK 舉例說明: 1. 新建一個 Android Project (HelloAndroid), 指定為 Android 2.2 版本,對應的 minSdkVersion 填8,finish; 2. 此時我們運行 HelloAndroid ,會運行一個 2.2 版本的模擬器。 3. 假若現在去 AndroidManifest.xml 文件 中修改 android:minSdkVersion=7,再次運行,那麼會在已經打開的 2.2 模擬器上運行。因為 Android API 都是向後兼容的,所以系統在編譯時,這個 Project 是利用 2.1 版本來編譯的,但也可以在 2.2 模擬器上運行;若先把 2.2 模擬器關閉,再運行 HelloAndroid 這個Project 的話,那麼會新建一個 API Level=7 的 模擬器來運行這個程序(也就是 2.1模擬器)。 4. 假若修改 android:minSdkVersion=10, 那麼無論是否打開了 2.2 版本的模擬器,都會報錯: ERROR: Application requires API version 10. Device API version is 8 (Android 2.2). Launch canceled!

Ⅳ 怎麼給APP適配高版本的安卓系統

Android的最新版本會提供一些很棒的API,您的APP使用新版本API的同時也要兼容舊的Android版本,直到更多設備已更新到新版本的APP。本文檔將向您展示如何利用最新的API,同時繼續支持舊版本。

根據對訪問Google Play商店的設備數量的統計,平台版本分布表會進行定期更新,以顯示運行每個版本的Android設備的分布情況。一般來說,一個APP最好能支持大約90%的活動設備,同時使用最新的Android版本。

提示:為了在多個Android版本中提供最佳特性和功能,您應該在APP中使用Android Support Library,這樣可以在舊版本上使用幾種最新的平台API。

指定Minimum和Target API Levels

AndroidManifest.xml文件描述APP的詳細信息,並標識其支持的Android版本。具體來說,<uses-sdk>元素的minSdkVersion和targetSdkVersion屬性標識了APP兼容的最低和最高API級別。
隨著新版Android的發布,一些風格和行為可能會有所改變。為了讓您的應用程序能夠利用這些更改,並確保您的應用程序適合每個用戶設備的風格,您應該把targetSdkVersion的值設置為最新的Android版本。

在運行時檢查系統版本

Android在Build常量類中為每個平台版本提供了一個唯一的編碼。APP用這個編碼來確保只有系統支持高版本API時,才會執行依賴高版本API的代碼。
注意:解析XML資源時,Android會忽略當前設備不支持的XML屬性。因此,您可以安全地使用僅由較新版本支持的XML屬性,而不必擔心舊版本遇到該代碼時出錯。例如,如果您設置targetSdkVersion =「11」,則APP在Android 3.0及更高版本上默認包含ActionBar。如果要將menu項添加到action bar,您需要在menu資源XML中設置android:showAsAction =「ifRoom」。 在跨版本的XML文件中可以安全地執行此操作,因為較舊版本的Android只會忽略showAsAction屬性(即,不需要在res / menu-v11 /中添加一個單獨的menu資源)。

Ⅵ Android學習版本的選擇

問題: Android學習版本的選擇?
回答:1.做手游光入門可不夠,除非你是做著自己玩兒。如果發布到Android Market,必須是高級水平(上面還有專業級、專家級)。至少半年以上的開發經歷
2. 以4.0為基礎比較合適,當然你以後還是要用到更低的版本,新的版本你暫時理都不要理。不存在二次學習,僅僅幾個類庫的區別。
3. 你先在4.0上玩起來吧。等你基礎上來了,這個問題就不是個問題。不知道為什麼這么多新手在這些無聊的問題上浪費時間。等你的程序轉起來了,最低版本應該在3.0。
4. 看那個《瘋狂講義》第二版吧,我沒有說全名,不然會被刪
總之,一句話,不要想太多,找到一本資料和一個視頻猛揪吧。
祝你成功!

Ⅶ 現在 android 開發 SDK一般選擇哪個版本

現在 android 開發 SDK一般選擇用最新的SDK版本,這是Google官方強烈建議的。
app能運行的Android版本不是由SDK決定的,是由每一個項目的minSDK決定的。SDK都是向下兼容的。SDK在不斷改進中,新的SDK會提供更強大開發工具,而且用4.0的SDK編譯的2.1的apk的執行效率會比用2.1的SDK編譯的更高。
至於每個app應該用什麼 minSDK ,應該根據應用具體的API來,如果app沒有用到1.6以上SDK新提供的API,那麼用1.6會在提供相同體驗下反而會比2.1兼容更多機型.

Ⅷ 最新的 iOS 系統版本分布以及 Android 的版本分布情況如何

iOS3月數據統一,iOS8用戶佔75%

Android 5.0「棒棒糖」2月數據安裝比例不足2%

Ⅸ Android各版本最新分布情況在谷歌安卓官網哪兒能看到,麻煩給個鏈接,謝謝

網路 安卓網,就有的。

Ⅹ iPhone與android有什麼聯系有什麼區別

iPhone的產品型號比較單一,只有蘋果一家出產,基本上同一時間只有1、2款手機暢銷,在中國市場,其產品價格較高,在新品的推出節奏上,蘋果顯得較慢。
Android做為一個較為開放的系統,陣營相對於iPhone來說頗為龐大,三星、HTC、摩托羅拉、TCL、華為、小米……等等眾多廠家都推出了自己的Android手機,不僅提供了不同的設計風格,也提供了不同的交互界面,不同的機型選擇也帶來了不同的價位的選擇,從1000元不到一直到4000多元,各式各樣的Android手機分布其中,用戶可以靈活按照自己的預算來。
界面方面,iPhone在各個細節的優化可謂做到了「極致」,iPhone創新性的多點觸控操作體驗以及極簡的用戶UI體驗,讓全球消費者都為之瘋狂,幾乎每年蘋果都發布一個重大版本的iOS系統更新,以改善和增加iOS系統的功能,給用戶帶去更加豐富的體驗。
Android手機在很多細節上,如簡訊鎖屏顯示,簡訊界面,電話通訊錄界面,目錄文件夾等都體驗不佳,名稱上更是混亂,sdcard目錄是手機內部存儲,真正的sd卡目錄卻是sdcard2,各種各樣的混亂名稱讓用戶感到無比疑惑和迷茫。
不過,由於iPhone系統的封閉性,對於中國用戶來說還存在兩個重要的本地化問題:來電歸屬地、黑名單和中文輸入法,當然,如果iPhone越獄後也可解決這兩個問題。而Android手機的開放度比iPhone手機要好很多。可以安裝各種中文輸入法和來電管理軟體。從這點看,Android手機的用戶可定製性要強於iPhone手機。
總而言之,盡管在新品的推出節奏上蘋果已經開始落後,iPhone目前依舊是用戶體驗最好的一款手機,它的系統穩定性、操作流暢度依舊好於絕大部分Android手機。雖然iPhone的價格較高,但穩定的升級使其生命周期得到了不少延續。

閱讀全文

與android系統版本分布相關的資料

熱點內容
扣扣加密技巧 瀏覽:720
蘋果如何創建伺服器錯誤 瀏覽:495
軟考初級程序員大題分值 瀏覽:473
js壓縮視頻文件 瀏覽:578
linux如何通過命令創建文件 瀏覽:989
應用加密app還能訪問應用嘛 瀏覽:433
安卓怎麼用支付寶交違章罰款 瀏覽:665
php面向對象的程序設計 瀏覽:504
數據挖掘演算法書籍推薦 瀏覽:894
投訴聯通用什麼app 瀏覽:150
web伺服器變更ip地址 瀏覽:954
java正則表達式驗證郵箱 瀏覽:360
成熟商務男裝下載什麼軟體app 瀏覽:609
加密2h代表長度是多少厘米 瀏覽:23
拍賣程序員 瀏覽:103
電腦的圖片放在哪個文件夾 瀏覽:276
unsignedintjava 瀏覽:218
編譯器下載地址 瀏覽:43
什麼是面對對象編程 瀏覽:709
b站伺服器什麼時候恢復 瀏覽:722