Android O verá la luz dentro de muy pocos meses, y con él una de las cosas más esperadas cada año del sistema operativo, su nombre. De momento, con lo que se ha filtrado y se sabe hasta ahora por las 'Developer Preview', los cambios no serían demasiado visibles a primera vista, aunque a nivel de uso sí seharían notar.
A medida que la gente se atreve a instalar la más reciente 'Preview' de Android O, se van descubriendo cosas que, aunque no sean definitivas, nos dan una idea de cómo será el sistema operativo. En esta ocasión las noticias no son muy buenas, y es que es posible que la mayoría de aplicaciones no permitan modificar la prioridad de las notificaciones en la nueva versión de Android.
Esto ha sido reportado en un hilo para mencionar los problemas de las 'Developer Preview', ya que si bien algunas aplicaciones sí podían disfrutar de los canales de notificaciones (que permite, entre otras cosas, modificar la prioridad con que se reciben), la mayoría de ellas no lo permiten. No obstante, Google se ha pronunciado y ha dicho que no se trata de un error y que, de hecho, era algo que estaba previsto.
Esto significa que los desarrolladores deberán orientar sus aplicaciones hacia Android O para poder hacer uso de los canales de notificaciones o, de lo contrario, se quedarán atrás en este aspecto. Esto puede cobrar especial importancia en apps de mensajería instantánea o en otras que necesiten enviar notificaciones para avisar de ciertas cosas (correo electrónico, por ejemplo).
Dado que Android O no está en la versión definitiva, todavía es posible que esto cambie, pero dada la contundencia de Google, probablemente esto se mantenga así. Según comenta Ron Amadeo en su cuenta de Google+, sólo el 5% de las 200 apps más descargadas estarían orientadas a Android O. ¿Crees que esta medida supone un paso atrás u obligará a los desarrolladores a adaptar sus aplicaciones con mayor rapidez?
Vía | Android Police
En Xataka Android | ¿Qué Samsung Galaxy recibirán Android O?
Ver 4 comentarios
4 comentarios
hushino
se refieren a la versión de la api al momento de publicarla?
hjudez
Esto sucede por que Android O trae consigo cambios muy difíciles de implementar por los desarrolladores. Estos cambios se han introducido para aumentar el ahorro de batería y básicamente se podrían resumir diciendo que ahora las aplicaciones ya no pueden hacer cosas en segundo plano como se han estado haciendo hasta ahora.
Pero claro, las aplicaciones que todavía no han implementado estos cambios tienen que seguir funcionando, sino sería un desastre por que con cada actualización desaparecerían un montón de aplicaciones. Para esto los desarrolladores disponemos de un atributo llamado "target" en el código que le dice al sistema operativo qué versión de Android la aplicación soporta.
Una aplicación con "target" Nougat (orientada a Nougat como dice el artículo) funcionará bien en un móvil con O por que el sistema operativo la tratará como una aplicación para Nougat y no para O.
Pero claro, si tu aplicación está orientada a Nougat, ésta no podrá utilizar las novedades de Android O como son los canales de notificaciones.
Y va a pasar un buen tiempo hasta que veamos aplicaciones con "target" O por que como dije arriba los cambios son difíciles de implementar. Tanto que algunas aplicaciones no los implementarán nunca y se quedarán orientadas a Nougat para siempre.
scrappycoco27
Pero el hecho de estar orientadas a Android O significa que son incompatibles con versiones anteriores? No entiendo bien esa limitante de estar o no orientado a Android O para el uso del canal de notificaciones.
Por ahora estoy feliz con iOS pero que venga Sony con un buen teléfono a buen precio y me venga Android con unas versiones que se nota la mejora y me cambio. Espero que este tema del canal de notificaciones se arregle porque me parece interesante.
Mr. Dick
if (Build . VERSION . SDK_INT >= Build . VERSION_CODES . O) {
//Los espacios están porque si no no dejan publicar
} else {
}
Menudo drama...