Logo es.androidermagazine.com
Logo es.androidermagazine.com

El genio de los servicios de Google Play: abordar la fragmentación de Android, el malware y la bifurcación de una sola vez

Tabla de contenido:

Anonim

Si prestas suficiente atención a estas cosas, probablemente hayas visto actualizaciones de los Servicios de Google Play de vez en cuando en tus dispositivos Android. Si sigue el lado más técnico de Android, sabrá que se anunció hace un par de años para introducir nuevas API y características de una manera que no requiera una actualización de firmware. Podría ser perdonado por descartarlo como una parte seca y técnica del sistema operativo, pero en realidad es una parte crucial de la forma en que funciona el Android moderno.

Los desarrolladores obtienen API importantes que funcionan en la gran mayoría de la base de usuarios activos de Android. Los usuarios a su vez se benefician de esto, a través de nuevas características y correcciones de seguridad, incluso si no están ejecutando la última versión del sistema operativo. Y para Google, Play Services actúa como un seguro contra el auge de Android "bifurcado".

Siga leyendo para ver cómo los servicios de Google Play son un arma formidable contra algunos de los mayores enemigos de Android (y Google), y cómo cualquier discusión sobre la seguridad o la "fragmentación" de Android es defectuosa sin comprenderlo.

Una cartilla de Play Services

Lo primero es lo primero: ¿qué son los servicios de Google Play? Desde la perspectiva del usuario, es una aplicación controlada por Google que se actualiza automáticamente en segundo plano a través de Google Play Store. En realidad, no hay ninguna parte de la aplicación orientada al usuario, a menos que cuente el ícono de "Configuración de Google" en los teléfonos que ejecutan Lollipop y versiones anteriores. Pero los diversos zarcillos de Play Services se extienden por todo Android, especialmente en las versiones más nuevas del sistema operativo.

Como una "aplicación" de nivel de sistema, Play Services puede ejecutarse con permisos elevados y reemplazar cualquier cosa y todo en el sistema operativo si es necesario, por lo que Google puede modificarlo fácilmente para hacer más en el futuro.

Play Services es el guardián de los servicios de Google en su dispositivo Android.

En pocas palabras: si una aplicación de Android interactúa con un servicio de Google, es probable que lo haga a través de los Servicios de Google Play.

Durante la presentación magistral de Google I / O 2014, el vicepresidente de Google, Sundar Pichai, dijo que las nuevas versiones de Play Services se implementaban cada seis semanas, y agregó que el 93 por ciento de la base de instalación activa de Android ejecutaba la última versión en ese momento.

Herramientas para desarrolladores

La biblioteca del cliente de Google Play Services ofrece a los desarrolladores API para que las aplicaciones funcionen con los servicios de Google en dispositivos con la aplicación Play Services instalada. Esto incluye Cloud Messaging, Drive, Location, Play Games, Android Wear y Google Fit, por nombrar solo algunos. Y debido a que la aplicación Play Services se actualiza automáticamente en segundo plano y funciona en todas las versiones de Android desde 2.3 Gingerbread, Google puede implementar cambios, mejoras y nuevas funciones en la integración de Android con estos servicios sin una actualización de firmware.

Eso es un gran problema en un mundo donde Jelly Bean y KitKat - Android 4.1-4.4 - continúan dominando la base de instalación activa, con Lollipop representando solo el 12.4 por ciento de las instalaciones activas en el último recuento. (Compare eso con la cifra del 93 por ciento dada por Sundar Pichai en la E / S del año pasado.) Debido a que Play Services existe, muchas más personas tienen acceso a versiones actualizadas de características como Play Games y Android Wear de lo que sería de otra manera el caso. Es esto lo que permite el ritmo loco de Android, incluso cuando muchos OEM continúan arrastrando los pies en las actualizaciones de la plataforma.

Esto es bueno para los desarrolladores y usuarios por muchas razones, la mayoría de las cuales son obvias. En lugar de que los desarrolladores tengan que preocuparse por apuntar a cada una de estas características de Google de manera diferente en las versiones del sistema operativo, Play Services realiza el trabajo pesado. Además, los usuarios no se quedan en la estacada si no están ejecutando la última versión de Android.

Características y seguridad para los usuarios.

A través de Play Services, muchas cosas que se consideran características de Android, como Smart Lock de Lollipop, servicios de ubicación de Google y Play Games, se han desconectado del sistema operativo central. Esa es otra razón por la que comparar directamente la distribución de versiones de iOS y Android no cuenta toda la historia. Una parte muy importante de la experiencia de Android de Google se mantiene actualizada, automáticamente, en segundo plano.

Además del hecho de que la mayoría de las aplicaciones de Android de Google se pueden actualizar de forma independiente a través de Google Play, una colección que, a partir de Android 5.0, también incluye el componente WebView utilizado para representar páginas web dentro de las aplicaciones. Lo mismo ocurre con muchas aplicaciones incluidas por el fabricante: HTC, por ejemplo, ahora envía actualizaciones a muchas de sus aplicaciones Sense a través de Play Store.

Es cierto que algunos cambios, correcciones y mejoras aún requieren una actualización de firmware. Pero en el ecosistema de Android de 2015, hay muchas cosas realmente importantes que ya no existen.

El rol de los Servicios de Play en la seguridad de Android es ignorado a menudo por los agoreros.

Del mismo modo, no es correcto decir que estar en una versión anterior de Android deja a los usuarios completamente abiertos al malware. Google Play Services tiene un papel enorme que desempeñar en la protección de los teléfonos Android más antiguos contra las malas aplicaciones, que generalmente provienen de tiendas de aplicaciones distintas a Google Play.

El arma principal en el arsenal de Google es la función "verificar aplicaciones", que está activada de forma predeterminada en Android 4.2 y versiones posteriores. Cuando está instalando una aplicación desde una ubicación de terceros, esta función se actualiza constantemente para identificar tendencias maliciosas. Esto es exactamente lo que sucedió cuando el susto de seguridad de "identificación falsa" de Android ocurrió el año pasado, y gracias a Play Services, la gran mayoría de los dispositivos Android nunca estuvieron expuestos a esto. (Google Play Store se actualizó de manera similar para bloquear aplicaciones que utilizan este exploit en particular).

Puede pensar en esto como una solución provisional, y de alguna manera lo es. Pero como señalamos en ese momento, es bastante efectivo. De cualquier manera, el malware no está llegando y los usuarios están protegidos, incluso si están en una versión anterior de Android. Este es el punto que Microsoft pierde cuando toma una oportunidad en el registro de Google en seguridad móvil.

MÁS: Preguntas y respuestas sobre seguridad de Android con Adrian Ludwig de Google

Seguro para Google

Google Play Services está repleto de material propietario de Google y, como tal, no está incluido en el Proyecto de Código Abierto de Android (AOSP). Al igual que otras aplicaciones de Google, es de código cerrado. Cualquier "bifurcación" de Android de código abierto lanzado sin los bits de Google es por sí solo.

La falta de Play Services en las bifurcaciones de Android crea un montón de trabajo extra para cualquiera que se tome en serio la posibilidad de quitar Android de Google.

No hay nada que detenga a un fabricante que quiera construir un dispositivo Android sin obtener la aprobación de GMS (Google Mobile Services) al construir su propia capa de servicio sobre el sistema operativo de código abierto. Pero hasta ahora, las características más importantes de Play Services no han sido recreadas por estos jugadores, incluso aquellos que hablan abiertamente sobre comandar Android y "poner una bala en la cabeza de Google".

Al igual que Play Services es una solución a algunas de las debilidades inherentes de Android: el lento ritmo de las actualizaciones de firmware, debido a la cantidad de partes móviles involucradas, y el desarrollo de la aplicación y las implicaciones de seguridad de esto, la falta de Play Services en las bifurcaciones de Android crea importantes trabajo de ingeniería para cualquier persona seria acerca de quitar Android de Google.

MÁS: ¿Qué es un tenedor?

No estamos sugiriendo que esto sea parte de un plan maestro diabólico de Google, pero esta es la situación que existe. Un sistema operativo como Android solo puede engullir cuota de mercado con la ayuda de la diversidad de dispositivos (y operadores). La diversidad inevitablemente conduce a la fragmentación y a combatir que necesita un servicio y una capa de seguridad que exista fuera del sistema operativo.

Ese es el desafío que cualquier bifurcación convincente de Android debe resolver. Mientras tanto, aquellos en el mundo de Google Android deben agradecer a Play Services por permitir el crecimiento de la plataforma y ayudar a mantener los dispositivos seguros.