Archivo de la categoría ‘Android’

Google I/O 2016

Share on Google+Share on FacebookTweet about this on Twitter

De nuevo, otro año más, volvemos a la carga, y de nuevo antes de las vacaciones de verano. En esta ocasión parece ser que que el Keynote será retransmitido en 360º, así que ya tenemos la primera novedad de todas. Está claro que este año se va a seguir apostando por la realidad virtual, y casi con toda seguridad veamos un nuevo CardBoard (o la evolución de este). Pero… que más??

Está claro que se van a hablar de muchas cosas, pero creo que al final podemos resumir las novedades en dos grupos:

El primero y quizás más importante son aquellas que van enfocadas directamente a los productos actuales y que afectan o pueden afectar desde hoy. Recordemos el gran éxito que fue Google Photos y sus novedades el año pasado.

El segundo son productos igualmente interesantes o servicios que podremos tener más cerca. Quizás un nuevo Cardboard?? Quizás unas nuevas Google Glass?? Un ChromeCast?? o mejor aun, alguna novedad que ahora mismo no podemos siquiera hacernos idea ¿?

Bien, comienza la cuenta atrás, en unas horas lo sabremos. Lo mejor de todo es que por suerte o desgracia, y aunque suene mal decirlo por el poder que ostenta Google en ello, de lo que salga esta tarde del Keynote tendrá una repercusión directa y enorme en la gran mayoría, a fin de cuenta, quien es capaz de decir a día de hoy que no usa algún servicio de Google 😉

 

Google Photos: Activar Agrupación Facial en países en los que no está disponible

Share on Google+Share on FacebookTweet about this on Twitter

Maldita manía de no poder quedarme con los brazos cruzados cuando hay algo que me interesa… a fin de cuenta siempre he defendido que no somos nosotros los que tenemos que ser los esclavos de la tecnología, sino ella nuestra esclava… y eso implica “abusar” de ella o buscarle todas las vueltas posibles para hacernos más sencilla la vida. Google Photos es una de esas herramientas que honestamente le va a facilitar y alegrar la vida a cualquier amante de la fotografía.

google-photos-app-100587709-medium

¿¿ Por qué tanto elogio?? Con los años Google ha ido adquiriendo diferentes compañías del sector fotográfico. Recordemos Panoramio, una comunidad inmensa que comparte sus fotografías en todo el globo, del cual se nutre en gran medida Google Maps. Picasa!! con el que creó los primeros álbumes virtuales para compartir con quien quisiésemos. La suite de filtros fotográficas de Nik Software para Photoshop!! que junto a la adquisición de Snapseed mejoró enormemente (y en parte creó) el gran soporte de edición fotográfica online, en nube y en nuestros propios dispositivos…

Estoy convencido que Vic Gundotra (una excelente persona por cierto y buen fotógrafo), quien fuese Vicepresidente Senior de Google, tubo mucho que decir en como se constituyó originalmente la parte fotográfica que se incluyó en Google+ para sustituir su servicio de Picasa. Google implementó en Google+ Photos un sin fin de opciones. Por un lado espacio ilimitado para aquellas fotos que no nos importase tener en calidad de tan solo 2MP (suficiente para impresión), copias de seguridad automáticas de nuestras fotos desde nuestros dispositivos, aplicación para equipos de escritorio para sincronizar todas nuestras fotos, editor online para retoques cada vez más finos y específicos con mayor cantidad de filtros, soporte para imágenes esféricas gracias a PhotoSphere, compartición de imágenes de forma sencilla, automejorado de fotos, AutoAwesome que creaba combinaciones espectaculares aplicando efectos asombrosos, creación automática de historias basadas en las fotos o incluso creación de vídeos de forma automática a partir de fragmentos de otros.

Quizás el problema que tenía Google+ Photos es que era un producto muy integrado y dependiente de Google+, y esto no gustaba a muchos. Este año como vimos en la entrada anterior Google I/O | Novedades, Google anunció una batería de cambios importantes en Google Photos. Para empezar, desde incluso unas horas después del keynote, el producto se ha independizado de Google+ y ha pasado a llamarse formalmente “Google Photos” como producto propio, web propia, y aplicación propia!! lo que hará que Google Photos llegue a muchas más personas, sobre todo a aquellas que no tenían mucho interés en lidiar con Google+.

Pero además de incluir este divorcio, Google dio un par de noticias que realmente ha cambiado de nuevo las reglas de juego en este sector, y que hace que ahora mismo sinceramente no tenga competencia alguna.

En primer lugar, ampliar el almacenamiento ilimitado de fotografías a imágenes de hasta 16 megapixel y videos de hasta 1080p, hace posible  que no sea una excusa para nosotros sincronizar TODAS nuestras fotos en Google, aunque sólo sea por tener una copia de seguridad de ellas en la nube. Se acabó pagar dinero en espacio en nube para fotos.

En segundo lugar, una aun más interesante función que a día de hoy no ofrece NADIE. Sí… podemos tener nuestras fotos ordenadas en álbumes por años… pero buscar una foto o una serie de fotos en un conglomerado que pueden sumar miles o cientos de miles es casi imposible. En todas las suites de galerías se le permite al usuario etiquetar las fotos de tal modo que si buscas por etiquetas te aparecen las fotos etiquetadas, esto no es nuevo… pero requiere el etiquetado de las fotos, y si tienes miles y miles… de fotos esto es inviable, con lo que al final nadie etiqueta sus fotos. Pero usando lo último en reconocimiento de imágenes, puede que Google haya dado con la fórmula para lidiar con esto…

¿Y si los algoritmos de reconocimiento de imágenes de Google fueran capaces de escanear tus imágenes y “etiquetarlas” de forma automática en función de contenido de estas? Suena a ciencia ficción, pero la realidad es que esto es precisamente lo que han hecho. Los algoritmos de reconocimiento de imágenes de Google, que llevan ya muchos años perfeccionando y siendo noticias de X en X, parecen estar lo suficientemente maduros como para ser viables su uso. Es por ello que el propio sistema de Google Photos permite gracias a esto, dos opciones que pueden parecer imposibles. Por un lado, permite directamente buscar en las imágenes como si de texto se tratase lo que deseemos!! y por otro automáticamente nos realiza 3 agrupaciones.

¿Pero como sería esto puesto en acción??Pongamos que uso el buscador, le doy a la lupa, se me abren las 3 agrupaciones (Personas, Lugares, Cosas) y en la barra de búsqueda busco por perros. Me aparecerán todas mis fotos ordenadas por fecha donde aparecen perros!! si busco por comida fotos en las que hay una mesa de comidad o comida, si busco por puestas de sol, playa, bosques, montañas, personas… es evidente que el sistema no es perfecto y de vez en cuando podemos encontrar imágenes que no corresponden a lo buscado como es natural, pero lo sorprendente es que más del 90% de las veces cumple perfectamente.

 Por otro lado tenemos las agrupaciones. Google crea 3 agrupaciones: Personas, Lugares y Cosas. Dentro de Lugares, nos aparecerán agrupaciones de fotos según el lugar desde donde fueron tomadas, indicando la localización… bendita la geolocalización de las fotos. Dentro de Cosas, esta es una serie de agrupaciones temáticas que Google identifica, como pueda ser: Playa, Coches, puestas de Sol, Boda… la búsqueda puede ser más especifica pero estas agrupaciones son mucho más visibles y directas. Por último, y lo que me lleva a escribir esta entrada es la agrupación llamada Personas

No cabe duda que las otras dos agrupaciones son interesantes, pero Personas creo que excede ambas en su conjunto. Personas agrupa tus fotos en función exactamente de lo que su propio nombre dice… personas. Google te mostrará la cara de cada una de las personas que tenemos en nutras fotos!! Ojo, no dice quien es quien, solo muestra su retrato. Dicho esto si le damos a cada retrato, la aplicación pasará a mostrarnos todas las fotos donde dicha persona aparece!! No importa si con mas años o con menos. Esta opción ya la teníamos en Picasa, pero la diferencia es que ahora es todo automático, sin necesidad de ir etiquetando o diciendo…Y francamente, he de decir que los únicos falsos positivos que he visto en mi caso han sido algunas confusiones entre hermanos.

El único inconveniente de todo ello es que mientras que todo lo anteriormente citado está disponible de forma inmediata para todos, la agrupación “Personas” tan solo está disponible en algunos países (me arriesgaría decir que tan solo en EEUU, pero a saber). Puede ser que Google quiera curarse en salud de que funciona correctamente o puede ser que sea un problema de legislación en otros países… pero sea como sea, lo cierto es que aquí en España tendremos que esperar a poder tener esta función habilitada…. ¿O no?

Por suerte, en este caso (al menos de momento) Google no ha implementado unas medidas de “seguridad” muy contundentes para evitar usar este servicio de “otras maneras”. ¿Como puede conocer Google si accedemos desde territorio estadounidense o español? Bueno hay muchas formas, pero la mas sencilla podría ser mirar en la configuración de la cuenta (datos que pueden cambiarse por el usuario) o simplemente mirando la ubicación del usuario mirando el origen de las conexiones que realiza a Google. Por suerte para nosotros, Google habilita o no esta funcionalidad (os lo digo ya) en función de la localización de la primera conexión que realicemos con la aplicación Photos. Esto significa que cuando estemos conectados a nuestra red WIFI o datos, la conexión se realizará desde España, Google lo identifica y dicha funcionalidad no es habilitada. Incluso la mayoría de aficionados a la informática sabe que no es demasiado complicado realizar una conexión desde otra ubicación, o al menos sabe que esta opción es viable.

En este caso en particular, basta con realizar una primera conexión desde la aplicación Photos. Después de esa primera conexión, Google nos mostrará en los ajustes de Photos la posibilidad de activar dicha opción, tan sencillo como eso. Como debe de ser la primera conexión, si ya hemos realizado esa “primera conexión” anteriormente, será necesario eliminar datos y caché de la aplicación Photos antes de realizar la conexión. Una vez realizada podremos reestablecer nuestra conexión normal puesto que no será necesario volver a realizar las sucesivas conexiones.

¿Cual es la mejor forma de realizar una conexión con Google Photos desde Estados Unidos? Personalmente creo que lo más sencillo es usar la red TOR. Se pueden usar redes VPN que estén operando en EEUU, pero por lo general suele obligarnos a registrarnos en alguna aplicación o alguna página web para poder tener acceso a ella y bla bla bla…. a través de TOR no es necesario registrarse en nada… eso sí… hay que saber como funciona TOR y configurar las cosas para que funcione bien. Dicho esto, ¿como se haría a través de la red TOR?

En Play Store tenemos clientes proxy y Tor para realizar esto de un modo más directo. A mi no me gusta instalar porquerías en el móvil, y por otro lado ya tenía el terminal “preparado” para este tipo de eventualidades, y lo que hago es usar ProxyDroid (Una aplicación que permite redirigir todo el tráfico a un servidor proxy) para enlazar todo el tráfico de mi terminal a mi PC, y de este pasar dicha conexión directamente a TOR. TOR por otro lado si no se configura no puede garantizarte que la conexión final se realice desde un servidor americano, así que en vez de estar probando con diferentes nodos de salida, podemos configurar directamente TOR para que nuestra conexión final saliente venga de un servidor americano… en el archivo de configuración basta con añadir un StrictNode 1 y ExitNode {us} (si la memoria no me falla).

Si se prefiere realizar por VPN, tan solo habría que añadir el VPN directamente en los ajustes del terminal, lo que pasa es que la mayoría que pueden encontrarse o son de pago o usan aplicaciones propias que vete a saber… pero se podría hacer de cualquier modo.

Google IO 2015 | Novedades

Share on Google+Share on FacebookTweet about this on Twitter

io15-color

El Keynote es cosa del pasado, y ahora toca analizar aunque sea brevemente que nos ha dejado y que nos irá dejando a lo largo de este año.

En esta ocasión no pudimos ver tampoco a ninguno de los dos fundadores de Google, Larry Page y Sergey Brin, y la cabeza visible fue de nuevo Sundar Pichai. La presentación comenzó con una increíble puesta en marcha de lo que la tecnología en imagen 360º está creando. En un auditorio más grande del que hemos visto otros años rodeado en su integridad por pantallas como si de una sola pantalla de 360º fuese, se inició en estas durante los primeros 3-4 minutos un “video”/”animación” al estilo Spotlight en el que los espectadores podían seguir el vídeo/animación de 360º como si ellos mismos estuviesen en el centro de la acción.

Como otros años, antes de mostrar novedades, Sunday se centró en dar algunos datos, cuanto menos, impactantes… como por ejemplo que 8 de cada 10 Smartphones que se venden a día de hoy en todo el mundo son terminales Android, que cada vez son más y más modelos (y variados) de Android Wear, más de 35 fabricantes de coches implementando Android Auto… y cómo no, incluso después de 2-3 años comercializándose, ChromeCast sigue liderando ventas en el sector de los dispositivos para Sreaming. De nuevo se quiso hacer hincapié en aquellos países menos desarrollados, donde es dicho por todos los analistas aun hay un enorme potencial.

Entrando en materia, la mayoría de novedades hay que decir que se esperaban aunque sin saber mucho detalle (sin que eso significa que sean menos importantes).

 

Android M

Sin nombre oficial aun, esta nueva versión de Android llegaría si es cierto lo que dicen en el 3º trimestre, no en el 4º como estamos acostumbrados. No sería un cambio tan sustancial como pudo serlo Lollipop respecto a KitKat, más bien una continuación de Lollipop, sin que eso signifique que esté carente de funcionalidades nuevas y mejoras:

-Diseño similar, aunque Google ha cambiado el launcher y la lista de aplicaciones será en vertical

Administrador de permisos: Personalmente una de las inclusiones estrella. Sin ROMs extrañas ni añadidos, el sistema por defecto contará con un gestor completo de permisos por aplicaciones, que permitirá aceptar o denegar cualquier acceso que no deseemos de cualquier aplicación. Se acabó eso de tragar con que las aplicaciones tengan acceso a todo con la excusa de que al instalarla ya aparecían

-Se mejora el navegador interno para aplicaciones, esto para el usuario importa menos, pero de cara a los desarrolladores les da una enorme versatilidad y ahorro de tiempo, además de crear un a mayor suavidad entre el cambio de pantallas y otros (cuando sirven contenido HTML)

-Se mejora la conexión y compartición de contenido entre aplicaciones, además de unificar más las interfaces. Ahora pasar datos de una aplicación a otra es más sencillo, dicho de otro modo.

Android Pay: El nuevo sistema de pago de Google por NFC. Wallet nunca fue bien recibido ni tuvo mucha aceptación. Google ha querido esta vez hacerlo bien y antes de tenerlo listo firmar acuerdos a nivel mundial para que su método de pago esté listo y operativo en el mayor número de sitios posibles. La ventaja de contar con más dele 80% del mercado es que los establecimientos lo tendrán claro… y será de agradecer para todos. Aquí en España, este tipo de avances es raro que lo veamos a corto o medio plazo… es una lástima.

-Soporte para escáner de Huellas: Ya vimos hace tiempo como Apple lo implementó en sus iPhone, e incluso Samsung en sus últimos modelos. Ahora el soporte será nativo. La ventaja de Android frente a iOS en este aspecto es que la API permitirá ser usada en cualquier punto del sistema o aplicación que desee usarla, no estará limitada su uso a bloquear/desbloquear la pantalla y poco más como sucede en iOS.

-Controles de Volumen extendibles: De nuevo otra de esas mejoras que personalmente llevaba mucho tiempo esperando… ahora cuando aumentemos o disminuyamos el volumen podremos extender el control de volumen y acceder igualmente al volumen de notificaciones/alarma/sonido, sin el engorro de que sea el sistema quien dependiendo de la aplicación lanzada controla uno u otro.

-USB Type-C: Se implementará como era de esperar el conector Type-C de USB. Para quien no lo sepa, es básicamente un conector USB que es reversible… es decir no importa si lo colocamos hacia arriba o hacia abajo. También podrán los terminales alimentar otros dispositivos.

Batería: Google ha seguido mejorando todo lo posible el consumo energético, y ha lanzado lo que llama Doze. Este nuevo sistema somete al OS en un estado profundo de suspensión, haciendo que el consumo en StandBy sea disminuido drásticamente. Según los datos de ellos (siempre por supuesto en tela de juicio) en igualdad de condiciones un Nexus 6 gana unas 6horas de autonomía gracias a Doze. Por supuesto supongo que serían mediciones en los que ambos terminales permaneciesen en StandBy todo el tiempo. En cualquier caso es importante este cambio y mejora, ya que sólo mientras dormimos el terminal ya pasa unas 7-9 horas aletargado, y el resto del tiempo aun así también lo pasa en StandBy. Seguro que no veremos como nuestra batería gana 9 horas, pero con que ganemos 30 minutos o incluso 1 hora creo que es interesante.

-El teclado sufre diferentes mejoras en cuanto a la selección de palabras y caracteres… no es algo sumamente importante realmente, aunque cualquier mejora es bienvenida.

Copia de Seguridad automática y Restauración de aplicaciones: En cada versión de Android hemos visto como esto ha ido mejorando… en Android M por fin se culmina el proceso, y ahora TODAS las aplicaciones y datos de estas serán sometidos a un proceso de copia de seguridad, con el fin de si cambiamos o actualizamos o… nuestro dispositivo, este pueda volver casi al estado anterior, no solo descargando las aplicaciones desde Play Store como tenemos ahora mismo, sino restaurando también los datos de estos. Al contrario que sucede en iOS, el espacio usado por las copias de seguridad NO CONTARÁ como espacio usado en nuestra cuenta. Es decir, de cara al usuario son todo ventajas, no tiene que hacer nada, no le compromete en nada, no pierde nada… y gana tener a resguardo todos sus datos. Además los programadores de Apps podrán añadir o excluir contenido a dicha copia en caso de usar el espacio en la SD para esto o cualquier otra cosa. Las copias de seguridad son cifradas y enviadas a los servidores de Google tan solo cuando el dispositivo está cargando, con una conexión WIFI y sin hacer nada.

-Puntos de Acceso 2.0: Se actualiza el sistema de creación de punto de accesos móvil, ahora podremos crear redes 5Ghz si nuestro terminal evidentemente tiene el hardware adecuado.

Google “Now On Tap”: Esta es mi favorita. Google Now se renueva enormemente, y ahora es capaz de interpretar el contenido que tengamos delante en cualquier momento. Si antes Google Now podía darnos información tremendamente útil y personalizada, ahora Now On Tap nos brinda información directamente en pantalla si lo deseamos de lo que estemos haciendo. Por ejemplo, si escuchamos una canción y preguntamos quien es, nos responderá la artista de la canción. Otro ejemplo, nos envían un mensaje o correo electrónico o… diciendo que quedamos en el local X, si abrimos el asistente que aparece como un desplegable inferior nos mostrará al momento sin nosotros decir nada dirección y otros del local X. Esto se extrapola a a cualquier parte del sistema o aplicación!! Que estamos en una web y vemos la foto de un famoso?? Si “desplegamos” Now On Tap nos dirá quien es el de la foto que aparece en el artículo.

-Un largo ETC: Por supuesto no es lo único nuevo, como cualquier versión “grande” los cambios se encuentran por centenas, algunos más relevantes de cara a programadores otros de cara al usuario. En general veremos cambios en todos los aspectos, aunque no lo sean de forma visible todos ellos.

Al igual al año pasado, está disponible para quien la quiera la versión preview tanto para el Nexus 5, 6, 9 y Nexus Player AQUI, en esta ocasión Google asegura que se lanzarán 3 Preview… la primera la que ya está disponible, otra a finales de Junio, otra a finales de Julio, y la cuarta será la final que cabe esperar que sea para finales de Septiembre.

google-io-2015-18

 

Android Wear

Pese a la baja aceptación de los relojes inteligentes, poco a poco se van expandiendo y haciendo normal su uso. Muchos pensaban que iba a ser la nueva revolución pero hay que ser realistas… a día de hoy estamos limitado al tamaño que tienen sus pantallas, con lo que es normal que no sea un gadget para todos. En lo personal no tengo ninguno y a corto plazo no tengo idea de buscarlo, pero es que yo soy de pantallas grandes, y tampoco uso relojes sinceramente (para gustos colores)

No obstante sigue siendo un punto fuerte para Google, y las mejoras en Android Wear son cada vez mayores. Lo que antes parecía un producto sin demasiadas posibilidades, a día de hoy es algo mucho más extensible. Disponemos de más de 4000 aplicaciones específicas para Wear!! y actualizaciones constantes que llegan a TODOS los dispositivos. Hace poco se añadía el uso de GPS o de WIFI de los dispositivos que lo integran, y el número de funciones va en aumento.

Se ha anunciado así, un nuevo sistema de “encendido” en el que el reloj siempre permanecerá en un estado de bajo consumo pero mostrando en pantalla aquella información que deseábamos, como por ejemplo el mismo reloj o una dirección o un texto… por otro lado se han añadido gestos de muñeca para realizar ciertas tareas, reconocimiento gestual de emojis, un launcher mucho más trabajado… Bien, es cierto que estamos limitado a una pequeña pantalla, pero me parece increíble lo que vamos pudiendo hacer sólo con ella.

Por supuesto el principal problema que tienen es el mismo de siempre… un reloj convencional te puede durar años la pila, aquí tendremos que cargar cada día.

1

 

Domótica

 Hace ya algún tiempo que Google compró Nest, una empresa que fabricaba termostatos inteligentes para casas y otros. En su día sonó un poco raro el interés que podía tener Google en un dispositivo de domótica… pero con el paso del tiempo hemos ido viendo realmente el verdadero interés de Google. Actualmente Nest fabrica dos productos realmente interesantes, su termostato y su detector de humos.

Cada vez más y más fabricantes comienzan a fabricar dispositivos inteligentes para los hogares. Empezando por sistemas de vigilancia, cerraduras, luces… incluso electrodomésticos. Estos dispositivos inteligentes por lo general son posible controlarlos por aplicaciones concretas de sus fabricantes. Pero al igual que ha pasado en las SmarTV, es muy costoso para los fabricantes y nada útil para los usuarios el no existir un sistema común que haga no solo mas sencilla la programación, sino que sea posible la interacción de los diferentes dispositivos unos con otros. Así que Google ha comenzado a trabajar duro en un sistema operativo para dichos dispositivos inteligente: Brillo.

Brillo sería un OS abierto basado en Android minimalista llamado a estar integrado en este tipo de dispositivos para unificar poco a poco todas las opciones actuales. Está claro que el usuario prefiere un dispositivo que pueda interaccionar con otro de otra marca y modelo que uno que no. Junto con Brillo, Google ha creado lo que llama Weave, que vendría a ser los protocolos de comunicaciones a usar entre dispositivos Brillo… y por supuesto una interfaz gráfica para poder gestionarlo todo desde nuestros dispositivos.

Es muy pronto para ver el futuro de esto… pero lo que está claro es que quien no apuesta no gana, y Google quiere desde luego cubrir cada una de las opciones que podamos tener en el futuro.

 

Google Photos

Noticia esperada, y tengo que decir que mejor que las expectativas. Google Photos está de echo ya operativo, tanto por web como por Android o iOS. Básicamente viene a independizar por fin de Google+, Photos, quedando este como un producto único.

Evidentemente lo importante de Google Photos no es su divorcio con Google+, sino lo que nos trae:

Almacenamiento ILIMITADO: Anteriormente sabíamos que podíamos optar por imágenes en tamaño nativo (que contaba como almacenamiento personal) o ilimitado… pero este ilimitado nos obligaba a que las imágenes eran bajadas a una resolución de 2MP. El servicio se extiende y aunque aun es posible guardar las imágenes o vídeos de forma nativa (y por tanto cuenta como almacenamiento), el almacenamiento ilimitado permite ahora almacenar imágenes de hasta 16MP… más que suficiente para cualquiera, y los vídeos en Full HD (1080p).

Ordenación automática según el contenido: Impresionante el trabajo de Google en este aspecto. Aunque no es perfecto, de forma AUTOMATICA y sin necesidad de etiquetar las fotos, Google las ordenará según su temática, el lugar donde se tomaron… e incluso en algunos países (aun no disponible en España) nos reconocerá él solo las caras que aparecen en nuestras fotos y al darle a cualquiera de ella nos mostrará TODAS las fotos donde dicha persona aparece. IM-PRESIONANTE.

Búsqueda de contenido en la foto: Por si todo esto fuese poco, ahora podremos realizar búsqueda de nuestras fotos según su contenido!! Es decir, si buscamos por “Playa” se nos motratrán nuestras fotos en la playa, o si ponemos Perro se nos mostrarán nuestras fotos donde aparezca un perro. Repito, todo esto SIN QUE LAS FOTOS ESTEN ETIQUETADAS, google reconoce y escanea el contenido de las imágenes. Sí… no es perfecto, pero funciona bastante bien

-Compartición más sencilla: Se hace posible la creación de enlaces simplemente seleccionando las fotos que deseemos, y dando el consiguiente enlace.

Aconsejo a todos a actualizarla instalarla… no tiene desperdicio. Una pena que la agrupación facial no esté disponible aquí en España… posiblemente por cuestiones legislativas en nuestro país… a saber.

 all-three-v4

Países en Desarrollo

Como decía anteriormente, desde hace un par de años los países en vías de desarrollo son un punto clave en la hoja de ruta de una empresa como Google. Google no se enfoca a una clientela específica como si suele hacer Apple, la visión de Google siempre ha sido global. Es evidente que si le preguntamos a los señores de Google dirán que su principal obsesión es mejorar al mundo, acercar a TODOS (sin excepción) a la tecnología y hacer las vidas más sencillas. No digo que sea falso porque su historia demuestra que es verdad que son bastante “humanos” en comparación con otras grandes empresas y que siempre han abogado por la universalidad, pero eso no quita el echo evidente que a cuantas más personas puedas alcanzar, más clientes tendrás. Lo que pasa es que en este caso ellos forjan el como llegar hasta unos potenciales clientes que no tienen medios… y es aquí donde la cosa se pone interesante.

La filosofía de Google ha sido una muy sencilla: Si desarrollamos tecnología que sea barata y asequible para la inmensa mayoría (no solo para el 10% rico de la población, donde nos encontramos la mayoría de nosotros), si logramos acercar a todo este gran volumen de personas (miles de millones) redes de alta velocidad, dispositivos asequibles, PCs, educación… si invertimos en todo ello a lo mejor ahora no, pero dentro de 5 años? 10 años?? podamos ver como todo lo invertido en “mejorar” sus vidas pueda recaer en gran parte en nosotros mismos.

Nos encontramos en un mercado que comienza a saturarse, abrir otros horizontes es clave para alguien que quiere tener una presencia a nivel mundial y en cada rincón. Repito… dentro de las estrategias de empresa de cada uno, esta me parece de las más loables… por supuesto al final se busca el beneficio, pero en este caso a la par se está realizando una buena labor. Lejos queda el dar de comer a a cambio de crear zapatillas de deporte.

Android One fue lanzado el año pasado y tuvo realmente una buena aceptación. Un estándar barato y funcional para que los fabricantes pudiesen crear dispositivos “vendibles” en cualquier rincón. Ahora se expandirá a más países. He aquí un ejemplo de lo que comentaba. Google invierte en crear una plataforma barata, firmar acuerdos con grandes fabricantes… y el resultado es que en esos países donde es prohibitivo el coste de un terminal actual puedan adquirir un buen terminal tecnológicamente muy avanzado, que al final contará con Android y los servicios de Google.

Sus ChromeBooks asequibles es otro ejemplo de esto, así como uno de sus actuales Projects X, actualmente conocido como Loon, en el que Google está desarrollando tecnología para poder dotar de redes de alta velocidad a extensas áreas a través de globos aerostáticos… y lo cierto que lo que parecía ser una utopía esta teniendo sus frutos, y a día de hoy Google ostenta el récord (y con creces) del tiempo de vuelo de un globo aerostático, superando a la propia NASA. Eso no quiere decir que Loon pueda llegar a ser un día una realidad, pero toda la inversión realizada al final no deja de ser una inversión en el desarrollo de tecnologías, conocimientos… que al final de nuevo cae en la propia empresa. 

A esta batería, ya presente, de ideas, Google este año ha presentado otras tantas, todas ellas en este caso con la mente puesta en el problema que presentan las redes de baja velocidad de esos países. Aquí, en España, no concebimos salir de casa y no tener una conexión mínimamente 3G+, eso sin contar que ya nos quejamos por no tener una cobertura LTE decente. Imaginad ahora que la tecnología que existe es la actual pero nuestras redes de datos son las de hace 10 años. Cuanto tiempo tardaríamos en abrir una sola web por GPRS?? De echo la propia creación de webs ha ido de la mano del avance de la tecnología y a día de hoy cualquier webmaster no diseña una web pensando que el tráfico lo generarán redes 2G.

Para combatir en la medida de lo posible esto, Google ha creado una versión digamos extra-optimizada de su buscador que clama ser más de 4 veces más rápida, con un consumo de bytes transferidos de un 80% menos!! y una reducción de memoria de más de 80MB. Sinceramente son datos impresionantes. También implementarán lo que han llamado estimador de calidad de la red que de forma automática no descargará las imágenes si estima que la red es lenta. Por supuesto supongo que todo vendrá con un decrimento en algunos aspectos que no conocemos, y de echo estas baterías de cambios tan solo serán aplicadas en dichos países, nosotros no veremos un cambio en ello.

Más?? No queda ahí… se incluirá la visualización de páginas offline, incluso en dichos países se podrá visualizar contenido en YouTube offline (descargarlo para verlo más adelante en un plazo de 48 horas).

La mejor noticia?? Incluso Google Maps permitirá no solo el poder guardar mapas offline, sino la posibilidad de poder buscar, realizar rutas… y sí, hacer uso del navegador paso a paso en aquellos mapas que han sido guardado.

 

Desarrolladores

Al igual que se miman a los usuarios, hay que mimar igualmente a los programadores que invierten en los servicios de Google. Estos no se quedan atrás en cuanto a novedades, algunas realmente esperadas con los brazos abiertos.

Android Studio 1.3: El IDE de desarrollo de Android se actualiza, y en este caso con una mejora considerable de velocidad en la compilación, un nuevo profiler de memoria y… soporte para código nativo C/C++!! Sé de más de uno que va a decir “Por fin… odio JAVA”

-Polymer: Esto lo vimos de forma muy fugaz el año pasado y en una fase muy inicial. Google quería crear una serie de herramientas para que un programador web pudiese crear aplicaciones al más puro estilo de Material Design de Android, o poder imitar el diseño de estas. No se avanzó mucho en este aspecto, tan solo que estará disponible en breve…

-Cocoapods: Otro ejemplo de que las miras de Google van mucho más lejos de lo que las tiene Apple. Cocoapods viene a ser un entorno sencillo para programación en iOS. Recordemos que Google por supuesto tiene la mayoría de sus aplicaciones publicadas en el Store de Apple. Como digo cuestiones de filosofía, para Google lo importante es llegar a todos, para Apple es crear sus ovejas.

-Testing Cloud: Permitirá a los programadores probar sus aplicaciones encima de más de 20 dispositivos actuales! De este modo facilitar enormemente la tarea de depuración y compatibilidad.

Indexación de Aplicaciones: Esto se venía ya viendo… y es que veremos como cada vez más en los resultados de búsquedas en nuestros móviles veremos como aparecen también aplicaciones, una buena forma de que los usuarios puedan por un lado ver que hay aplicaciones sobre lo que buscan (o sobre la empresa, temática…) y los desarrolladores llegarán a más personas.

-Cloud Messaging: Cloud Messaging (GCM) es una plataforma de Google que hace posible el intercambio de información entre los servidores de Google y las aplicaciones creadas para tal efecto. Se usan para un sin fin de usos, pero básicamente lo que hace es eliminar la necesidad de que un desarrollador o empresa tenga que disponer de un servidor dedicado que esté en comunicación con su aplicación. Gracias a GCM las aplicaciones pueden recibir y enviar información en tiempo real a servidores, intercambiar de forma sencilla información… por ejemplo pensad en actualizaciones de localización, mensajes… más de 600 mil aplicaciones hacen usos de ellos, y se envían más de 70 mil millones de estos “mensajes”… bien, pues la noticia es que GCM se expande igualmente a iOS y a Chrome.

-Suscripciones por medio de GCM: Se hace posible la suscripción a páginas/eventos y otros a través de GCM… tengo curiosidad por ver quien es el primero en usarlo y como queda…

-Métricas mejoradas en la consola de desarrollador: Se implementan estadísticas y analíticas más completas. Ahora será posible ver los programadores cuantas instalaciones tienen, cuantas compras, cuantos accedieron a ver la aplicación…

-Páginas de Inicio en Play Store: Los desarrolladores podrán ahora crear su propia página para promocionar sus aplicaciones en Play Store, una página a modo de nexo común, algo que también se venía pidiendo desde hacía tiempo.

-AdMob+Analitycs: Esta boda permitirá obtener unos datos mucho más extensos y valiosos. Por ejemplo, cuanto tiempo pasa cada jugador en un nivel para mostrarle publicidad en el momento concreto y adecuado

-Búsquedas en Google Play categorizadas: Ahora las búsquedas que hagamos se ordenarán según su temática

-Google Kids/Family:  Google crea no solo un “store” dedicado a los más pequeños, sino que todas las aplicaciones estarán marcadas con un código PEG para indicar su idoneidad para los pequeños. Además se crean listados y categorías especiales para los mas chicos, como por ejemplo listados de los personajes más famosos y buscar por ellos aplicaciones relevantes.

Al final, aunque sean mejoras de cara a los desarrolladores, hay que entender que el usuario es al final quien se beneficia de todo. Mayor oferta = mejores precios y mejores contenidos.

 

CardBoard

Vale, empezó como una “broma” e iniciativa inteligente y graciosa en el IO dele año pasado. El año pasado ante el aumento en el CES de dispositivos de realidad virtual (VR) google diseñó una caja de cartón (literalmente) con la que construir de forma sencilla tu propio visor VR con 3 cosas y medias, y usando claro está tu dispositivo móvil. Lo cierto es que Google publicó los componentes los diagramas para construirlo… y por raro que parezca su funcionamiento fue extraordinariamente bueno!!

Bien, un año después hemos visto como el CardBoard de Google es famoso. Se han vendido más de un millón de est0s… visores-cartón, las aplicaciónes para ellos han subido exponencialmente y sinceramente… “mola mogollón”. Este año se ha rediseñado ligeramente el CardBoard original y ahora lo llaman la versión 2.0, que es prácticamente igual pero permite el uso de teléfonos de tamaños de 6 pulgadas, y compatible tanto para iOS como para Android.

Por supuesto uno puede fabricarselo si quiere por si mismo, pero si quiere comprar el set lo puede encontrar por no más de 20€. No es nada caro si tenemos en cuenta cuanto cuesta un visor VR actual… 20€ merece la pena aunque solo sea por trastear. Lo recomiendo, de veras.

cardboard

Además de la actualización del “hardware” (por llamar la caja de cartón de algún modo), se creará lo que han llamado “Expeditions“, la posibilidad básicamente que las instituciones de enseñanza puedan crear literalmente expediciones en VR sobre lo que deseen!! estando además para más inri todos los CardBoard sincronizados entre sí. Dicho de otro modo… os imagináis poder hacer con un grupo de digamos 20 personas, todas juntas una visita virtual en VR por las pirámides de Egipto?? Por supuesto no es algo que puedan crear de forma sencilla (estas expediciones) ya que a fin de cuenta habrá o que diseñar por ordenador el entorno o filmarlo… pero es viable y posible.

 Parejo con Expeditions, y casualmente con el lanzamiento a nivel mundial de SpotLight (antes solo disponible para unos cuantos dispositivos), Google lanza Jump. Jump básicamente se divide en tres partes:

El Hardware: Es una cámara de fotos/video… más concretamente habría que decir que es un dispositivo compuesto por 16 cámaras dispuestas en un array circular que permite filmar el mundo totalmente en 360º. Evidentemente el hardware es “caro”, 16 goPro trabajando juntas harán un trabajo excelente!! pero evidentemente no para particulares.

El Software: Un software es capaz de interpretar todo lo que se ha capturado, unirlo y crear un vídeo 360º que podremos explorar.

Un visor: Con el que podamos reproducir dicha grabación… y que por descontado ya conocemos uno, CardBoard, y el segundo… también más que conocido, YouTube, pues tendrá soporte para vídeos en 360º este verano.

 

Conclusiones

Bien, al igual que el año pasado no se han realizado lanzamientos de hardware, y el IO ha vuelto a ser en esencia lo que debía de ser… un centro no tanto para los usuarios sino para los desarrolladores, y dar esas pinceladas a los usuarios de lo que les queda por ver no solo parte del año que viene sino este mismo año. LA gran ausencia fue de nuevo alguno de los dos fundadores, quiero pensar que estaban invirtiendo su tiempo en cosas más productivas o al menos que no fueron ausencias debidas a la falta de salud.

Android sigue evolucionando, y lo mejor es que a la par Google continúa ofreciéndonos servicios cada vez mejores, gratuitos la mayoría y más útiles. Un ejemplo este año ha sido Google Photos, ya no hay excusa de prescindir de él. Al final, la postura de Google de no focalizar todos sus esfuerzos en una cuestión concreta (como le criticó Jobs en vida a Larry Page quien le dijo que tenían que focalizar productos) esta teniendo un resultado mejor al esperado. Google se afianza no solo en terreno viejo, sino que cada vez va abarcando más espacios y al final esos espacios repercuten directamente en los viejos espacios mejorándolos y dándole constantemente ese aire fresco. Podemos decir que nos gusta más o que nos gusta menos, podemos decir que se han equivocado más de una vez… pero es inevitable reconocer que siempre siempre están en movimiento… implementando las buenas ideas sea de quienes sean sin por ello desmerecer el mérito original, investigando, implementando las suyas propias… y de cuando en cuando sorprendiendo con alguna… “chispa” nueva que sólo Google es capaz de darnos… solo hay que ver el CardBoard o la aplicación SpotLight (es impresionante).

Por supuesto esto es solo el principio, el IO, tanto el KeyNote como las charlas que han ido sucediéndose han dejado muchas más novedades y a lo largo que vayan pasando los días y semanas irán saliendo. Queda por ver si las opciones de Google Maps offline estará disponible para todos, si la agrupación facial se extenderá, si realmente se recibirán OTAs mensuales de Android M (disponible a día de hoy para N5, N6, N9 en versión preview)… ya veremos… ya veremos…

Google I/O 2015

Share on Google+Share on FacebookTweet about this on Twitter

Este año Google ha lanzado su IO antes que otros años… veremos que novedades nos trae estos días, que para bien o para mal iremos viviendo estos próximos 365 días… pues si algo está claro, el impacto será enorme como siempre. En cuanto finalice actualizaré en la medida de lo posible esta entrada o realizaré otras con las principales novedades… como otros años. Un saludo y a disfrutar.

 

Facebook, Facebook Lite, Servicios de Facebook, Messenger de Facebook… y como lidiar con todo ello

Share on Google+Share on FacebookTweet about this on Twitter

No, no estoy muerto, y lo cierto es que este año ni siquiera pude felicitaros a todos estas navidades pasadas ni este nuevo año. Así que antes que nada, un saludo a todos amigos, y mi promesa de intentar escribir de forma más habitual, desde luego no será por no tener material por el cual no hacerlo 😉

Hoy por lo que se ve la cosa va de Facebook. En realidad este artículo era uno de esos que estaban en el cajón del “ya escribiré”. Por desgracia la falta de imaginación me impedía escoger un mejor título para ello, pero en cualquier caso hoy quiero hablar un poquito de esa gran porquería que Facebook hizo (y hace) con su aplicación, concretamente para Android por su amplia mayoría, pero en gran medida es aplicable a iOS.

Sin duda Facebook se ha convertido para muchos en un diario, y me atrevería a decir que una amplia mayoría tenemos su “maravillosa” aplicación en nuestro terminales. Pero como todo, no es oro todo lo que reluce, y cuando hablamos de Facebook la cosa siempre es mucho peor de lo que uno piensa. Puede que alguno no esté de acuerdo y crea que la aplicación es una maravilla en todo su amplio aspecto, pero de eso se trata las letras de hoy, en ver cuan porquería estamos instalando en nuestros terminales… y algunas soluciones a ello. Que sea un tirón de orejas para los amigos de Facebook:

 

Hablemos de Tamaños

Quien realmente piense que el tamaño no importa… se equivoca de cabo a rabo, siempre importa… y mucho más aun cuando no se tiene la mejor maquinaria del mundo. No obstante en este caso, cuanto más pequeño sea (la aplicación) mejor será.

La memoria de cualquier dispositivo (ya sea de almacenamiento principal, RAM, o secundario, SSD/HHD) es finita. Sí, cada día salen dispositivos mejores con mayores tamaños de almacenamiento y con una mayor cantidad de RAM, pero seguramente la mayoría de los presentes ha tenido que enfrentarse a dicho delicado problema antes. Cuanto mayor sea el tamaño de una aplicación mayor capacidad necesitará de almacenamiento, y presumiblemente también de RAM. Cuanto es asumible?? Evidentemente hay que ser realistas, si queremos correr un juego con texturas HD y lleno de polígonos por descontado que requeriremos unos recursos altos. Pero no hablamos de juegos, hablamos de una sencilla aplicación de red social. En números?? Bien, esto es lo que origina una instalación limpia de Facebook:

APK: 35.5 MBytes
Dalvik/ART: 107.4 MBytes
Datos Applicacion: 8 MBytes
Tamaño Total: 151 MBytes (Aprox) Almacenamiento

Una instalación limpia de Facebook ocupa la friolera de 151MB de espacio, insostenible para dispositivos de gama baja que no poseen una partición de datos amplia. Además esto trae consigo un problema adicional doble, y es que todos esos datos son usados eventualmente, con lo que desde la carga de la aplicación, su manejo, su instalación y su desinstalación… TODO hace que sea torpe y lenta en comparación. En contraposición, para los que se pregunten si estos valores son altos o no, citar sólo que Google+ que además incluye toda la gestión de Fotos, localización y otros, su tamaño total se queda en los 64MB (aprox). Es decir, menos de la mitad y con muchas más funciones.

Y que podemos decir de la RAM??

La RAM es aun más crítica que el espacio en muchas ocasiones, porque los dispositivos de gama baja que posean 512MB o incluso 1GB pueden verse rápidamente con la RAM agotada en muchos casos. Es lo de siempre, a más aplicaciones/servicios en ejecución (y según su tamaño) más RAM necesaria. Cuando no hay RAM disponible para satisfacer todo, el terminal debe de ir cerrando aplicaciones/servicios, haciendo que el dispositivo se vuelva muy muy lento. De nuevo, como se traduce esto??

Quizás una de las mejores formas de ver esto es mirando el número de servicios de los que Facebook hace gala. Estos servicios son por así decirlo pequeños procesos dentro de la aplicación que se disparan (o no) en ciertas ocasiones (o de forma ininterrumpida). Evidentemente a más servicios más pesada es la aplicación. Lo sorprendente del caso es que Facebook es sin duda alguna la aplicación con mayor número de servicios que se haya visto… o al menos que haya visto yo claro está. La única que la supera es como es natural los servicios de Google que TODOS tienen instalado en su terminal, pero esto no es comparable, ya que los servicios de Google son núcleo principal de todo Android. De nuevo… en números?

Servicios de Facebook: 67
Servicios de Google+: 35

Por si fuese poco, por lo general Facebook mantiene en ejecución de forma constante un buen número de ellos.

——————-

¿Como lidiar con ello?

Podemos hacer algunas cosas. En primer lugar recomendaría a la inmensa mayoría a usar lo que Facebook ha llamado “Facebook Lite”. La aplicación FB ha llegado a tal extremo que incluso los propios desarrolladores se han dado cuenta que muchos terminales tienen problemas para hacerla funcionar por la inmensa cantidad de recursos que necesita, así que lanzaron hace poco de forma “sigilosa” y sin darle publicidad una versión reducida de su aplicación. En teoría eta aplicación SOLO podrían instalarla aquellas personas que dispongan de terminales realmente bajos, forzando así Facebook a tener que instalar la versión ordinaria en el 90% de los casos, aun cuando la versión Lite funciona mucho mejor en un % muy superior.

Está claro que Facebook quiere que se siga usando su versión ordinaria. Pero esto no quita el echo de que podamos instalarla por nosotros mismos, aunque no por canales oficiales desgraciadamente. La aplicación es oficial:

https://play.google.com/store/apps/details?id=com.facebook.lite&hl=es

No obstante quien intente instalarla posiblemente le diga que su terminal no es compatible. Para poder instalarla deberá de descargarla desde cualquier sitio el APK directamente e instalarla, ya sea a través del navegador, de un gestor de archivos, por ADB, enviándosela por correo electrónico… podría poner enlaces pero ya conocéis mi política sobre ello. Haced una simple búsqueda en google y listo. La versión más actual hasta la fecha es la 1.5.0.13.30 (a día 28/02/15). La aplicación es más fea que la ordinaria estéticamente, pero pensad que el APK no llega siquiera a los 300KB, y que la aplicación es prácticamente a todos los efectos igual funcionalmente, y ademas ES POSIBLE USARLA PARA LEER MENSAJES Y CHATEAR, sin necesidad de otras aplicaciones. Por otro lado no tiene servicios asociados a ella, y el consumo de RAM es infinitamente inferior, y la aplicación corre mucho más rápida.

 

Quien no quiera usar Facebook Lite, las alternativas son más escasas. Lo primero sería deshabilitar gran parte de los 67 servicios que requiere. Que la aplicación use 67 servicios no quiere decir que nosotros no podamos bloquear los que queramos. De echo os puedo asegurar que la aplicación funciona perfectamente aun cuando se bloquean la mayoría de ellos. Por desgracia la única forma de bloquear servicios de una aplicación requiere tener el dispositivo Rooteado. Si es así, podemos hacer uso de aplicaciones como por ejemplo Disable Service:

https://play.google.com/store/apps/details?id=cn.wq.disableservice&hl=es

La mejor forma de ver que servicios son necesarios es o por su nombre e inducirlo, o prueba error.

Screenshot_2015-02-28-16-15-26

 

 Hablemos de datos generados

El tamaño es algo preocupante, pero el problema de espacio va mas allá. Como cualquier aplicación que se precie (y más si es una aplicación “online”) hace uso de una caché de datos. Esta caché va almacenando datos temporales con el fin de reusarlos cuando se requieran sin necesidad de realizar de nuevo peticiones a los servidores y descargar de nuevo el contenido, y que de este modo todo sea más rápido. Es lógico, si veo A, un minuto después veo B y un minuto después vuelvo a ver A, si A estaba cacheado esto sería automático. La teoría es clara, el problema sucede cuando este cacheo de datos no es eficiente.

Cuanto más usamos el navegador Web o cualquier aplicación de redes sociales, el caché aumenta como es natural, pero igualmente importante es saber que contenido se debe de cachear, por cuanto tiempo y poner un límite a ello. Esto es lógico, no querríamos cachear por ejemplo contenido por el que se busca una actualización ni agotar el espacio en disco por un caché enorme, que además hace que toda la aplicación sea más lenta.

Facebook hace un uso muy extensivo del caché… el problema es que ni permite delimitarlo, ni parece a veces tener fijado períodos de validez (fecha tras la cual los datos en una caché son purgados) y parece quererlo cachear todo siempre. En números?? Lo siento… no puedo, cada usuario tendrá valores muy dispares, y dependerán de cada caso y uso. No obstante invito a cada uno que mire en sus dispositivo a cuanto asciende este montante: Ajustes/Aplicaciones/Descargadas(o todas)/Facebook -> Cache. No nos sorprenderá ver como el caché llega en muchos casos perfectamente a los 200-400MB.

Otro problema que añade Facebook a la ecuación, es que desde hace un tiempo incluyó en su propia aplicación “visor web,” para que los usuarios al darle a algún artículo o enlace externo en vez de hacerse en nuestro navegador (mucho más funcional e infinitamente más seguro) lo abra en su propio “visor web”, el cual usa por supuesto más caché.

——————-

¿Como lidiar con ello?

Es más complicado evitar esto. Por desgracia Facebook no posee ningún parámetro para controlar la caché máxima usada o incluso deshabilitarla. La única opción es regularmente acceder a los ajustes del terminal y eliminarla: Ajustes/Aplicaciones/Todas|Descargadas -> Facebook -> Limpiar Caché.

Paralelamente, podemos cada X en X eliminar también los datos de esta, aunque eso nos obligaría tener que volver a Iniciar Sesión, y la mayoría de los datos se volverían a recrear.

Por supuesto, otra opción a todo este problema sería en gran parte usar, de nuevo, Facebook Lite.

 

Hablemos de Permisos

 Como cualquier aplicación móvil que dispongamos a día de hoy, cada una requiere de ciertos permisos para poder así acceder a los diferentes recursos de nuestro dispositivo, y por supuesto a nuestra información privada. Esto es necesario ya que si se denegase de forma global nuestra información a las aplicaciones la variedad de estas sería mas bien escasa, a fin de cuenta de poco sirve una aplicación de Contactos o Calendario si esta no puede acceder a nuestros contactos o calendario.

La picaresca de todo ello es evidente. Si una aplicación tiene permisos para acceder a X y dicha aplicación tiene permiso para acceder a la red, en teoría NADA le impediría enviar los datos X a los cuales tenía concedido permiso a un servidor remoto… es decir, robarnos información privada. En un mundo idílico en el que TODOS actuásemos siempre de buena fe esto no sería un problema ya que interpretaríamos que las aplicaciones tan solo accederían a nuestros datos a los cuales tienen permiso cuando así lo necesitasen para nuestro correcto uso, y que jamás accederían a nuestros datos (con permiso o sin ellos) para ser usados con fines maléficos. El problema es que nuestro mundo dicta mucho de ser idílico, y la información es poder.

Dicho esto, es necesario ciertos permisos a las aplicaciones?? Sí siempre y cuando su uso sea justificado. No cuando dicha aplicación no tendría que hacer uso de la información que solicita. Vamos a ver ejemplos lícitos:

-Whatsapp acceso a contactos -> Es necesario, de lo contrario no podríamos conocer el estado de nuestros contactos, ni siquiera el nombre de ellos en la aplicacion.
-Whatsapp ubicación -> Necesario, pero la aplicación sólo debería de acceder a la ubicación CUANDO COMPARTIMOS NUESTRA UBICACIÓN CON UN CONTACTO, no antes, no después (actualmente es como lo hace)
-Facebook -> Acceso al almacenamiento -> Es necesario dado que podemos compartir fotos y otros, y por tanto la aplicación debe de poder acceder a nuestro almacenamiento
-Aplicaciones de Cámara -> Necesita acceso a la cámara porque de lo contrario serviría para poco..

La mayoría de los permisos de Facebook son realmente legítimos y su uso es justificado, el problema es que hay otros permisos que aun siendo justificados hace uso de ellos cuando él quiere, y otros que por descontado son peligrosos. No voy a listar todos los permisos, sólo los que nos interesan:

-Ubicación: Facebook en teoría hace uso de este permiso para poder establecer en las entradas la ubicación desde la cual se realiza la publicación, lo cual podría ser legítimo. El problema es que nuestra ubicación se está transmitiendo de forma constante a Facebook la queramos usar o no. Esto quiere decir que Facebook puede saber prácticamente en cualquier momento la ubicación, al menos aproximada, de cualquiera que no tenga dicho permiso bloqueado.

-Contactos: Facebook generalmente nada más arrancarlo nos permite si deseamos “compartir” nuestra agenda generosamente con ellos. Sí, tal como suena, nuestra agenda de contactos es enviada a Facebook. La excusa a esto es que así el usuario puede encontrar a amigos que no tengan en su facebook gracias a que Facebook cruza su agenda con números de teléfonos registrados en Facebook y demás. Personalmente me parece cuanto menos peligroso este tipo de prácticas.

-Llamadas: Es posible que en algún punto de Facebook este permita llamar directamente a un contacto de Facebook, cosa que ignoro, pero lo cierto es que Facebook tiene permitido el poder realizar llamadas desde el terminal, así como leer y mandar SMS. No pongo en tela de juicio el uso que hagan de él, y al contrario de lo que sucede con la ubicación no tengo constancia de que facebook haga uso de este permiso… pero si está para algo estará.

——————-

¿Como lidiar con ello?

Por lo general no podemos rescindir permisos de una aplicación. Podemos no instalarla si no estamos de acuerdo con ella, pero no seleccionar selectivamente estos a la hora de instalarla. No obstante, al igual que sucedía con los servicios, si el dispositivo está Rooteado o incluso en algunas versiones de Android JellyBean sin necesidad de rootear, podemos instalar/usar un gestor de permisos que sí nos permita de forma selectiva habilitar aquellos que deseamos o no. Algunas ROMs personalizadas así como algunas de algunos fabricantes TAMBIÉN permiten realizar esto de un modo similar.

Hay que tener no obstante cuidado cuando se restringe un permiso a una aplicación, ya que muchas veces podemos estar suprimiendo un permiso necesario para su correcto funcionamiento, y el eliminarlo supondría desde un comportamiento anómalo hasta el crash de la aplicación misma. Así que cuidado…

En este caso por poner un ejemplo podríamos usar la siguiente aplicación, inspirada a su vez a la funcionalidad nativa que Google implementó de forma secreta en JellyBean y eliminó más tarde:

https://play.google.com/store/apps/details?id=fr.slvn.appops&hl=es

 Lo más útil posiblemente de este tipo de aplicaciones es que te muestra incluso cuando fue la última vez que una aplicación hizo uso de alguno de los permisos listados. Por contra, no se listan TODOS los permisos que tienen las aplicaciones.

Screenshot_2015-03-01-19-14-41

Faltan un buen puñado más que está más arriba. En mi caso por ejemplo, tan solo tiene permisos para básicamente mostrarme las notificaciones y mantenerse la aplicación de fondo. Si pusiese una imagen la haría desde la cámara propia y no desde las funciones integradas de Facebook, así como si lo que quisiese fuese enviar un mensaje de voz… evidentemente al denegar el acceso a facebook a dichos permisos, es normal que algunas funciones no funcionasen correctamente. Por otro lado me aseguro que Facebook no pueda tener nunca ni acceder a mi agenda, a mi cámara, calendario, ubicacion… y otros.

Otra buena forma de combatir estos abusos es aplicar un planteamiento diferente. El problema es evidente el posible robo de información, o el no desear que otros tengan nuestros datos. Bien, en aquellas aplicaciones por tanto que no requieran realmente una conexión a Internet y que la usan ya sea para mostrarnos publicidad, reportar estadísticas y otros… se les puede denegar la conexión. Dicho de otro modo, podemos bloquear cualquier aplicación a que acceda a internet, y por ello accedan a la información que accedan es irrelevante, puesto que no puede comunicarla (a lo mejor por SMS u otros medios, pero no entremos en eso). Muchas ROMs e incluso aplicaciones de seguridad permiten hacer esto de forma sencilla, y podemos escoger a voluntad que aplicaciones tienen acceso y cuales no, ya sea por WIFI o por redes móviles.

Personalmente me gusta lo sencillo:

https://play.google.com/store/apps/details?id=com.googlecode.droidwall.free&hl=es

De cualquier modo esta aplicación requeriría Root, y en el caso de Facebook sería totalmente ineficaz, ya que Facebook requiere como es natural acceso a la red sí o sí. Pero la dejo de todos modos por su simpleza, comodidad y realmente utilidad.

 

Hablemos de duplicidades

Hace algún tiempo, cuando deseábamos hablar con un contacto o leer sencillamente un simple mensaje privado de Facebook lo podíamos hacer de forma sencilla a través de la propia aplicación. En algún punto Facebook decidió que para que permitir a los usuarios hacer eso, si podían sacar OTRA aplicación para poder hacer LO MISMO en esencia, con la pega de tener que instalar otra aplicación, con el consumo de espacio añadido, consumo de servicios añadidos, permisos añadidos… suma y sigue, suma y sigue.

Muchos podrán decir que es una idea muy adecuada para aquellos que no quieren usar Facebook para “hablar”, o para que aquellos que no usasen estas funciones tener una aplicación de Facebook más ligera eliminando de ella todos los servicios y funciones asociadas al chateo. El problema es que esto es falso.

La aplicación oficial de Facebook sigue estando totalmente equipada para funcionar de forma autónoma para chatear y leer mensajes privados, no solo no se ha eliminado sus funciones sino que se han seguido implementando en ella. Que la mayoría de las personas no pueda usar dicha función no radica en el echo de que se haya siquiera eliminado de Facebook, sino que estos por defecto impiden el acceso a dicha característica, para forzar evidentemente a instalar su Messenger.

No obstante la aplicación de Messenger no es la única duplicidad que Facebook quiere tener en su aplicación, y como ya comenté anteriormente un “visor” web incorporado para que el usuario en la medida de lo posible nunca abandone el uso de su aplicación, sin contar con que puede recuperar más información del usuario, publicidad…

En un principio la idea podría verse como positiva, pero tiene muchos más contras que pros. Para empezar, un navegador web (ni siquiera un visor web) nace de un día a otro. Son 3 las principales preocupaciones de los navegadores: Compatibilidad/Estándares, Seguridad y Rendimiento. Abrir un enlace en Facebook puede ser tremendamente peligroso, dado que los navegadores son el 1º foco de entrada a los exploits!! Si ya le cuesta mucho trabajo a Chrome, Firefox, IE… lidiar con ellos, un visor web mejor ni mentarlo. Por otro lado, rara es la semana que no me llama alguien o me comenta que cada vez que esta en FB e intenta ver algo desde él la página no se muestra correctamente o la aplicación se cierra o causas similares… y lo que no sabe ese usuario es que realmente FB está abriendo dicho enlace en la misma aplicación, no en su navegador web de siempre.

 ——————-

¿Como lidiar con ello?

 No podemos eliminar funciones integradas en Facebook, pero podemos ponerles coto. En primer lugar, pensar si realmente necesitamos la aplicación Messenger. Me encuentro a diarios terminales que tienen un elenco sin fin de aplicaciones de mensajería y de Redes Sociales. ¿Realmente se necesitan tantas? Personalmente me niego a tener instalada una aplicación de mensajería para cada ocasión o persona, y si a quien quiere comunicarse conmigo no le parece adecuado… pues que no lo haga. Estar comunicado SI, pero no a cualquier precio, hay que ser práctico, de nada me facilita la vida 100 aplicaciones. Messenger para Facebook?? No gracias. Sobre el “navegador” interno?? Más de lo mismo, pero eso lo trataré mejor en la siguiente sección, dado que esta opción si puede deshabilitarse directamente en Facebook.

El problema es que Facebook impide entonces el acceso a mensajes privados y a contactar directamente con ellos (cosa que me parece totalmente inaceptable). Por suerte este atropello sí podemos sortearlo de dos formas diferentes.

-La primera, pasa por usar Facebook Lite que SI PERMITE estas opciones
-La segunda pasa por modificar una pequeña variable en las preferencias internas de Facebook para poder habilitar de forma permanente el messenger QUE TIENE y que Facebook deshabilita para que instalemos su aplicación

Sobre la primera solución ya se ha citado, sobre la segunda habrá que hacer uso de nuevo de un terminal Rooteado. Por qué?? Porque en Android la única aplicación que puede acceder a sus datos es ella misma… y por supuesto el superusuario root. Con él podemos entrar, salir, modificar… a voluntad lo que queramos. En este caso es un proceso sencillo, y podemos hacerlo desde el propio terminal o desde un PC si lo preferimos. De lo que se trata es básicamente abrir la base de datos de las preferencias internas de Facebook, modificar la que deseamos, guardar los cambios y listo.

El archivo que necesitamos localizar está en la carpeta de datos de Facebook, esto es generalmente en:

/data/data/com.facebook.katana/databases/prefs_db

Es una base de datos estándar SQLite con un buen número de parámetros. El que nos interesa sin embargo (en la tabla preferences) es_

“/config/force_messenger/first_shown_1”

La tabla contiene 3 columnas, el parámetro (key) que es el que hemos indicado, Type que establece el tipo de dato (booleano, entero…) que dicho parámetro almacena, y la última columna el valor. El valor de dicha preferencia no es otra cosa que un timestamp (fecha) de cuando fue la primera vez que se abrió Facebook en esa instalación. Si lo pensamos, cuando instalamos de nuevas Facebook podemos de echo usar el messenger durante un tiempo. Internamente Facebook sencillamente hace una cuenta sencilla, si han pasado X días desde la instalación, se impide el acceso a los mensajes. Como arreglarlo? Sencillamente, estableciendo un timestamp absurdo futuro, de este modo esos X días nunca llegarán a pasar.

El valor es un timestamp Epoch linux estándar. Posiblemente el valor que cada uno tiene puesto actualmente sea aproximado al día que inició FB por 1º vez desde la instalación de la aplicación (o si se eliminaron los datos de esta). No voy ahora a explicar el significado de dicho número porque hay más que información en internet sobre ello, basta decir que si ese valor (que equivale a una fecha y hora concreta) lo modificamos por otra futura de amplio rango… problema solucionado. Por ejemplo, podríamos cambiar dicho valor por:

“2524608000”, que sería el 1 de Enero de 2050 a las 0.00.

Con guardar los cambios en la base de datos y actualizar el archivo original, el problema estaría solucionado, tendríamos acceso tanto a nuestros mensajes privados como a poder chatear con cualquier contacto sin necesidad de la aplicación externa.

 

 Hablemos del tráfico de Datos usados

 Datos, datos, datos… No, no tenemos planes de datos ilimitados. Por WIFI no hay problema, pero cuando pasamos a redes móviles muchos se dan cuenta que sus planes de datos actuales se van quedando cada vez con menor margen de maniobra, y en muchos casos obligados a buscar planes de datos mayores. Pero como es posible que antes con 1GB algunos pudiesen hacer MÁS de lo que ahora pueden hacer con 2GB?? No es un misterio, y no es siquiera un complot en nuestra contra!! Es el abuso de algunos desarrolladores que creen que todos los recursos son ilimitados, y aplican incorrectamente políticas en la forma de gestionar estos recursos.

Cualquier aplicación que pueda hacer un uso alto de datos, debería de aplicar por defecto reglas conservadoras en cuanto al uso de datos móviles, es decir, permitir por defecto si se desea los datos por WIFI, pero al menos PREGUNTAR si se desean ciertas características a través de redes móviles. Un ejemplo sencillo de una buena política aplicada a este aspecto es cada vez que descargamos desde Play Store una aplicación con datos masivos adjuntos… automáticamente nos pregunta (incluso aconseja) que los datos masivos de ese tipo se hagan por WIFI. Play Music?? Lo mismo, por defecto la calidad de Streaming para redes móviles es más baja, igual sucede por supuesto con YouTube. Aplicaciones que pueden exprimir en un momento nuestros datos.

Tenemos otros ejemplos de políticas mal aplicadas. El caso más sencillo es WhatsApp. Hizo falta MUCHAS actualizaciones para poder AL MENOS escoger cuando queríamos que las imágenes y vídeos se descargasen automáticamente. Y aun así, a día de hoy, la opción por defecto es descargarlo TODO ya sea por WIFI o Datos. Esto significa que por defecto podríamos de forma sencilla agotar el plan de datos de CUALQUIER usuario, y dado que por defecto WhatsApp permite la comunicación entre usuarios, eso se traduce en que podríamos agotar el plan de datos de la mayoría de cualquier usuario tan solo conociendo su teléfono, y mandando sin parar vídeos e imágenes desde nuestra red WIFI.

Volviendo al tema que nos concierne hoy. Pero, como está todo esto relacionado con Facebook?? Es solo una red Social, no debería de tener un uso tan excesivo de datos!! Sí, esa es la teoría. Invito a TODOS a mirar el consumo de datos que se está llevando mensualmente su Facebook… por favor, hacerlo: Ajustes/UsoDatos… Estoy convencido a que la mayoría que suela estar de un sitio para otro (y por tanto haga mayor uso de datos y no wifi) y use Facebook de forma habitual, ese consumo de datos puede llegar fácilmente al 1GB!! Y no, no es una broma.

Podéis creerme cuando os digo que tampoco es raro que alguien me venga diciendo que se ha comido todos los datos y no sabe como o donde o cuando… Ajustes, Uso de Datos… y sorpresa sorpresa: Facebook.

Esto se debe a dos causas principalmente, y no, no es por las fotos que se puedan cotillear, estas en su conjunto no ocasionan tantos datos. El problema principal es el modo en el que Facebook “precarga” los datos. Por un lado el stream pricipal del usuario en el que están todas las entradas, y en segundo lugar y causa PRINCIPAL, es que a los amigos de Facebook se les ocurrió la genial idea de que los vídeos que pone la gente se comenzasen a reproducir AUTOMATICAMENTE a medida que nos desplazamos por nuestro stream. Si se reproducen significa evidentemente que se están descargando… con lo que la gracia es importante. Abrimos FB, alguien ha puesto un vídeo y este automáticamente se descarga y ejecuta. Un vídeo no aporta mucho, pero a lo largo del mes que a lo mejor hemos tenido que lidiar con 20 0 30 de estos incluso sin saberlo nosotros, más todo lo demás… creerme que ese consumo absurdamente algo es debido en su mayor parte a esto. De nuevo, no me parece mal tener una opción que permita realizar esto, el problema es como cuando se hizo en WhatsApp aplicar incorrectamente las políticas por defecto, y en este caso dicho comportamiento está habilitado por defecto SIEMPRE!!

 ——————-

¿Como lidiar con ello?

Afortunadamente aquí lo tenemos más fácil. Tan solo debemos configurar bien Facebook para impedir que esto vuelva a suceder. En los propios ajustes de la aplicación está la opción para cambiar este comportamiento, el cual aconsejo simplemente en ponerlo en nunca. De paso, y como dije anteriormente, también disponemos de la opción para deshabilitar el visor interno de Facebook para Webs, que recomiendo igualmente desactivarlo (es decir, activar siempre el navegador Externo)

Screenshot_2015-02-28-16-16-07

Algo tan sencillo como esto puede ahorrarle a más de uno una cantidad sumamente elevada de datos, y eso en definitiva es dinero.


 

 

La manía que tienen las compañías de intentar meterte lo suyo por los ojos no beneficia a nadie… tan solo y a corto/medio plazo a ellos, pero a la larga lo último que te queda es confianza en compañías así. Otro ejemplo es Messenger, que confianza puede dar una compañía que obliga a sus usuarios a usar OTRA aplicación para usar las mismas funciones que su propia aplicación ya tiene… es absurdo cuanto menos. No digo que exista siempre una mano negra ni mucho menos, pero es más que evidente que aquí nadie da nada a cambio de nada, que muy pocas compañías miran realmente por las necesidades de sus usuarios y tan solo en como rentabilizar al máximo sus productos.

 

Hasta aquí por hoy amigos, un saludo a todos.

Volver a arriba

Sobre Mí

Cambiar a la versión para móviles

Creative Commons License
Alma Oscura por Theliel is licensed under a Creative Commons Reconocimiento-No comercial-Sin obras derivadas 3.0 Unported License.
Basado en el trabajo de blog.theliel.es.
Para otros permisos que puedan exceder el ámbito de esta licencia, contactar en blog.theliel.es/about/contactar.