Google本周向Android Authority證實,下周起所有的Android開發都將於Google內部進行,但完成後依舊會開源程式碼,目的是為了簡化Android的開發流程。

Google在2008年發表了Android 1.0與Android開放原始碼專案(Android Open Source Project,AOSP),以開源的方式來打造及提供Android作業系統,大多採用寬鬆的Apache License 2.0授權,讓不同的開發者或裝置製造商都能貢獻程式碼,也能客製化自己的Android作業系統。

根據Google對Android開放原始碼平臺的說明,Android的每個平臺版本都有對應的分支,最新的分支便是當前的穩定分支版本,亦即製造商將其移植至裝置上的分支,而且隨時都可使用。

此外,Android開源樹中還有一個公開的實驗性分支,以供外界開發推測性的貢獻,像是各種大型的新一代功能,或是與應用程式相容性無關的部分。當前的分支則可根據需求來採用實驗性分支的貢獻或是臭蟲的修補。

另一方面,Android有某些部分是由Google內部負責開發,屬於私有分支,主要是核心平臺的各種API,這些API即是新一代Android平臺的主軸。

根據Google的說法,一款新裝置的上市可能需要一年以上的時間,製造商期望它可搭載最新的平臺,但開發人員卻不希望在打造應用程式時,不斷追蹤平臺的新版本,把核心平臺的開發私有化,可讓製造商及開發人員都能聚焦在現有的穩定版,避免頻繁的變更。

Android Authority則報導,未來Google將把Android開發全數移到內部私有分支進行,公共分支則會收到最終版本,目的是為了提高Android的開發效率,減少合併公共分支與私有分支程式碼的辛勞。不過,也有人認為,少了外部開發人員的貢獻,或許也會影響新版本的開發速度,或是出現更多的臭蟲。

Google可望於本周正式發布此事並揭露更多細節。

熱門新聞

Advertisement