Como mencionó que la aplicación debería ser más que una aplicación estática, antes que nada debe aprender a usar la base de datos SQLite .
El siguiente video explica esto bien:
Si desea que su aplicación se conecte a algún tipo de base de datos en línea ( mongodb, Cassandra o MySQL ), debe aprender cómo realizar la conexión. Por ejemplo, si tiene un sitio web con backend PHP y una base de datos MySQL , necesitaría aprender la conectividad PHP-MySQL y también la conectividad de la aplicación de Android al archivo PHP seguido de la base de datos MySQL.
- ¿Logcat consume batería? En caso afirmativo, ¿podemos desactivarlo en Android?
- ¿Puede una aplicación de Android maliciosa afectar otras aplicaciones o el sistema?
- ¿Existe alguna aplicación de ecualizador automático para Android?
- ¿Cuál es la aplicación de Android más legítima para obtener bitcoins gratis?
- ¿Hay algún reproductor de video para Android que admita archivos de formato MKV?
Hay un sitio donde puedes aprender mucho que me ha resultado útil (un ejemplo )
Ejemplo de Android | Fundamentos | Desarrollador | Código fuente | Tutoriales | Por adelantado | Aplicaciones | Java.
Aquí obtendrá muchas aplicaciones junto con su código y explicación (a veces). Por lo tanto, es realmente genial aprender.
Mira el tutorial de Udacity
(Desarrollo de Android para principiantes | Udacity – YouTube) si quieres.
Finalmente uno de los mejores tutoriales EL NUEVO BOSTON
(Desarrollo de aplicaciones de Android para lista de reproducción para principiantes – YouTube)
Si la codificación es un problema, puede usar MIT appinventor
(http://appinventor.mit.edu/)
Feliz aprendizaje,
ASR