Los mejores rara vez son fáciles, pero una vez que los domines te habrás convertido en un desarrollador mucho mejor.
Aquí hay una lista en la parte superior de mi cabeza:
- RxJava: si saca solo un marco de esta respuesta, tome este. Este es uno de los marcos más sorprendentes que he usado. Tiene muchos operadores que pueden convertir sus 50 líneas de código en 10 líneas (no estoy bromeando). Incluso Google decidió agregar su propia versión de biblioteca reactiva en Android. Se anunció una nueva clase LiveData en Google I / O 17 que básicamente hace lo mismo que RxJava con algunos cambios menores. RxJava es una biblioteca increíblemente poderosa una vez que la entiendes.
- Daga 2: esta desacopla tus dependencias para que puedas escribir mejores casos de prueba. Esto es extremadamente útil si escribe pruebas para su aplicación; de lo contrario, puede omitirla.
- Reino: esta es una alternativa a sqlite db. La principal ventaja del dominio es que le permite observar cualquier cambio en su base de datos. Activará una devolución de llamada si un elemento en particular cambia en db. Google también ha anunciado Room en Google I / O 17, que es un contenedor sobre sqlite. También le permite escuchar los cambios en la base de datos, pero está en fase alfa en este momento, por lo que puede esperar algunos cambios importantes.
- Stetho – Es una biblioteca desarrollada por Facebook. Te permite usar herramientas de desarrollador de Chrome en tu aplicación de Android. Incluso puede ver los datos almacenados en su sqlite db.
- ¿Cuánto más esfuerzo es construir tu aplicación tanto en iOS como en Android?
- ¿Qué aplicaciones debe tener un estudiante?
- ¿Cuáles son las aplicaciones de Android más productivas?
- ¿Cuáles son las mejores aplicaciones de Android a partir de agosto de 2012?
- ¿Cuál es la mejor aplicación de Android para leer noticias de varias fuentes?