Estoy aprendiendo Java y quiero desarrollar una aplicación de Android, ¿cuánto Java debo aprender antes de aprender el desarrollo de aplicaciones de Android?

Necesita conocer la programación básica orientada a objetos y está listo para comenzar. ¿Por qué? Porque todo lo demás es proporcionado por una API de Android simplificada. ¡Android es en realidad una API! Entonces accedes a una parte del marco de la API de Android y haces cosas.

Por ejemplo, hacer promesas en JAVA es muy complejo, pero Android otorga el mismo patrón en lo que se llama FutureTask. Si desea crear trabajos cron en su aplicación, lo mismo, tiene AlarmManager. Si desea configurar el oyente para un evento general, tiene JobSchedulers y BroadcastReceivers, y así sucesivamente.

Si puede hacer la 2ª parte de este tutorial, puede utilizar Android (Java Tutorial y Java Object Oriented):

Tutorial de Java

Y para comenzar con Android, el mejor lugar es el curso oficial de Google en Udacity Android | Udacity si eres un aprendiz rápido no puede ser un poco lento, pero con el tiempo será un conocimiento bien aprendido

Presente Su conocimiento de Java es suficiente para comenzar el desarrollo de aplicaciones de Android.
aprender el desarrollo de aplicaciones de Android de

Los mejores canales de Youtube

slidenerdhttps: //www.youtube.com/user/TICOONTECHNOLOGIES

https://www.youtube.com/user/ProgrammingKnowledge

si quieres aprender a través de la documentación y la manera teórica, ve a continuación
Esta es la capacitación oficial de Google.
Comenzando | Desarrolladores de Android

use google y stack over flow para soluciones

Preguntas más recientes sobre ‘android’
para tutoriales de base de fuego (servidor back-end)
https://www.youtube.com/channel/UCl6DxakCjDR5AfRwWhWNbMg

Al pasar a Java desde su nivel como lo presentó anteriormente, es importante saber que, en la medida en que Android es un marco escrito desde Java, tiene su propio lenguaje de alguna manera.

Pero en su mayor parte necesita sumergirse un poco en la programación orientada a objetos, que es muy clave. Más especialmente, necesita comprender clases y objetos, oyentes, interfaces, paquetes, clases internas, clases internas anónimas y clases genéricas.

También debe tener una buena comprensión de otras tecnologías que no están directamente vinculadas a solo Java, como XML, json y llamadas al método REST API. También debe estar listo para adoptar nuevas técnicas e ideas. Hay ciertas cosas que no aprenderá hasta que comience a trabajar con Android.

Los pasos para comenzar e ir más allá:

  • Lo mejor es comenzar a crear una aplicación en blanco y simplemente ejecutarla en su teléfono.
  • Con esto en su haber, puede pasar a incorporar diferentes actividades y el uso de botones para cambiar entre ellas.
  • Desde aquí, te recomendaría que elijas qué tipo de aplicación te gustaría desarrollar para un juego o utilidad. Aquí ahora simplemente tiene que investigar cada uno de los componentes necesarios que conformarán su aplicación prevista y comenzar a implementarlos uno por uno.
  • Antes de que se dé cuenta, habrá aprendido suficientes herramientas para poder crear y lanzar una aplicación profesional.

Eche un vistazo a nuestra aplicación recientemente desarrollada “Fonivation”, que ahora se publicó 2 años después de comenzar la programación de aplicaciones de Android.

Fontivation – Fontivation Widget proporciona motivación sin parar directamente a sus dedos. Simplemente toque el widget para obtener una nueva cita motivacional.

Fontivation Widget se puede personalizar fácilmente para adaptarse a la apariencia de su propia pantalla de inicio personal. Una variedad de fuentes, colores y categorías de cotización están disponibles para el usuario.

Fontivation – Motivational Widget – Aplicaciones de Android en Google Play (Fontivation – Motivational Widget – Aplicaciones de Android en Google Play)

Si su objetivo es desarrollar una aplicación de Android, entonces seguiría adelante y abordaría cómo hacerlo. No tiene que hacerlo en Java, pero si lo hace, el proyecto guiará su aprendizaje.

En general, mi consejo es construir proyectos y aprender sobre la marcha, en lugar de tratar de aprender simplemente. Obtendrá experiencia práctica y descubrirá por sí mismo lo que es importante para las cosas que desea hacer.

Debería aprender sobre el marco de la colección, especialmente el arraylist y el hashmap porque usará clases de modelos muchas veces, programación basada en eventos usando applets (esto no es obligatorio, pero puede darle una breve comprensión de cómo hacer algo cuando una acción en particular tiene lugar en un componente de la interfaz de usuario), los métodos estáticos y las variables, las clases de singleton, el concepto de herencia, la interfaz, etc. son suficientes para sumergirse en el mundo de Android. Aprenderá más sobre los componentes nativos de Android sobre la marcha.

Sé que llegué muy tarde, pero para quien esté leyendo esto … Realmente recomiendo este curso de Udemy y un canal de Youtube para Android, y aprendí Java muy rápido. Ya conozco otros lenguajes de programación, por lo que pueden explicar el rápido ritmo al que estoy aprendiendo, pero incluso para los principiantes, creo que estas dos fuentes son excelentes.

CodeWithMitch Youtube Channel (curso de aplicación de instagram):

Curso de Tim Bulchaka Udemy:

Completa clase magistral de Java | Udemy

Recomendaría subprocesos, interfaces, herencia, listas, clasificación y pruebas. Y entonces estás listo para irte. Piensa que conceder una base de datos lo hará el marco que elija y aprenderá esto de la documentación allí (seguro de que también sabe cómo comentar correctamente).

Diré que cuanto mejor comprenda Java, más fácil será desarrollar aplicaciones de Android. Es muy fácil aprender el desarrollo de Android para un programador Java experimentado.

La API proporciona el concepto Core java y oop y otras cosas, por lo que si conoce los conceptos básicos claramente, entonces debería estar listo para aprender Android.

Core java: –

Multihilo

Entrega excepcional

Manejo de archivos

Programación del zócalo

Paquete

Colección y genéricos

Al menos deberías tener conocimientos sobre Java básico.

Espero que estés aprendiendo programación Java, es lo suficientemente bueno para ti.

Este curso le enseña hasta los applets. Si está más interesado, puede tomar Core Java y aprender a fondo.

Todo lo mejor.

De acuerdo con Ian Brown, solo haz lo que quieras para ser bueno.

¿Quieres escribir aplicaciones de Android? Simplemente comience a escribir aplicaciones de Android, no necesita hacer ninguna preparación primero, solo comience. Google para “mi primera aplicación de Android” o algo así. Aprende sobre la marcha.

Necesitará conocer las interfaces bastante bien, se usan mucho en el desarrollo eficiente de Android. No necesita conocer Java completamente porque Android solo usa el lenguaje y no ejecuta la máquina virtual. Creo que estás en un buen punto para comenzar a desarrollar aplicaciones simples.

Sugeriría tomar un curso sobre desarrollo de Android en udemy. Enseñan lo que quieras saber para desarrollar una aplicación de Android. La mejor de las suertes .