回覆列表
-
1 # 老編心說
-
2 # 創客製造
1. Android系統碎片化比較嚴重,android從1.5開始到現在的android 10.0版本,市場上有各種各樣的android版本存在.
2. 各大手機廠商使用的晶片平臺不同,基帶平臺不同,所以每款手機作業系統存在平臺差異,例如市場上就存在高通、展訊、聯發科、ASR、intel、博通、STE、TI等手機晶片供應廠商。
3. 各大手機廠商基於晶片廠商的參考設計會進行功能的二次開發,他們會修改外圍電路,修改攝像頭,觸控式螢幕,顯示屏,記憶體等外圍器件,所以這些手機的驅動程式也不同。
4. 各個手機廠商在UI介面、內建應用方面也存在不同.
5. 其他
綜上所述,同樣是安卓手機,不同的手機系統不能通用.
因為手機和電腦不一樣,手機是高度定製和高度整合的封閉系統,並沒有像電腦一樣,一套Windows系統可以安裝在大部分硬體平臺上,然後再透過驅動程式讓作業系統“認識”你的硬體。
因為手機是高度定製的,不同的手機硬體裝置不同,所有的驅動程式都整合在手機系統的安裝包內。自然不同型號的手機,系統不可以通用。
除了驅動程式之外,還有很多專門在這個手機上獨特的軟體,也是單獨針對這個手機開發,自然不能永通。比如雖然都是華為手機,但是有的是三攝,有的是四攝,自然要區別對待。
手機是一個高度整合的產品,使用者幾乎不可能自行獨立更換配件,所以也沒有必要給你開發適配所有手機的作業系統的必要。