He aprendido el núcleo de Java. Han pasado tres meses y ni siquiera estoy cerca de hacer una aplicación. ¿Cómo aprendo a desarrollar aplicaciones para Android?

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).

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…

Antes que nada, no te frustres, sé genial hermano. Hay muchos sitios web de pago o gratuitos para aprender el desarrollo de Android. Uno de ellos es Thenewboston. Y siempre recuerde cuando esté desarrollando o pensando en una idea de aplicación, no se frustre, sea siempre genial. También intente leer los artículos de desarrollo de Android y cualquier artículo relacionado con Android. Prueba Instructables para esto. Y también google para blogs de desarrollo de Android.

Disfruta de la programación ……

En primer lugar, no escriba todo en el título de la pregunta. Pon tu información adicional en los detalles de la pregunta.

Dijiste que has aprendido Java y que has estado intentando crear aplicaciones de Android, pero no has mencionado qué has intentado ya. ¿Has probado un curso en línea? ¿Has intentado leer un libro? ¿Has probado los tutoriales oficiales de Android?

Vaya a Udacity, Udemy, Coursera, Edx y muchos de esos sitios que ofrecen cursos gratuitos y de pago para Android y muchas otras tecnologías. Estos tienen muy buenos tutoriales para principiantes y te ayudarán a crear una aplicación de muestra.

Puedes probar cualquier libro de Android, prueba Headfirst Android book para principiantes. Puedes probar cualquier libro para principiantes de Apress, Packtpub u O’riley.

Y la mejor manera sería ir a Desarrolladores de Android y leer la sección de capacitación.

No creo que necesite nada más para aprender el desarrollo de aplicaciones.

¡Feliz codificación!

Como novato en el desarrollo de aplicaciones de Android, puedo decirle que el desarrollo de aplicaciones de Android en Android es tan fácil cuando aprende los conceptos básicos del desarrollo de aplicaciones junto con el núcleo básico de Java.
Pero no puede hacerlo solo con Core Java básico. Entonces, aprenda Android de muchos cursos disponibles en línea o en un instituto de capacitación.

More Interesting

Quiero desarrollar una aplicación de chat de Android usando PHP. ¿Cómo puedo hacerlo?

Estoy planeando comprar un amplificador de potencia, un transbordador o un cohete. Quiero utilizar el servicio de transporte por su interfaz de usuario y calidad de sonido, pero ¿la versión de pago proporciona control de pantalla de bloqueo y widgets?

Quiero crear aplicaciones de Android como Foursquare, basadas en ubicación y tareas, pero soy un principiante. ¿Qué debo aprender? ¿Qué necesito?

Estoy trabajando en un proyecto de Android. Después de alojar en Play Store, ¿cómo funcionan las actualizaciones?

Quiero aprender el desarrollo de aplicaciones de Android. ¿Alguien puede dar una explicación detallada sobre cómo debo comenzar?

Estoy planeando rootear mi teléfono inteligente. Su memoria para la instalación de aplicaciones es de alrededor de 850 MB. Entonces, ¿puedo instalar más aplicaciones rooteando?

Si hago un juego para Android, ¿las universidades lo verán como algo grande? ¿Se considerará una buena actividad extra curricular?

Tengo 18 años y soy de la India. ¿Qué problemas legales, si los hay, tendré que enfrentar si desarrollo y publico una aplicación de Android simple en Play Store?

Sé cosas básicas de Android y creé 5-6 aplicaciones fáciles, ¿cómo puedo aprender las cosas difíciles?

Tengo un dispositivo Apple, un dispositivo Android y una MacBook. ¿Cuál es la forma mejor y menos complicada de garantizar que los contactos entre todos los dispositivos permanezcan sincronizados?

Mi cuenta de desarrollador de Google Play está suspendida. ¿Por qué Google siempre ha prohibido la cuenta de desarrollador y mis aplicaciones?

Aprendí los conceptos básicos de Swift ahora e hice algunas aplicaciones para iPhone. Quería seguir adelante y comenzar a crear algunas aplicaciones de Android ahora, ¿sería más difícil?

Viajaré a Japón la semana que viene. ¿Qué aplicaciones específicas de Japón para Android serían muy útiles?

Si quisiera hacer una aplicación de realidad aumentada, ¿debería usar Unity o Android Studio / software de código abierto?

Codifico en C ++ y quiero desarrollar aplicaciones de Android, ¿cómo debo proceder?