Hola.
Android es muy manejado por la interfaz de usuario. Entonces, comenzaría dibujando cómo desea que se vea la aplicación (como dónde ingresará el año y cómo se actualizará la pantalla). Debe tener una buena idea sobre los widgets que desea que use su aplicación: listas de desplazamiento, vistas compuestas, fragmentos, etc. Primero, familiarícese con la interfaz de usuario.
Siga la lección de inicio: Primeros pasos | Desarrolladores de Android
- Cómo obtener una aplicación de recarga gratuita para Android fácilmente
- Tengo una aplicación móvil que quiero crear, ¿qué creadores de aplicaciones multiplataforma simples son mejores?
- Ejecuto una startup y un competidor está rompiendo los TOS de la App Store (comprando reseñas, dejando críticas negativas, etc.). ¿Qué es lo "correcto" que hacer?
- Quiero crear una aplicación que permita descargar gratis las 10 mejores canciones de ese día. Entonces, ¿es ilegal descargar las mejores canciones?
- Cómo agregar un menú de cajón deslizante en mi aplicación de mensajería de Android
Luego, cuando conozca algunas de las preguntas más detalladas que necesita hacer, puede leer detenidamente la documentación y obtener esas respuestas.
También soy un programador novato de Android. Los temas que me hicieron tropezar fueron (google estos si es necesario):
Configurar Eclipse, AVD e importar archivos JAR
Actividades y su ciclo de vida
Fragmentos y su ciclo de vida
Compartir datos / eventos entre el hilo de interfaz de usuario y otras áreas de su aplicación
Subprocesos (todo en Android se trata de subprocesos)
Terminé con un kit de herramientas del ejército suizo. Estoy usando una sola actividad, que a su vez aloja Fragments gestionados con un adaptador. Luego tengo hilos que leen de la red y publican eventos en un componente EventBus para distribuirlos a las áreas de la aplicación que necesitan ser notificadas de las cosas. Esto me saca de la necesidad de saber qué es Fragment en la pantalla en un momento dado y puedo hacer que el Fragment reciba el evento y reaccione.
EventBus – greenrobot / EventBus
Fragmentos – Fragmentos | Desarrolladores de Android