Straipsnis

Kaip „Google“ projektas „Treble“ padės išspręsti vieną iš seniausių „Android“ problemų

protection click fraud

2016 m. Kovo mėn., Kai buvo išleista „Android N“ kūrėjo peržiūra, mes pastebėjau, kad kažkas buvo kitaip. Su „Android“ Zefyras, „Google“ įterpė naują skaidymo struktūrą, kurioje buvo tiekėjo skaidinys. Čia buvo kai kurie failai, kurie anksčiau buvo sisteminių skaidinių „įprastuose“ pagrindiniuose OS aplankuose, taip pat kai kurie failai iš įmonės, gaminusios patį telefoną. Tačiau „Android N“ kūrėjo peržiūra, viskas pasikeitė dar labiau, o šiame naujame skaidinyje taip pat buvo failų, kurie, įkeldami telefoną, dubliavo ir perrašė pagrindinės OS dalis.

Tuo metu mes susidedame galvas ir dar šiek tiek kasėme ir padarėme išvadą, kad tai buvo pirmas žingsnis, kad „Android“ būtų lengva atnaujinti suteikiant tokioms įmonėms kaip „Samsung“ arba „Qualcomm“ vieta, kur paskambinti saviesiems, ir padalinti sistemą į dvi dalis: pardavėjo ir „Android“ pagrindinę sritį.

„Project Treble“ padalija „Android“ į dvi dalis: „Google“ ir aparatūros palaikymo dalis.

„Google“ paskelbė „Treble“ projektas šiandien, ir viskas apėjo visą ratą. Būtent tai ir yra ta pardavėjų sritis, ir mes galime pamatyti, kaip tai gali pakeisti telefonų nepakankamo atnaujinimo problemą.

„Verizon“ siūlo „Pixel 4a“ tik už 10 USD / mėn naujosiose neribotose linijose

Ateina „Vendor Interface“ ir „VTS“ (Vendor Test Suite) „Android O“, ir panašu, kad tai atims bet kokius pasiteisinimus, kad lėtėja atnaujinimai. Tai gana techniškas dalykas, kurį reikia apibūdinti, ir jei esate techniškai linkęs, turėtumėte tai pasidomėti „Google“ tinklaraščio įrašas visa tai, bet mes galime tai suskaidyti, kad visi suprastų, kas tai yra ir kodėl tai gali padaryti didelį skirtumą.

Visi žinome, kad „Android“ teikia „Google“. Daugybė kitų kompanijų dirba su „Google“, kad pagerintų „Android“ („Google“ pakvietė įmones tai padaryti dar daugiau), tačiau kodas yra baigė ir priglobė „Google“. Bet kas gali jį atsisiųsti ir įdiegti į „Android“, bet tai „Android“ atskirai nėra išsami telefono operacinė sistema.

Norint, kad „Android“ atliktų bet kokius veiksmus, jums reikia palaikymo iš tokių kompanijų kaip „Qualcomm“, „Samsung“ ir visų kitų kompanijų, gaminančių atskiras dalis. Programinė įranga, leidžianti toms dalims veikti, yra atskira, ir tai reiškia, kaip viskas vyksta prieš „Project Treble“ šias dalis reikia įtraukti į „Android“ kodą, kai telefoną gaminančios įmonės kuria operacinę sistemą sistema. Kiekvieną kartą, kai „Android“ yra atnaujinamas, nesvarbu, ar tai būtų visas platformos atnaujinimas, pvz., Šuolis iš „Marshmallow“ į „Nougat“ ar saugos naujinimas, kuris veikia tik kelias sistemos dalis, turi būti tos dalys, dėl kurių aparatūra veikia įtraukta.

Tai žymiai sulėtina reikalus. Užuot „Google“ galėjusi išsiųsti po vieną kiekvieno „Android“ veikiančio telefono naujinį įmonėms, kurios juos gamina ir turi darbą, jie siunčia ne pilną operacinę sistemą, kuriai reikalinga visa kita į naująją bazę, tada ją reikia sukompiliuoti ir išbandyta. Pavyzdžiui, „Samsung“ turi tai padaryti kiekvienam „Windows“ modeliui „Galaxy S8“ jie dar nespėja net pagalvoti apie atnaujinimo atsiuntimą jums.

Su nauja sistema „Google“ dalis „Android“ gali gyventi savo erdvėje, o „Qualcomm“, „Samsung“ ir „HTC“ dalys bei visi kiti gali gyventi savo erdvėje. Teoriškai atnaujinimas jau yra išbandytas ir „tiesiog veiks“.

Tam ir skirtas naujasis VTS. Pagalvokite apie VTS kaip apie „Android“ kūrimo taisyklių knygą. Jei visi laikosi šių taisyklių, „Google“ atlikti ir testuojami pakeitimai veiks lygiai taip pat kiekviename telefone, kuriame veikia tam tikra „Android“ versija. Kadangi naujinius bus lengviau kurti ir siųsti vartotojams, dauguma naujų telefonų bus tos pačios versijos. Tai puiku mums, ir labai tinka dalyvaujančioms įmonėms, nes tai leidžia joms dirbti su savo kompetencijos sritimi, kai dirba kažkas kitas daiktai.

„Vendor Test Suite“ skirtas įsitikinti, kad kiekviena įmonė „Android“ kuria vienodai.

Norint patikrinti, ar taisyklės veikia ir visi jų laikosi, galima atlikti keletą bandymų su nauju įrenginiu, prieš pradedant jį parduoti ir kiekvieną kartą, kai sistema yra atnaujinama. Šie testai užtikrins, kad „Samsung“ „TouchWiz Android“ ir „HTC Sense Android“ veikia vienodai su „Google Android“, o vienas „Google“ atnaujinimas veikia abiem. Taip daroma viskas, kad visos programos būtų įtrauktos Google Play veiks ir daugeliu atveju tai puiki sistema.

Mes dar neturime išsamios informacijos, tačiau mums pranešta, kad viskas bus paskelbta ir perduota prie „Android“ atvirojo kodo, kai „Android O“ bus paleista vėliau šiais metais. Tai leis labai įdomiai praleisti laiką „Google“ įvestis / išvestis, ir mes toliau tikrinsime šį naują būdą daryti dalykus ir tai, ką visi kiti dalyvauja kurdami mėgstamus telefonus.

instagram story viewer