[Android] Todo sobre Google Play Services

Hoy, os daré información acerca de los servicios de Google, o Google Play Services (En este artículo G.P.S.), el porque, lo bueno, y lo malo de él
Seguro que todos (sobre todo aquellos con teléfonos más viejos o lentos) habéis tenido que lidiar con los famosos Servicios de Google Play, que se comen vuestra RAM y memoria interna a grandes pasos, a mi también me ha pasado, y he estado tiempo investigando.
Como anotación, si sois root, con una aplicación como link2sd, les podéis quitar, pero ojo, en las ultimas versiones de Android (4.4.x en adelante), si lo quitáis tendréis muchos problemas. Yo lo pude quitar sin inconveniente en Android 4.0.4.

Primero, ¿Que hace?
Google Play Services es una aplicación que da APIs (funciones), de Google claro, al resto de aplicaciónes de Android para mejorar la experiencia unificando funciones, siempre actualizadas, y algún parche de seguridad, etc, haciendo que la fragmentación de Android, sea menos evidente.
La función que a mi parecer es más importante y de las más antiguas (cuando no te comía todo el teléfono), es una que todos usáis, y es GCM, o mensajes push/instantáneos. Las aplicaciones que lo usan (como Whatsapp), usan una API a G.P.S. para que tengas siempre los mensajes en el momento. La parte buena es que todas las aplicaciones, si usan esa API, consumen mucha menos memoria ya que una sola se encarga de recibir las cosas de todas y dárselas solo cuando es necesario, en vez de tener 5 (minimo) cada una a lo suyo recibiendo mensajes. Esto ahorra ram y cpu.

Me diréis, muy bien, pero porque tengo 70Mb ocupadas solo para eso?
Pues veréis, al cabo del tiempo, han ido introduciendo cientos de APIs, la mayoria no usadas por casi nadie a mi parecer, como la API de fitness, Android Wear, Juegos (Que creo que la han separado ya), Drive,Maps, envío de datos,localización,…
Algunas pueden estar bien, pero estaría mucho mejor un paquete básico (GCM y poco más), y luego, como se hace realmente, quien quiere Drive instala Drive, quien quiere Maps instala Maps (Porque estas aplicaciones antes iban sin esas APIs igual de bien, y creo que no las usan, ya que son de Google y es su aplicación)
Eso hace que vuestro móvil en vez de tener unos G.P.S. eficientes con 10 api que sirvan para mensajes y sincronizar, tengan 100 o 150 que estén ahí, cargando tu memoria, para no usarse nunca

¿Que se puede hacer contra eso?

  • En mayoria, por ejemplo, mandar emails a Google diciendo que por favor no haga eso, que haga algo como lo expresado aquí antes
  • Usar una rom que no tenga las aplicaciones de Google, pero os quedaréis sin Play Store, y el servicio GCM será cambiado por cada aplicación a lo suyo (Si tienes pocas apps, te merece la pena no tener los servicios).
  • Quitar los Servicios de Google Play de tu sistema, se puede hacer en Android viejos (hasta 4.0 confirmado, en JB no estoy seguro, en 4.4.x no se puede), tendrás las otras apps, pero GCM no estará, será cambiado por cada aplicación a lo suyo (Si tienes pocas apps, te merece la pena no tener los servicios)
  • Quitar todas las apps de google (conocidas como gapps). Resultados igual que en el punto 2, y algo dificil de hacer si no sois expertos
  • Forzar su detención de vez en cuando. No haréis mucho, pero algo de memoria ram liberaréis. Igualmente, borrar su cache y datos a veces porque crece como la espuma

Espero que esto os haya echo entender mejor acerca de Google Play Services. Podeis ponerme en los comentarios cualquier duda, o si queréis saber sobre otra aplicación, decid

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *