Hola,
Puede comenzar a desarrollar la aplicación utilizando elementos básicos como Editar textos, Vistas de texto y Botones inicialmente, luego pasar a elementos más complejos como Hilanderos, Botones de radio, Fragmentos, etc. Tome las entradas del usuario en estos campos y luego envíe estos datos a su MySQL base de datos en su servidor o en localhost.
Para esto, tendrá que usar un PHP básico (o cualquier lenguaje de scripts de back-end) que conectará su aplicación a su base de datos y para llamadas de red puede usar cualquiera de estas tres bibliotecas:
- ¿Cuáles son las mejores aplicaciones de juegos para novatos?
- ¿Cuál es la aplicación de hoja de tiempo más barata disponible para Android?
- ¿LastPass para Android funciona bien con Chrome?
- ¿Es una buena opción usar MongoDB para mi aplicación móvil de redes sociales?
- 1. ¿Qué aplicaciones usas diariamente?
- AsyncTask : es la biblioteca predeterminada para manejar llamadas de red en Android y es muy fácil de implementar. Como principiante, debe comenzar con esto primero y luego puede pasar a otras bibliotecas.
- Google Volley : también se usa para manejar llamadas de red en Android, esta biblioteca debe importarse antes de usarla y es más rápida que AsyncTask. Después de hacer algunas aplicaciones usando AsyncTask, puede pasar a Google Volley o Retrofit.
- Actualización : es la mejor biblioteca que maneja llamadas de red de manera muy eficiente y puede manejar solicitudes de redes grandes en muy poco tiempo. He estado usando esto durante un año y es lo mejor cuando se trata de llamadas de red.
EDITAR: Lo siento, no leí la pregunta completa. Si desea usar la aplicación sin Internet, debe usar localhost como XAMPP o el servidor WAMP en su sistema. Recomiendo encarecidamente usar el servidor en vivo para que otros usuarios también puedan usar su base de datos.
Por lo tanto, necesita Java básico, XML básico, PHP básico y MySQL y conocimientos básicos de Android Studio IDE . Puede ver algunos tutoriales de YouTube sobre estos temas, hay cientos de em disponibles en Internet.
Espero que esto ayude 🙂 Gracias