IT之家 3 月 26 日消息,外媒 Android Authority 今日放出消息稱,谷歌公司將進一步調整開發(fā)策略,未來所有 Android OS 組件都將在內部開發(fā),以提高研發(fā)效率。
當前,雖然 Android 的部分組件(如藍牙協(xié)議棧)仍然在 AOSP 分支中公開開發(fā),但核心操作系統(tǒng)框架等關鍵部分長期以來都在谷歌的內部分支中完成。
由于谷歌內部版本包含的代碼遠多于 AOSP 分支,導致公開的 AOSP 版本常常落后于內部版本。這種差距在 AOSP 代碼和谷歌最新的 Android 16 測試版之間尤為明顯。盡管谷歌已經推行了基于主干的開發(fā)模式,以縮小這一差距,但代碼同步仍然是一個復雜的挑戰(zhàn)。
這種不同步的情況,意味著谷歌需要花費大量時間在 AOSP 和內部分支之間合并補丁,而由于兩個分支的代碼結構差異較大,合并時常會遇到沖突。例如,某個用于導航欄和鍵盤的屏幕放大功能補丁在 AOSP 和內部分支中的無障礙設置列表長度不同,因此無法直接合并。這類問題雖然可以逐一修復,但數(shù)量龐大,極大影響了開發(fā)效率。
這類代碼同步問題數(shù)不勝數(shù),因此谷歌決定放棄當前的雙軌制開發(fā)模式,全面轉向內部開發(fā)以簡化流程。
谷歌向該媒體強調,公司仍然會持續(xù)發(fā)布 Android 的源代碼,因此這次調整并不意味 Android 變成閉源系統(tǒng)。每當谷歌推出新版本的 Android(例如今年晚些時候的 Android 16),相應的源代碼仍會同步公開。此外,由于 Android 的 Linux 內核分支采用 GPLv2 許可證,谷歌仍需遵守開源協(xié)議,繼續(xù)公開相關代碼,因此這一部分不會受到影響。
IT之家獲悉,這也意味著從下周起,所有 Android 組件的開發(fā)都將在谷歌內部完成,相應源代碼只有在谷歌發(fā)布新版本時才會對外開放。這實際上是對現(xiàn)有開發(fā)模式的整合,因為大多數(shù) Android 組件本身已經采用了這一策略,谷歌只是進一步統(tǒng)一了開發(fā)流程。對于普通用戶而言,這一變化幾乎不會帶來直接影響。
廣告聲明:文內含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。