<code id="j9o7e"></code><ins id="j9o7e"></ins>
  • <label id="j9o7e"><noscript id="j9o7e"><listing id="j9o7e"></listing></noscript></label><code id="j9o7e"><noscript id="j9o7e"><listing id="j9o7e"></listing></noscript></code>
  • <th id="j9o7e"></th>

      1. 唐山APP開發,唐山APP制作,唐山APP定制開發-唐山小程序開發
        盛秋網絡微信公眾號 掃一掃關注
        tel-icon全國服務熱線: 0316-2636468  13831639196
        掃一掃關注盛秋網絡微信公眾號

        聯系我們

        盛秋網絡科技(唐山)有限公司

        • 電話:13831639196
        •  0316-2636468
        • 地址:唐山市路北區體育館道25號硅谷大廈
        • 網址:www.comfortablemiddleclass.com

        Android開發

        您現在的位置: 首頁 > 新聞資訊 > Android開發

        什么是AOSP?你所使用的安卓系統都基于它

        發布日期:2021年06月11日    瀏覽次數:118

        AOSP是一個由谷歌維護的開源操作系統開發項目,既然是開源項目,也就意味著任何人都可以自由地審查和貢獻代碼以及修復項目倉庫,而谷歌引領著大方向和大部分的開發工作。AOSP會定期為Android加入最新的安全補丁,谷歌每年也會在其I/O開發者大會上公布操作系統的新功能?,F在最新的版本是Android 11,而Android 12也會在今年晚些時候正式推出。


        除了開放貢獻代碼外,AOSP還可以在開源許可下自由使用和修改。比如,亞馬遜和三星等廠商根據自己的目的自由調整該項目,并開發了自己的衍生產品,包括多用途的Fire OSTizen。另外需要注意的是,大多數手機廠商都是從高通等芯片廠商那里獲得AOSP版本,這是因為安卓系統必須通過驅動程序為硬件量身定做。谷歌對這種安排很滿意,因為它鼓勵開發者將安卓系統用戶各種網絡連接的小設備。作為回報,一眾廠商各自為操作系統的修復和改進做出貢獻,而這顯然是一個雙贏的結果。


        操作系統很復雜,Android也不例外。AOSP涵蓋了操作系統內的一系列軟件層,為硬件和應用開發者提供接入點和工具。


        底層是設備制造商對操作系統進行編碼的地方,以便與他們特定硬件工作。例如,Linux內核時管理CPU資源、系統內存、網絡等核心程序,它們使應用程序和服務能夠運行。硬件層(HAL)則將藍牙、音頻等常見應用API與設備的麥克風、揚聲器等聯系起來。


        高級層由應用開發者使用。原生庫(Native Libraries)使開發者能夠使用常見的支持低級庫來構建內容,如OpenGL ES、Webkit等。在這之上,Android Frameworks為應用開發者提供了我們每天都在使用的常見操作系統功能的掛鉤。這些功能包括位置數據、推送通知和撥打電話等。Android Runtime則可以將應用代碼轉換為底層硬件的本地指令。


        綜合在一起,Android開源項目堆棧是Android硬件和軟件開發者的完整解決方案。不過AOSP不僅僅是一個不斷增長的代碼庫。谷歌還提供設計和開發工具作為項目的一部分,從兼容性文檔到最佳安全實踐和應用設計原則。谷歌還托管了一系列測試套件,以幫助開發人員確保他們的設備正確實現API和功能。


        需要注意的是,AOSP經常與“stock Android”相混淆,這是一種過于簡化的說法。AOSP包含了開發者構建Android所需的一切,但它并不包括成品智能手機所需的一切。首先,谷歌和AOSP無法為所有硬件配置提供內核設備驅動。所謂設備驅動,是指手機硬件所需的固件,比如處理器或攝像頭。手機和SoC制造商,如高通和三星,必須將這些驅動程序納入他們的Android構建中。這也是為什么從AOSP到實際設備的系統更新需要一定時間的原因。


        AOSP也不包含谷歌的軟件應用套件,如Chrome瀏覽器、YouTube,甚至谷歌Play商店。它也不包括谷歌的一些底層技術和API,而這些技術和API可以實現移動支付、語音命令和云存儲等功能,這些都是作為谷歌移動服務(GMS)單獨授權的。


        任何廠商想要在系統中安裝GMS,都必須為自己的設備獲得GMS授權和移動應用分發協議(MADA),然后通過多項兼容性測試。有Android兼容性測試套件(CTS)來驗證軟件和硬件以及API。然后是谷歌移動服務測試套件和供應商測試套件(VTS)來測試多媒體功能、操作系統內核和HAL功能。而獲得GMS許可的另一個條件是在新設備上預裝一些谷歌的應用。


        AOSP繼續成為安卓系統成功的基礎,這要歸功于來自世界各地無數開發者的投入。雖然Android設備不會很快消失,但谷歌已經在展望未來的操作系統。


        運行0.09275秒,內存使用3.56 MB,數據庫執行55次,用時0.02941秒,緩存執行20次,用時0.00359秒
        98堂亚洲精品

        <code id="j9o7e"></code><ins id="j9o7e"></ins>
      2. <label id="j9o7e"><noscript id="j9o7e"><listing id="j9o7e"></listing></noscript></label><code id="j9o7e"><noscript id="j9o7e"><listing id="j9o7e"></listing></noscript></code>
      3. <th id="j9o7e"></th>