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