¿Aprender a desarrollar aplicaciones para Android ahora es una pérdida de tiempo?

No, en absoluto. El sistema operativo Fuchsia de Google se basará en un micro-núcleo desarrollado por Google llamado Magenta. Este kernel se distribuye bajo una licencia tipo MIT.

Entonces, ¿qué significa esto para los desarrolladores y la comunidad de modders de Android?

Esta licencia es diferente de la GPL v2 bajo la cual se publica el núcleo Linux de Android, lo que significa que los OEM ya no se verán obligados a publicar los cambios que hicieron en las fuentes y mantendrán las fuentes propietarias.

Sin embargo, esto no es malo. Dependiendo de qué lado esté parado, uno puede discutir la elección de la licencia y la desviación del kernel de Linux es para bien o para mal.

Lo más importante aquí es que no está basado en el kernel de Linux. Si bien esto tampoco es algo malo y es importante para reducir la fragmentación que sufre Android, hay algunos puntos a tener en cuenta aquí,

  • tomará mucho tiempo hacer algo para competir, algo que ha estado en desarrollo durante más de 20 años y tiene más de 19.5 millones de líneas de código.
  • Debería poder ejecutarse en miles de millones de dispositivos y estos dispositivos no solo incluyen teléfonos inteligentes sino también televisores inteligentes, relojes inteligentes, sistemas de infoentretenimiento, dispositivos IoT y varias aplicaciones futuras que no podemos imaginar en la actualidad.

Además, incluso si es capaz de lograr tal hazaña, las compañías podrían no publicar el código fuente esencial para utilizar y crear aplicaciones para ese dispositivo en particular, gracias a la licencia con la que se publica.

Sin embargo, en el lado positivo, las aplicaciones y la interfaz de Fuchsia están escritas en Flutter SDK, que es como el reemplazo de Google a JavaScript.

TL; DR: Va a tomar mucho tiempo para que ese sistema operativo se ponga al día, incluso si es desarrollado por algunos de los mejores ingenieros y codificadores. Entonces, para ese momento, se sumergirá tan profundamente en el desarrollo de Android, que le será fácil cambiar a cualquier otro sistema operativo con antecedentes similares. No creo que deba preocuparse por eso actualmente.

Todo lo mejor.

El aprendizaje ha sido el principal núcleo de mi vida. O aprendí a hacer una comida deliciosa o una aplicación de Android increíble, han cambiado profundamente mi perspectiva hacia mi vida.

Veo mi vida como códigos. Los problemas, las soluciones. Y los resuelvo tal como lo resuelvo en mi computadora portátil. Ahora, Android es el sistema operativo que domina el mercado. Hay muchas posibilidades de lo que puedes hacer en Android mediante la creación de aplicaciones impactantes.

Hablando de Fushcia, cálmate. Google no solo lo lanzará y eliminará el sistema operativo Android de cualquier otro teléfono. Tomará años. Ahora, si realmente sucede, entonces piense, ya conoce la programación de Android profundamente. Por lo tanto, cambiar al desarrollo de Fushcia no será difícil. Además, Google no dificultará el cambio a su nueva programación de SO, sean cuales sean, se deben a los desarrolladores que crean excelentes aplicaciones que atraen a los usuarios.

Entonces, cálmate y profundiza en la programación de Android. Hay muchas posibilidades por descubrir. Hay muchas cosas que hacer que preocuparse por cosas futuras que pueden o no suceder.

El aprendizaje nunca es una pérdida de tiempo, ya sea Android o cualquier otra cosa.

Cuando se trata de Fushcia, Google aún no ha publicado ninguna noticia oficial. Cualquier sistema operativo nuevo necesita de 4 a 5 años para estabilizarse y otros de 4 a 5 años para ser popular en el mercado.

Entonces todavía tienes alrededor de 7 a 8 años después de aprender Android. No piense más y siga adelante con lo que esté aprendiendo.

No creo que a partir de ahora Android sea una de las plataformas más populares para el desarrollo de Android e incluso si llega Fushcia, llevará tiempo establecerse y dejar una marca como Android.