Depende del sistema operativo para el que esté programando.
Si desea desarrollar aplicaciones de Android, le sugiero que tome los cursos desarrollados por los desarrolladores de Google y Udacity a continuación:
Desarrollo de Android para principiantes: cómo hacer aplicaciones, este es el primer curso, le brinda los conceptos básicos para comenzar a desarrollar en Android, que son XML y Java.
Cómo desarrollar el curso en línea de aplicaciones de Android, este curso se sumerge en el desarrollo de Android y aplicaciones, comienza a usar Android Studio y aprende a usar recursos, cómo mostrar una nueva página, trabajar con intenciones y muchas otras cosas.
Desarrollo avanzado de aplicaciones de Android, todavía no he tomado este curso, supongo que es para implementar Diseño de materiales (pautas de diseño de Google) o acelerar la aplicación, realmente no lo sé
Cuando vaya a esas páginas y desee comenzar el curso, no haga clic en “Iniciar prueba gratuita”. Todavía puede acceder a este material del curso de forma gratuita si no desea inscribirse y pagar.
- ¿Por qué es importante la participación del cliente para las aplicaciones móviles?
- ¿Cómo programar una aplicación de teléfono? ¿Qué lenguaje de programación debo aprender para hacer eso?
- ¿Es más fácil crear una aplicación iOS o una aplicación de sistema operativo Android?
- ¿Cómo podemos programar un móvil?
- ¿Alguien ha implementado una blockchain en un móvil?
Si te quedas atascado con Java o quieres comenzar tu propio proyecto con diferentes características, consulta la documentación de Java como guía.