從Google向AndroidOEM發(fā)送開發(fā)工具包
許多人喜歡Android更新,包括安全修復程序和主要版本。 當然,有些人擔心新的更新,因為這會改變周圍的事物,有時還會出現(xiàn)新的錯誤或性能問題。 但是,在大多數(shù)情況下,新的Android更新對于該平臺至關(guān)重要。 但是,更新Android的整個過程非常復雜。 因此,索尼剛剛發(fā)布了一個圖表來說明整個過程。
第一個階段是“啟動”過程,首先從Google向Android OEM發(fā)送所謂的平臺開發(fā)工具包(簡稱PDK)開始。這要在發(fā)布新版本的Android之前幾周完成,其中包括一系列源文件以及更多可幫助OEM開發(fā),優(yōu)化和測試新更新的文件。然后,當Google發(fā)布更新時,OEM可以開始建立基礎(chǔ),以便他們可以專注于硬件抽象層(HAL)。
HAL流程完全專注于使不同的硬件組件與新軟件一起使用。如果一家公司不使用高通公司使用的相同組件(有時是這種情況),那么應(yīng)由OEM來解決。完成后,他們可以開始研究智能手機或平板電腦應(yīng)該具備的基本功能。這包括但不限于撥打和接聽電話,發(fā)送和接收消息以及互聯(lián)網(wǎng)連接之類的內(nèi)容。
這樣一來,OEM就可以使用軟件功能,使他們的設(shè)備在競爭中脫穎而出。以索尼為例,這包括自定義鎖定屏幕和其他應(yīng)用程序,包括聯(lián)系人,音樂,電影,專輯,相機,電子郵件和其他功能,例如Smart Stamina和Xperia Assist。完成此操作后,他們可以在公司內(nèi)部進行一些內(nèi)部測試,然后在實驗室外進行更多測試。
您會以為這就是終點,但這只是第一階段。完成此工作后,第二階段便開始了,這就是更新的認證和批準起作用的地方。這些設(shè)備在藍牙,WiFi和蜂窩連接方面需要滿足某些標準。這些蜂窩合作伙伴中的一些合作伙伴也需要軟件中的某些功能,因此在實現(xiàn)這些功能后,更新將通過運營商的一些測試進行。
最后,所有這些都讓他們可以開始將更新發(fā)布給用戶。通常在團隊坐下來并在更新過程中檢查日志中是否存在任何類型的嚴重錯誤時,這是逐步進行的。如果檢測到某些問題,則需要對其進行修復,否則,將繼續(xù)進行推出過程,直到完成為止。