Съдържание:
- Грунд на Play Services
- Инструменти за разработчици
- Функции и сигурност за потребителите
- Застраховка за Google
Ако обърнете достатъчно внимание на тези неща, вероятно сте виждали Google Play Services да се актуализира от време на време на вашите устройства с Android. Ако следвате по-техническата страна на Android, ще знаете, че беше обявено преди няколко години за въвеждане на нови API и функции по начин, който не изисква актуализация на фърмуера. Може да се прости с това, че сте го отхвърлили като суха и техническа част от операционната система, но в действителност това е изключително важна част от начина, по който работи съвременният Android.
Разработчиците получават важни API-та, които работят в голяма част от активната потребителска база Android. Потребителите от своя страна се възползват от това чрез нови функции и поправки на сигурността, дори ако не използват най-новата версия на OS. А за Google Play Services действа като застраховка срещу нарастването на „раздвоен“ Android.
Прочетете нататък, за да видите как Google Play Services е страхотно оръжие срещу някои от най-големите врагове на Android (и Google) и как всяка дискусия за сигурността или „фрагментацията“ на Android е опорочена, без да разбирате това.
Грунд на Play Services
Първи неща първо - какво е Google Play Services? От гледна точка на потребителя това е приложение, контролирано от Google, което се актуализира автоматично на заден план чрез Google Play Store. Всъщност няма част от приложението, насочена към потребителя, освен ако не броите иконата „Настройки на Google“ на телефони, работещи с Lollipop и по-стари версии. Но различните игри в Play Services са разпространени в Android, особено в по-новите версии на ОС.
Като приложение на системно ниво, Play Services могат да работят с повишени разрешения и да заместват всичко и всичко в операционната система, ако се наложи, така че Google лесно да го модифицира, за да направи повече в бъдеще.
Play Services е вратарят за услуги на Google на вашето Android устройство.
Казано по-просто: ако приложение за Android взаимодейства с услуга на Google, има вероятност това да стане чрез Google Play Services.
По време на основната бележка на Google I / O 2014, вицепрезидентът на Google Sundar Pichai заяви, че новите версии на Play Services се въвеждат на всеки шест седмици, добавяйки, че 93 процента от активната база за инсталиране на Android работи с най-новата версия по това време.
Инструменти за разработчици
Клиентската библиотека на Google Play Services предоставя API на програмисти, за да накарат приложенията да работят с услугите на Google на устройства с инсталираното приложение Play Services. Това включва Cloud Messaging, Drive, Location, Play Games, Android Wear и Google Fit, за да назовем само няколко. И тъй като приложението Play Services се актуализира автоматично във фонов режим и работи за всички версии на Android обратно до 2.3 Gingerbread, Google може да внесе промени, подобрения и нови функции в интеграцията на Android с тези услуги без актуализация на фърмуера.
Това е доста голяма работа в свят, в който Jelly Bean и KitKat - Android 4.1-4.4 - продължават да доминират в активната инсталираща база, като Lollipop представлява едва 12.4 процента от активните инсталации при последното броене. (За разлика от тази срещу 93-процентовата цифра, дадена от Sundar Pichai при миналогодишния I / O.) Тъй като Play Services съществува, много повече хора имат достъп до актуални версии на функции като Play Games и Android Wear, отколкото в противен случай случаят. Именно това дава възможност за безумното темпо на Android, дори много OEM производители продължават да влачат краката си при надстройките на платформата.
Това е добре за разработчиците и потребителите по куп причини, повечето от които са очевидни. Вместо да се налага на devs да се притеснявате да насочите всяка от тези функции на Google по различен начин във версиите на ОС, тежкото повдигане се извършва от Play Services. Нещо повече, потребителите не остават в беда, ако не използват най-новата версия на Android.
Функции и сигурност за потребителите
Чрез Play Services много неща, за които се смята, че са функции на Android - като Smart Lock на Lollipop, услуги за локация на Google и Play Games, са отделени от основната операционна система. Това е още една причина, поради която директно сравняването на разпространението на версиите за iOS и Android не разказва цялата история. Много важна част от практическата работа с Google Android се актуализира автоматично, на заден план.
Това е настрана от факта, че повечето от собствените приложения на Android за Android могат да се актуализират независимо чрез Google Play - колекция, която към Android 5.0 включва и компонента WebView, използван за изобразяване на уеб страници в приложенията. Същото се отнася и за много приложения, свързани с производителя - HTC, например, сега изхвърля актуализации на много от своите приложения Sense чрез Play Store.
Вярно е, че някои промени, поправки и подобрения все още изискват актуализация на фърмуера. Но в екосистемата на Android от 2015 г. има много наистина важни неща, които вече не прави.
Ролята на Play Services в защитата на Android е толкова често игнорирана от съдбите.
По същия начин е неточно да се твърди, че използването на по-стара версия на Android оставя потребителите на потребителите широко отворени към зловреден софтуер. Google Play Services играе огромна роля за осигуряване на по-стари телефони с Android срещу лоши приложения, които обикновено идват от магазини за приложения, различни от Google Play.
Основното оръжие в арсенала на Google е функцията „провери приложения“, която е включена по подразбиране в Android 4.2 и по-нови версии. Когато инсталирате приложение от местоположение на трета страна, то се сканира от тази постоянно актуализирана функция за идентифициране на злонамерени тенденции. Точно това се случи, когато миналата година се случи страхът за сигурност на Android „фалшив идентификатор“ и благодарение на Play Services огромната част от устройствата с Android никога не бяха изложени на това. (Google Play Магазин беше актуализиран по подобен начин за блокиране на приложения, използвайки този конкретен експлоататор.)
Може да мислите за това като решение за спиране и по някакъв начин. Но както посочихме навремето, това е доста ефективно. Така или иначе злонамереният софтуер не преминава, а потребителите са защитени - дори и да са на стара версия на Android. Това е въпросът, който Microsoft пропуска, когато прави изстрел в записа на Google за мобилна сигурност.
ПОВЕЧЕ: Въпроси и отговори за сигурност на Android с Адриан Лудвиг от Google
Застраховка за Google
Услугите на Google Play са пълни със собствени неща в Google и като такива не са включени в проекта с отворен код на Android (AOSP). Подобно на други приложения на Google, той е със затворен код. Всяко „вилица“ на Android с отворен код, пуснато без битовете на Google, е самостоятелно.
Липсата на Play Services във вилиците за Android създава много допълнителна работа за всеки сериозно да отнеме Android от Google.
Нищо не спира производителят, който иска да изгради устройство с Android, без да получи одобрение на GMS (Google Mobile Services) от изграждането на собствен сервизен слой над операционната система с отворен код. Но засега най-важните функции на Play Services не са пресъздадени от тези играчи, дори тези, които говорят открито за командването на Android и „пускането на куршум през главата на Google“.
Точно както Play Services е решение за някои присъщи слабости на Android - бавното темпо на актуализациите на фърмуера, поради броя на включените движещи се части и последиците от развитието на приложението и сигурността на това - липсата на Play Services във вилиците на Android създава значителни инженерна работа за всеки сериозно да отнеме Android от Google.
ПОВЕЧЕ: Какво вилицата е „вилица?“
Не предполагаме, че това е част от някакъв дяволски генерален план на Google, но това е ситуацията, която съществува. Операционна система като Android може да набие пазарен дял само с помощта на разнообразие на устройства (и оператори). Разнообразието неизбежно води до фрагментация и за борба с това, че се нуждаете от сервизен и защитен слой, който съществува извън ОС.
Това е предизвикателството, което всяка убедителна вилка на Android трябва да реши. Междувременно тези в света на Android на Android имат Play Services, за да благодарят за това, че дават възможност за растеж на платформата и да помагат за запазването на устройства.