Supongo que usted es nuevo en la programación de computadoras, entiendo su frustración y cuando miro hacia atrás puedo ver que su frustración es grande y clara en mí mismo. Antes de comenzar a construir algo, debe tener algo para construir. En lugar de tratar de construir cualquier cosa que se te ocurra, ten un plan.
Dibuje cada pantalla de su aplicación (los bocetos pueden ser horribles y feos, no importa mientras entienda lo que la pantalla muestra al usuario, cómo el usuario llega a la pantalla y cómo la deja para ir a otra pantalla). Al hacer esto, opcionalmente intente y siga algunas de las pautas operativas en la guía de diseño de Android. La clave al crear una primera aplicación es no morder más de lo que puede masticar, trabajar con porciones manejables y mantener su enfoque reducido (esto significa que no perder el tiempo con otros lenguajes de programación, también conocidos como C, Javascript, Python, Ruby, etc.
Mientras realiza este proceso, comience a leer la guía para desarrolladores de Android desde el principio, aquí puede comprender que Java Runtime es diferente del Android Runtime y la forma en que ejecuta su aplicación. Descubra varios componentes que necesitaría, para una aplicación muy simple que no tiene notificaciones push, actividad en segundo plano y todas esas cosas sofisticadas que uno puede usar Intents, Activities y AsyncTasks para crear un conjunto de actividades junto con el API / Archivo Android SQLite API junto con un ListView que usa un adaptador simple. Obtenga una buena comprensión del modelo de concurrencia de Android y también descubra las bibliotecas de compatibilidad oficiales / no oficiales disponibles para lograr lo que necesita (Android appcompat-v4 y Android appcompat v7 fueron bastante populares cuando estaba haciendo la programación de Android y creo que introdujeron Android-appcompat-v10 para proporcionar soporte de ActionBar sin usar ActionBarSherlock).
- He completado C ++ (incluidos los conceptos de OOPS). ¿En qué idioma debo aprender el próximo Python o JAVA (quiero desarrollar aplicaciones de Android)?
- Soy un novato, ¿cuál es la mejor manera de ser un desarrollador de Android? ¿Estoy menos interesado en el desarrollo de aplicaciones y más en el código fuente y el núcleo en sí?
- Si aprendo Java, ¿podré crear aplicaciones de Android, o hay una habilidad requerida para esto?
- Tengo 1 año de experiencia como desarrollador de Android. ¿Debo aprender la tecnología Xamarin para desarrollar aplicaciones de Android, iPhone y Windows? ¿Hay posibilidades futuras para la tecnología Xamarin?
- Desarrollo aplicaciones móviles. ¿Cómo puedo hacer que mi aplicación clasifique en los resultados del motor de búsqueda móvil?
Intente y junte las pantallas de su aplicación pieza por pieza y no se extienda demasiado, una vez que la función que concibió inicialmente está terminada, haya terminado con la función, continúe.
Recursos recomendados
http://developer.android.com/ind…
http://www.vogella.com/tutorials…