Sadržaj:
Ako obratite dovoljno pozornosti na ove stvari, vjerojatno ste vidjeli da se usluge Google Play povremeno ažuriraju na Android uređajima. Ako slijedite tehničku stranu Androida, znat ćete da je najavljeno prije nekoliko godina za uvođenje novih API-ja i značajki na način koji ne zahtijeva ažuriranje upravljačkog softvera. Mogli biste se oprostiti što ste ga odbacili kao suhi i tehnički dio OS-a, ali u stvarnosti je to presudno važan dio načina na koji moderni Android funkcionira.
Programeri dobivaju važne API-je koji djeluju u velikoj većini aktivnih Androidovih baza. Korisnici za to imaju koristi zahvaljujući novim značajkama i sigurnosnim ispravcima, čak i ako ne koriste najnoviju verziju OS-a. I za Google, Play Services djeluju kao osiguranje protiv porasta "forked" Androida.
Čitajte dalje kako biste vidjeli kako su usluge Google Play sjajno oružje protiv nekih Androidovih (i Googleovih) najvećih neprijatelja i kako je bilo kakva rasprava o sigurnosti ili fragmentaciji Androida bez razumijevanja.
Primer usluge Play usluge
Prvo stvari - što su usluge Google Play? Iz perspektive korisnika to je aplikacija koju kontrolira Google, a koja se automatski ažurira u pozadini putem Google Play Store-a. Zapravo nema dijela koji je okrenut prema korisniku, osim ako ne izbrojite ikonu "Google Settings" na telefonima koji pokreću Lollipop i starije verzije. No raznovrsne sklonosti Play Services-a raširene su na cijelom Androidu, posebno u novijim verzijama OS-a.
Kao "app" na razini sustava, "Play Services mogu se izvoditi s povišenim dozvolama i zamjenjivati sve i svašta u OS-u ako treba", pa će ga Google lako modificirati da učini više u budućnosti.
Play Services je vratar Googleovih usluga na vašem Android uređaju.
Jednostavnije rečeno: ako Androidova aplikacija komunicira s Googleovom uslugom, velike su šanse da će to biti učinjeno putem Google Play Services.
Tijekom glavne uvodne riječi Google I / O 2014, Googleov VP Sundar Pichai izjavio je da se nove verzije Play Services razvijaju svakih šest tjedana, dodajući da je 93 posto aktivne baze za instaliranje Androida pokrenulo najnoviju verziju u to vrijeme.
Alati za programere
Korisnička biblioteka usluga Google Play pruža API-je za programere da aplikacije omogućuju rad s Googleovim uslugama na uređajima s instaliranom aplikacijom Play Services. To uključuje oblačne poruke, pogon, lokaciju, igranje igara, Android Wear i Google Fit, da ih samo nabrojimo. Budući da se aplikacija Play Services automatski nadograđuje u pozadini i radi na svim verzijama Androida na 2.3. Medenjak, Google može uvesti promjene, poboljšanja i nove značajke u Androidovoj integraciji s tim uslugama bez ažuriranja firmvera.
To je prilično velika stvar u svijetu u kojem Jelly Bean i KitKat - Android 4.1-4.4 - i dalje dominiraju u aktivnoj instalacijskoj bazi, a Lollipop čini tek 12, 4 posto aktivnih instalacija u posljednjem broju. (Za razliku od 93-postotne brojke koju je Sundar Pichai dao na prošlogodišnjem I / O-u.) Budući da Play Services postoje, puno više ljudi ima pristup ažuriranim verzijama značajki poput Play Igara i Android Wear-a nego što bi to inače bilo slučaj. Upravo to omogućava neslavni tempo Androida čak iako mnogi OEM proizvođači i dalje vuku svoje noge na nadogradnji platforme.
To je dobro za programere i korisnike iz čitavog niza razloga, od kojih je većina očita. Umjesto da se vragovi moraju brinuti o tome kako ciljati svaku od tih Google funkcija različito u verzijama OS-a, veliko podizanje radi Play Services. Nadalje, korisnici nisu ostavljeni na licu mjesta ako ne rade najnoviju verziju Androida.
Značajke i sigurnost za korisnike
Putem Play Services-a mnoge su stvari za koje se smatralo da su Android značajke - poput Lollipopove pametne brave, Googleovih lokacijskih usluga i Play igara - odvojene od osnovnog OS-a. To je još jedan razlog zašto direktna usporedba distribucije verzija iOS-a i Android-a ne govori cijelu priču. Vrlo značajan dio Google Android iskustva ažurira se automatski, u pozadini.
To je osim činjenice da se većina Googleovih Androidovih aplikacija može samostalno ažurirati putem Google Play-a - zbirke koja od Android 5.0 uključuje i komponentu WebView koja se koristi za prikazivanje web stranica unutar aplikacija. Isto se događa i s mnogim proizvođačima prilagođenim aplikacijama - na primjer, HTC sada izbacuje ažuriranja mnogih svojih Sense aplikacija putem Play Store-a.
Istina je da neke promjene, ispravke i poboljšanja još uvijek trebaju ažuriranje upravljačkog softvera. No, u Android ekosustavu iz 2015. postoji puno stvarno važnih stvari koje se više ne događa.
Sudionici tako često ignoriraju ulogu Play Services u Androidovoj sigurnosti.
Isto tako, netočno je reći da boravak na starijoj verziji Androida korisnicima ostavlja korisnike širom otvorenima za zlonamjerni softver. Usluge Google Play imaju ogromnu ulogu u osiguravanju starijih Android telefona od loših aplikacija, koje uglavnom dolaze iz trgovina aplikacija, osim Google Play-a.
Glavno oružje u Googleovom arsenalu je značajka "verify apps" koja je prema zadanim postavkama uključena u Androidu 4.2 i novijim verzijama. Kad instalirate aplikaciju s lokacije treće strane, ova se značajka neprestano ažurira kako bi prepoznala zlonamjerne tendencije. Upravo se to dogodilo kada se prošle godine dogodila sigurnosna uplata za Android "lažni ID", a zahvaljujući Play Services velika većina Android uređaja tome nikada nije bila izložena. (Trgovina Google Play ažurirana je na sličan način kako bi se blokirali programi pomoću ovog posebnog iskorištavanja.)
Ovo biste mogli smatrati rješenjem za zaustavljanje i na neki način jest. Ali kao što smo tada istaknuli, prilično je učinkovit. U svakom slučaju, zlonamjerni softver ne prolazi, a korisnici su zaštićeni - čak i ako su na staroj verziji Androida. Ovo je točka koju Microsoft promašuje kad snima Googleov zapis o sigurnosti mobilnih uređaja.
VIŠE: Pitanja i odgovori o sigurnosti Android-a s Googleovim Adrianom Ludwigom
Osiguranje za Google
Usluge Google Play prepune su vlasničkih Google stvari i kao takve nisu uključene u Android Open-Source Project (AOSP). Kao i druge Googleove aplikacije, on je zatvorenog koda. Svaka "vilica" otvorenog koda Android objavljena bez Googleovih bit-ova sama je.
Nedostatak Play usluga u Android-ovim vilicama stvara mnoštvo dodatnog posla za sve one koji ozbiljno žele oduzeti Android od Googlea.
Proizvođač ne želi zaustaviti Androidov uređaj bez da GMS (Google Mobile Services) odobrenje izgradi vlastiti servisni sloj na OS-u otvorenog koda. Ali dosad najvažnije značajke usluge Play Services nisu obnovljene od strane ovih igrača, čak ni onih koji otvoreno razgovaraju o zapovjedništvu nad Androidom i „stavljanju metka u Googleovu glavu“.
Kao što su Play Services rješenje za neke Androidove svojstvene slabosti - spori tempo ažuriranja upravljačkog softvera, zbog broja uključenih dijelova koji se kreću i razvoja aplikacija i sigurnosnih implikacija ovoga - nedostatak Play Services u Android vilicama stvara značajne inženjerski posao za sve one koji ozbiljno žele oduzeti Android od Googlea.
VIŠE: Što je vilica "vilica?"
Ne pretpostavljamo da je to dio nekog đavolskog glavnog plana Googlea, ali to je situacija koja postoji. Operativni sustav poput Androida može povećati udio na tržištu samo uz pomoć raznolikosti uređaja (i nosača). Raznolikost neminovno dovodi do fragmentacije i borbe protiv toga da vam je potreban servisni i sigurnosni sloj koji postoji izvan OS-a.
To je izazov koji svaki uvjerljivi fork Android mora riješiti. U međuvremenu, oni iz Googleovog svijeta Android imaju Play usluge kojima zahvaljuju što omogućuju rast platforme i pomažu u održavanju zaštite uređaja.