㈠ 安卓碎片化嚴重是什麼意思
整個安卓平台的差異化越來越大。
市場上存在的各種安卓系統之間的版本差異只是安卓平台碎片化問題的一個方面。總的來說,安卓平台碎片化問題是指隨著安卓系統快速演化。
不同軟硬體廠商生產的安卓設備以及定製的安卓系統層出不窮,導致安卓設備之間的差異越來越大,整個安卓的生態系統嚴重分裂而帶來的一系列問題。在這種碎片化環境中,一個安卓應用在不同的設備上可能呈現出完全不同的行為。
為了保證產品能夠適配各式各樣的移動設備,安卓開發者們必須針對不同的設備對其開發的應用進行特殊的處理。無疑,這給開發者帶來不少負擔,也使得安卓應用的兼容性面臨著巨大的挑戰。
(1)android碎片化擴展閱讀
兼容性問題顧名思義能夠導致應用在不同設備上的表現出不一致的行為。這種不一致具體表現形式為:應用在特定的設備上可能會出現功能性問題,性能問題,或者無法適配而使用戶體驗下降。
以設備屏幕大小的問題為例,現存的安卓設備屏幕尺寸、解析度千差萬別,屏幕長寬比例也是不盡相同。對於應用開發者來說,如果沒有針對不同屏幕尺寸對界面進行優化,那麼他們的產品應在部分設備上就可能造成布局問題,而使得用戶體驗受到嚴重的影響。
㈡ 為什麼 Android 因為過於「碎片化」而飽受詬病,但 Windows 卻沒有類似困擾
作者:吳暢
鏈接:http://www.hu.com/question/20260444/answer/14522389
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
從硬體上講,Windows 機器的屏幕足夠大,軟體可以以最小解析度(如1024 * 768)運行在各種機器上而不影響用戶視覺,屏幕上可以有很多空白空間;Android 機器屏幕太小,在 854 * 480 的機器上以 320 * 480 的解析度運行 App 會得到一個非常奇怪的視覺體驗,基本上看不清。
Windows 的發展歷程中硬體的發展也是漸進式的,每個時期的解析度比較統一,Microsoft 有足夠的時間去改變 Windows 適應硬體的發展,同一時期內 Windows 機器的解析度基本上都是相似的;而 Android 硬體發展過快,硬體性能在幾年時間內就有了翻天覆地的變化,Google 和終端用戶都沒有足夠的時間去適應每一代硬體的發展。
從系統上來說,Windows 的開發牢牢控制在 Microsoft 手上,沒有廠商自主研發這一說,MS 一直非常努力的保持系統 API 的統一性和向前兼容,雖然這客觀上導致了 Windows 非常臃腫的現實,但很好的避免了系統的碎片化,對開發者還算比較友好。
而 Android 發展過快、承擔了過多的歷史責任(Feature Phone 全面向 Smart Phone 過渡),導致 Android 在自身並不成熟的情況下被大量的推向用戶,這樣就導致每一代的 Android 都跑在大量用戶的各種規格的硬體上,很多系統上的變化導致舊的硬體無法運行新的系統,使得原生 Android 本身就在大的版本上分化;雪上加霜的是,每一代的 Android 都有大量的第三方廠商和民間團隊對其進行二次開發,導致每一代的 Android 也分裂成各種定製的版本。
㈢ 如何平衡app開發與android應用碎片化問題
與iOS開發相比,Android開發平添了不小的工作量,因為iOS只要針對一個系統版本(最新版本)進行開發和升級優化就行,而Android不一樣,目前市面上廣泛使用的Android系統分支就高達8種,這分別對應8種API,設備更是高達數千款。
Android開發者不可能針對所有的API和設備都進行開發和優化,要有所取捨,重點選擇市場份額最大的系統分支和設備,然後再針對其他款設備進行相應地優化。
Android系統選擇——4.0(API級別15)
由於Android API一般是在之前的版本基礎上添加了一些特性,因此Android應用程序向前兼容於新版的Android系統,而不一定向後兼容於低平台。比如,針對Android 4.0分支(API級別為15)開發的應用,可以運行於Android 4.0及最新的版本,而無法兼容於Android 2.3。 之所以推薦開發者重點針對Android 4.0開發應用,是因為4.1與4.0版本相比,並沒有添加重要的新特性,而且選擇4.0,應用程序可以在使用4.x新特性的基礎上,覆蓋盡可能多的設備。
再來看其他Android分支,2.3分支如今仍占據20.0%,而2.2和3.x分支即將消失。移動領域發展如此之快,不久的將來,Android 2.3這個里程碑式的版本也將成為歷史。
屏幕解析度——普通尺寸、高精度解析度
Android的開放性造就了大量不同的設備,這些設備的屏幕尺寸和解析度各種各樣。開發者也應該重點針對一種屏幕尺寸和解析度來開發,然後再針對其他設備進行測試優化。
如果開發Android游戲或3D圖形應用,那就需要關注OpenGL的版本。目前OpenGL ES 2.0版本使用最廣泛,共占據92.3%。
可以使用<uses-feature>元素的android:glEsVersion屬性來定義應用所需要的OpenGL版本,也可以使用<supports-gl-texture>元素來聲明應用使用的GL壓縮格式。
㈣ 請問android碎片化指的是什麼
android碎片化指安卓系統被各個手機廠家改成自已的個性化版本,並沒有統一的版本。
㈤ 恢復出廠設置可以解決安卓碎片化嗎
恢復出廠設置不可以解決安卓碎片化,但可以還原系統。
Android碎片化通俗的講亦是指整個安卓平台的差異化越來越大。
恢復出廠設置是將設備或儀器的個性設置恢復到出廠的默認狀態,如開始界面,待機方式,操作快捷鍵,定時提醒等等恢復到出廠時的設置但不會刪除存儲的數據。
恢復出廠設置相對手機來說就像重裝電腦一樣,提高了運行速度,現有安裝的文件軟體會被卸載。
㈥ 安卓碎片化了,那為什麼還是用安卓的人特別多,不是碎片化嚴重嗎,應該改用兼容性比安卓好的IOS蘋果才對
我用的安卓,但是我從來不看好安卓,安卓的發展已經差不多快達到頂峰了。我比較看好以前諾基亞與英特爾合作的MeeGo操作系統,但是被諾基亞放棄了,諾基亞選擇了windows。現在安卓比較火的原因我分析的是,市面上的操作系統太少,IOS被蘋果佔有,黑莓的系統也是不開放,windows是新出,市場還在逐步擴大,規模比起安卓太小。做安卓的不需要多高的標准,安卓的系統比較簡單,操作不復雜,所以發展的很快。但是現在的智能機都配不上只能二字,手機的火熱程度必然導致手機的不斷發展,像當初的諾基亞在全球快形成手機壟斷趨勢,手機市場現在還變化莫測,就未來的發展而言,我並不看好安卓
㈦ 組圖解析Android系統碎片化究竟有多嚴重
為了更好地鋪就Android的成功之路,Google採取了免費開源的策略,該策略是極為成功的,這幫助Android贏得了移動操作系統的戰爭,使得iOS的前途變得暗淡,其他操作系統幾乎沒有崛起的空間
但這也造就了一個新的問題,那就是Android的血統純正性。由於採取的是粗放式的開源策略,Android被廣大手機廠商所採用,當然也被手機廠商進行各種另類定製化開發,這就不可避免地出現了龍生九子,個個迥異,互不往來的局面
Android系統的碎片化問題究竟有多嚴重,opensignal的數據顯示採用Android系統的設備多達19000多款
下面是Android家族的設備家譜圖,琳琅滿目的設備型號亮瞎開發者的小眼,你可知道他們為了解決Android的設備兼容問題,不知道熬過了多少個不眠之夜
然後就是廠商品牌,眾多的手機品牌廠商既是Android的優勢,也不得不讓人噓噓
這樣導致的結果是不同廠商的閹割版Android系統可能無法快速演進到Android系統的新版本,意味著有些設備型號批著Android的外衣,但其實已經不再屬於Android
Android的分化更多地可以通過與iOS的對比顯示出來,iOS的碎片化情況更小,但這也決定了它從來就不可能是一個大眾性的操作系統
裂化的操作系統自然也導致相關的手機感測設備多種多樣,三星下面幾款流行的設備所擁有的感測器比較就能很好反映這點
詳細解答
㈧ 安卓系統為什麼碎片化嚴重
100個Android手機製造商拿到Android內核之後,可以製造出100種搭載不同硬體平台、界面的Android手機,雖然是基於Android的,但實際上,已經不再是原來的Android了,經過各種改造之後,已經變成100個「獨立」的Android ,這就是碎片化。
㈨ 安卓系統的碎片化問題可以得到根本解決嗎,為什麼不會像電腦那樣
安卓是開放性的系統,碎片化理論上是可以解決的,但是不現實。不想IOS是封閉系統,而且升級之後無法降級,所以就沒有嚴重的碎片化。
㈩ 什麼叫安卓碎片化說得通俗易懂就好~
由於安卓是完全免費且開源,這無疑給廣大採用此系統的手機廠商提供了修改和定製的機會,像三星的touchwiz、小米的MIUI、摩托blur和宏達的htc
sense這些都是廠商基於安卓原生系統根據自家手機硬體情況定製的,具有自己的特色。但是這樣就給各軟體開發商和開發者的工作帶來了困難,即使是同一款軟體要在不同的系統版本、不同的廠商定製版本上測試,以保證其兼容性,增加了開發的成本,導致開發商放棄開發。一款系統不管多麼強大、多麼人性化、多麼流暢,缺少了豐富的軟體支持也是死路一條。這也是安卓日後發展面臨的巨大問題。