Un resumen de qué cosas cambiaron en el desarrollo nativo para Android desde sus inicios, hace ya diez años, y qué cosas deberíamos estar aprendiendo para estar actualizados.
de Java para Android • • - Kotlin proporciona features modernos que tardan mucho en llegar a Java • • - Además proporciona interoperabilidad • • - O'Reilly Open Source Software Conference: Open Source Award for Breakout Project of the Year • • - ¡Kotlin first!
Se decidió depender menos del SDK y tener cada vez más librerías (oficiales) • • - Librerías no-oficiales son standard de facto y ganan espacio en la documentación oficial • • - ¿Cómo se refactoriza un SDK vigente hace 10 años? • ¡Android KTX! • -
Los problemas se detectan en runtime • - Difícil de manejar versionado de tablas • - La asincronía debía manejarse en forma manual - - - Room ✨ - - Queries chequeadas en tiempo de compilación - - Anotaciones (@Entity, @Dao, @Query). - - Soporte para LiveData y Coroutines - - Migraciones sencillas - - No es necesario manejar Cursors a mano