Logo sl.androidermagazine.com
Logo sl.androidermagazine.com

Genij storitev google play: reševanje fragmentacije androidov, zlonamerne programske opreme in vilice naenkrat

Kazalo:

Anonim

Če tem zadevam namenite dovolj pozornosti, ste verjetno videli, da se storitve Google Play občasno posodabljajo v napravah Android. Če sledite bolj tehnični strani Androida, boste vedeli, da je bilo pred nekaj leti napovedano, da bodo uvedli nove API-je in funkcije na način, ki ne zahteva posodobitve strojne programske opreme. Lahko bi vam oprostili, da ste ga zavrnili kot suh in tehničen del OS, a v resnici je to izjemno pomemben del načina, kako deluje sodobni Android.

Razvijalci dobijo pomembne API-je, ki delujejo v veliki večini aktivne uporabniške baze Android. To uporabnikom koristijo nove funkcije in varnostni popravki, tudi če ne uporabljajo najnovejše različice OS. Za Google pa storitve Play delujejo kot zavarovanje pred porastom "vilice" Android.

Preberite si, če želite videti, kako so storitve Google Play grozovito orožje proti nekaterim največjim sovražnikom Android (in Googlovim) in kako je kakršno koli razpravljanje o varnosti ali razdrobljenosti Android brez njegovega razumevanja.

Primer storitve Play Services

Najprej prve stvari - kaj so storitve Google Play? Z vidika uporabnika gre za aplikacijo, ki jo nadzira Google, ki se samodejno posodablja v ozadju prek trgovine Google Play. V aplikaciji res ni nobenega dela uporabnika, razen če ne prištejete ikone »Nastavitve Google« na telefonih z nameščenim Lollipopom in starejšimi različicami. Vendar pa se različni nagibi Play Services širijo po Androidu, zlasti v novejših različicah OS.

Storitve Play lahko kot "sistemska" aplikacija delujejo s povišanimi dovoljenji in nadomeščajo karkoli in vse v operacijskem sistemu, če bo to potrebno, tako da ga bo Google zlahka spremenil, da bo v prihodnosti naredil več.

Play Services je vratar Googlovih storitev na napravi Android.

Preprosto povedano: če aplikacija Android deluje v Googlovi storitvi, obstaja velika verjetnost, da to počne prek storitev Google Play.

Med glavnim poročilom o Googlovem I / O 2014 je Google VP Sundar Pichai dejal, da se nove različice storitev Play uvajajo vsakih šest tednov in dodal, da je 93 odstotkov aktivne namestitvene baze za Android izvajalo zadnjo različico takrat.

Orodja za razvijalce

Knjižnica odjemalcev storitev Google Play daje API-ju razvijalcev, s katerimi lahko aplikacije delajo z Googlovimi storitvami na napravah z nameščeno aplikacijo Storitve Play. To vključuje samo sporočila v oblaku, pogon, lokacijo, igranje iger, Android Wear in Google Fit. In ker se aplikacija Play Services samodejno posodablja v ozadju in deluje na vseh različicah Androida do 2.3 Gingerbread, lahko Google vgradi spremembe, izboljšave in nove funkcije v Androidovo integracijo s temi storitvami brez posodobitve strojne programske opreme.

To je precej velika težava v svetu, v katerem Jelly Bean in KitKat - Android 4.1-4.4 - še naprej prevladujeta v aktivni namestitveni bazi, Lollipop pa predstavlja le 12, 4 odstotka aktivnih namestitev. (V nasprotju s 93-odstotnim deležem, ki ga je Sundar Pichai dal na lanskem I / O.) Ker storitve Play obstajajo, ima veliko več ljudi dostop do posodobljenih različic funkcij, kot sta Play Games in Android Wear, kot bi sicer Primer. Prav to omogoča noro tempo Androida, čeprav mnogi OEM-ji še naprej vlečejo noge na nadgradnje platforme.

To je dobro za razvijalce in uporabnike iz celega razloga, večina pa je očitnih. Namesto da bi se razvijalci morali skrbeti za to, da bi vsako od teh Googlovih funkcij ciljali različno v različicah OS, storitve težke dvige opravijo storitve Play Services. Še več, uporabniki ne ostanejo v stiski, če ne izvajajo najnovejše različice Androida.

Funkcije in varnost za uporabnike

V storitvah Play Services so bile številne stvari, za katere se misli, da so Android funkcije - na primer Lollipop's Smart Lock, Googlove lokacijske storitve in Play Games - ločene od osrednjega operacijskega sistema. To je še en razlog, zakaj neposredna primerjava distribucij različic iOS in Android ne pove celotne zgodbe. Zelo pomemben del izkušnje z Googlom Android se samodejno posodablja v ozadju.

To je poleg dejstva, da je večino Googlovih aplikacij za Android mogoče posodobiti neodvisno prek Google Play - zbirke, ki v sistemu Android 5.0 vključuje tudi komponento WebView, ki se uporablja za upodabljanje spletnih strani v aplikacijah. Enako velja za številne proizvajalčeve aplikacije - HTC, na primer, zdaj prek trgovine Play Play izriva posodobitve mnogih svojih aplikacij Sense.

Res je, da nekatere spremembe, popravki in izboljšave še vedno zahtevajo posodobitev strojne programske opreme. Toda v Android ekosistemu 2015 je veliko resnično pomembnih stvari, ki jih ne počne več.

Vloge storitev Play pri varovanju Android sovražniki tako pogosto ignorirajo.

Iz istega razloga je napačno reči, da uporaba starejše različice Androida uporabnikom pušča uporabnike široko odprto za zlonamerno programsko opremo. Storitve Google Play imajo ogromno vlogo pri zagotavljanju starejših telefonov Android pred slabimi aplikacijami, ki običajno prihajajo iz prodajaln, ki niso Google Play.

Glavno orožje v Googlovem arzenalu je funkcija "preveri aplikacije", ki je privzeto v sistemu Android 4.2 in novejših vklopljena. Ko nameščate aplikacijo z drugega mesta, jo ta nenehno posodabljajoča funkcija pregleduje, da prepozna zlonamerne težnje. Točno to se je zgodilo, ko se je lani zgodil preplah varnosti "ponarejenega ID-ja" za Android, velika zasluga Android naprav pa po zaslugi Play Services tega ni bila nikoli izpostavljena. (Trgovina Google Play je bila posodobljena na podoben način, da blokira aplikacije s tem posebnim izkoriščanjem.)

To si lahko zamislite kot rešitev za zaustavitev in na nek način tudi je. A kot smo že poudarili, je precej učinkovit. Kakor koli, zlonamerne programske opreme ne preidejo, uporabniki pa so zaščiteni - tudi če uporabljajo staro različico Androida. To je točka, ki jo Microsoft pogreša, ko posname Googlov zapis o varnosti mobilnih naprav.

VEČ: varnostna vprašanja za Android o varnosti z Googlovim Adrianom Ludwigom

Zavarovanje za Google

Storitve Google Play so polne lastniških Googlovih stvari in kot take niso vključene v Android Open-Source Project (AOSP). Kot druge Googlove aplikacije je tudi zaprtokodni vir. Vsaka "vilica" odprtokodnega Androida, izdana brez Googlovih bitov, je sama.

Pomanjkanje storitev Play v vilicah za Android ustvarja veliko dodatnega dela za vse, ki se resno ukvarjajo s tem, da bi Android odvzel Googlu.

Proizvajalec, ki želi izdelati napravo Android, ne ustavi ničesar, ne da bi GMS (Google Mobile Services) odobril gradnjo lastnega servisnega sloja na odprtokodni OS. Toda doslej najpomembnejših lastnosti storitev Play teh igralcev ni poustvarilo, niti tisti, ki se odkrito pogovarjajo o vodenju Androida in o "metanju krogle skozi Googlovo glavo".

Tako kot so storitve Play Services rešitev nekaterih Androidovih pomanjkljivosti - počasnega tempa posodobitev vdelane programske opreme zaradi števila vpletenih delov in razvoja aplikacij ter posledic za varnost tega - pomanjkanje storitev Play v vilicah za Android ustvarja občutno inženirsko delo za vse, ki se resno ukvarjajo s tem, da bi Android odvzel Googlu.

VEČ: Kaj je vilica "vilica?"

Ne trdimo, da je to del diaboličnega glavnega načrta za Google, vendar takšno stanje obstaja. Operacijski sistem, kot je Android, lahko tržni delež poveča le s pomočjo raznolikosti naprav (in nosilcev). Raznolikost neizogibno vodi v razdrobljenost in boj proti temu, da potrebujete servisni in varnostni sloj zunaj operacijskega sistema.

To je izziv, ki ga mora rešiti vsaka prepričljiva vilica Android. Medtem imajo tisti v Googlovem Android Androidu storitve Play, ki se jim zahvaljujejo, ker omogočajo rast platforme in pomagajo ohranjati naprave.