Logo lv.androidermagazine.com
Logo lv.androidermagazine.com

Cik google projekta trīskāršotājs palīdzēs novērst vienu no android senākajām problēmām

Anonim

2016. gada martā, kad tika izlaists Android N izstrādātāja priekšskatījums, mēs pamanījām, ka kaut kas ir savādāk. Izmantojot Android Marshmallow, Google bija ievietojis jaunu nodalīšanas struktūru, kas ietvēra pārdevēja nodalījumu. Tajā tika glabāti daži faili, kas iepriekš bija dzīvojuši sistēmas nodalījuma “regulārajās” OS mapēs, kā arī daži faili no uzņēmuma, kurš pats izveidoja tālruni. Bet Android N izstrādātāja priekšskatījumā lietas mainījās vēl vairāk, un arī šajā jaunajā nodalījumā bija faili, kas dublēja un pārrakstīja galvenās OS daļas, kad tālrunis tika sāknēts.

Tajā laikā mēs salikām galvas un izdarījām dažus papildu rakšanas darbus un nonācām pie secinājuma, ka tas bija pirmais solis, lai padarītu Android viegli atjaunināmu, dodot uzņēmumiem, piemēram, Samsung vai Qualcomm, vietu, kur piezvanīt saviem, un sadalīt sistēmu divās daļās daļas: pārdevēja zona un Android galvenā zona.

Projekta Treble Android sadalās divās daļās: Google daļā un aparatūras atbalsta daļā.

Google šodien paziņoja par projektu Treble, un viss ir parādījies pilnībā. Tas ir tieši tas, kam šī pārdevēja zona ir paredzēta, un mēs redzam, kā tas var mainīt problēmu, kas saistīta ar tālruņu nepietiekamu atjaunināšanu.

Piegādātāja saskarne un VTS (Vendor Test Suite) tiek piegādāti kopā ar operētājsistēmu Android O, un izskatās, ka tas atņems visus attaisnojumus, kāpēc atjauninājumi ir lēni. Tas ir diezgan tehnisks apraksts, un, ja jūs esat tehniski noskaņots, jums vajadzētu apskatīt Google emuāra ziņu par to visu, taču mēs to varam sadalīt, lai visi varētu saprast, kas tas ir un kāpēc tas var radīt lielu atšķirība.

Mēs visi zinām, ka Android nodrošina Google. Daudzi citi uzņēmumi sadarbojas ar Google, lai uzlabotu Android (un Google ir uzaicinājis uzņēmumus to darīt vēl vairāk), taču kodu pabeidz un uztur Google. Ikviens to var lejupielādēt un iebūvēt Android, taču šī Android pati par sevi nav pilnīga tālruņu operētājsistēma.

Lai Android varētu kaut ko darīt, jums ir nepieciešams atbalsts no uzņēmumiem, piemēram, Qualcomm, Samsung un visiem citiem uzņēmumiem, kas ražo atsevišķas detaļas. Programmatūra, kas liek šīm detaļām darboties, ir atsevišķa, un tas, kā notiek lietas pirms Project Treble, nozīmē, ka šīs daļas ir jāiekļauj Android kodā, kad uzņēmumi, kas ražo tālruni, izveido operētājsistēmu. Katru reizi, kad Android tiek atjaunināts, neatkarīgi no tā, vai tas ir pilns platformas atjauninājums, piemēram, pāreja no Marshmallow uz Nougat vai drošības atjauninājums, kas ietekmē tikai dažas sistēmas daļas, ir jāiekļauj tās daļas, kas liek aparatūrai darboties.

Pati Android nav pilnīga operētājsistēma. Lai kaut ko izdarītu, jums ir nepieciešams aparatūras pārdevēju atbalsts.

Tas ievērojami palēnina lietas gaitu. Tā vietā, lai Google varētu nosūtīt vienu atjauninājumu katram tālrunim, kurā darbojas operētājsistēma Android, uzņēmumiem, kuri tos ražo un kuriem tas darbojas, viņi sūta nepilnīgu operētājsistēmu, kurai pārējie ir iebūvēti jaunajā bāzē, pēc tam tas ir jāapkopo. un pārbaudīts. Piemēram, Samsung (Samsung) tas jādara katram viņu izgatavotajam Galaxy S8 modelim, pirms viņi pat var padomāt par šī atjauninājuma nosūtīšanu jums.

Izmantojot jauno sistēmu, Google Android daļa var dzīvot savā telpā, un Qualcomm, Samsung un HTC, kā arī visas pārējās var dzīvot savā telpā. Teorētiski atjauninājums jau ir pārbaudīts un "vienkārši darbosies".

Tam ir paredzēts jaunais VTS. Padomājiet par VTS kā rokasgrāmatu par to, kā padarīt Android. Ja visi ievēro šos noteikumus, Google veiktās izmaiņas un testi darbosies tieši tāpat kā katram tālrunim, kurā darbojas noteikta Android versija. Tā kā atjauninājumus ir vieglāk izveidot un nosūtīt mums lietotājiem, vairumam jauno tālruņu būs viena versija. Tas mums ir lieliski, un iesaistītajiem uzņēmumiem tas ir lieliski, jo tas ļauj viņiem strādāt pie savas kompetences jomas, kamēr kāds cits strādā ar viņu lietām.

Pārdevēju pārbaudes komplekts ir paredzēts, lai pārliecinātos, ka katrs uzņēmums Android izstrādā vienādi.

Lai pārbaudītu, vai noteikumi darbojas un vai visi tos ievēro, jaunā testā var veikt virkni testu, pirms tas tiek pārdots un katru reizi, kad sistēma tiek kapitāli remontēta. Šis tests pārliecinās, ka gan Samsung TouchWiz Android, gan HTC Sense Android darbojas vienādi ar Google Android un abi atjauninājumi no Google darbojas vienādi. Tas tiek darīts, lai pārliecinātos, ka visas Google Play lietotnes darbosies, un lielākoties tā ir lieliska sistēma.

Mums vēl nav pilnīgas informācijas, taču mums tiek teikts, ka viss tiks publicēts un tiks pārvietots uz Android atvērtā koda kodu, tiklīdz Android O sāks darboties vēlāk šajā gadā. Tas padarīs ļoti interesantu laiku Google I / O, un mēs turpināsim pārbaudīt šo jauno lietu veikšanas veidu un to, ko visi citi, kas iesaistīti mūsu iecienīto tālruņu izgatavošanā, dara kopā ar viņiem.