Sí, hoy en día se usa Java en la mayoría de los proyectos, Android se basa principalmente en Java, por lo que si aprende Core Language of Java, puede crear aplicaciones de Android, así que esa es la mejor idea.
Por otro lado, hoy en día Kotlin también está ganando popularidad en el mercado de TI. Porque Kotlin es anunciado oficialmente por Google.
- ¿Cuál es la mejor aplicación para grabar mi Android en pantalla sin enrutamiento? Probé las aplicaciones Mobizen y AZ, que no funcionan en mi dispositivo.
- ¿Vale la pena la certificación AWS si soy un desarrollador de Android / Mobile?
- Cómo aumentar mi productividad usando aplicaciones de Android
- ¿Cuál es el beneficio de usar Xamarin para el desarrollo de aplicaciones sobre Java nativo y Swift?
- ¿Puedo desarrollar una aplicación de Android usando la API de un sitio conocido? ¿Causaría algún problema por parte del sitio?
Pero desde mi punto de vista, quien quiera convertirse en desarrollador de Android, puede comenzar con Kotlin.
Sí, estoy seguro de eso. porque en el mundo hay miles de desarrolladores de Java, por lo que hubo una alta competencia, pero cuando se trata de Kotlin, tiene menos competencia, así que aprende kotlin. Te puedo sugerir los mejores recursos en línea.
Los mejores cursos en línea de Java
- Completa clase magistral de Java
- Java en profundidad: ¡Conviértete en un ingeniero completo de Java! [MEJOR]
- Programación Java: la edición autoritativa
Elige el segundo curso ..
De este curso puedes aprender sobre:
- Para ayudarlo a obtener una comprensión profunda de los conceptos básicos y avanzados en Java
- Enseñar las mejores prácticas y principios clave de diseño para escribir programas Java efectivos
- Para ayudarlo a obtener experiencia práctica en la escritura de código de nivel profesional a través de la implementación de un proyecto dirigida por un instructor. El proyecto se implementa en Eclipse utilizando el patrón de diseño MVC, los principios TDD (Test-Driven Development) y otras mejores prácticas. El proyecto también incorpora algunos conceptos avanzados de subprocesos múltiples y utiliza la base de datos MySQL como back-end
- Obtenga información sobre el diseño de bases de datos, la implementación (SQL) y cómo interactuar interactuando con ellos desde programas Java (a través de JDBC)
- Para ayudarlo a comprender el funcionamiento interno de la plataforma Java (también conocido como JVM)
- Para enseñar cómo usar Eclipse IDE de manera efectiva para escribir, depurar y probar programas Java
y también..
- Obtenga una comprensión profunda del núcleo y Java avanzado
- Domine los principios de diseño, las mejores prácticas y las convenciones de codificación para escribir código Java profesional bien diseñado
- Implemente un proyecto multihilo dirigido por un instructor y respaldado por una base de datos industrial en Eclipse utilizando los principios TDD y el patrón de diseño MVC
- Establezca una base firme en Java para el resto de su carrera. Serás un ingeniero de Java sólido al final de este curso.
- Obtenga una comprensión integral de JVM Internals ~ la increíble plataforma en la que se ejecutan los programas Java
- Prepárese para convertirse en un Asociado Certificado de Oracle, Programador Java SE 8 (1Z0-808)
————————————————
Los mejores cursos en línea de Android
- Clase magistral de la aplicación Android Oreo y Android Nougat
- Desarrollo de aplicaciones de Android para principiantes: 87 horas + y 80 aplicaciones
- El curso completo para desarrolladores de Android y Java – Build 21 Apps
Elige el primer curso ..
De este curso puedes aprender sobre:
Desarrolle aplicaciones para la última versión de Android 7 Nougat que también funcionan en dispositivos Android más antiguos que ejecutan versiones anteriores del sistema operativo Android.
· Descargue, instale y configure el software necesario (gratuito).
· Crea tu primera aplicación.
· Cree una gama de aplicaciones que demuestren aspectos clave del marco de Android.
· Pruebe sus aplicaciones en emuladores o en un teléfono o tableta Android real.
· Aprenderá programación de Java porque el desarrollo de aplicaciones de Android requiere conocimiento de Java. Se incluyen videos tutoriales de Java que lo pondrán al día rápidamente.
· Asegúrese de que sus aplicaciones funcionen con las versiones actuales y anteriores de Android en teléfonos y tabletas.
· Use Android Studio 2.3, la versión más nueva de la herramienta Android de Google.
· ¡Aprenda a usar bases de datos, servicios web e incluso haga que sus aplicaciones hablen!
· Comprender el nuevo diseño de restricción, para la creación de pantalla “arrastrar y soltar”.
· ¡Usa potentes bibliotecas de código para reproducir videos, descargar datos del sitio web, manipular imágenes y mucho más!
y también…
- Te enseñan paso a paso CÓMO crear aplicaciones de Android 7 para la plataforma Nougat de Google que funcionará en versiones anteriores de Android.
- Con cada paso integral, se explica el POR QUÉ lo está haciendo.
- Tendrá un conocimiento de NIVEL EXPERTO del lenguaje de programación Java y sabrá exactamente cómo funciona cada proceso de desarrollo de Android Nougat.
- El curso se ACTUALIZA continuamente, por lo que aprenderá lo último a medida que evoluciona Android Nougat.
- Siempre se agrega NUEVO CONTENIDO, y está cubierto con acceso completo de por vida al curso.
- El APOYO es alucinante: las preguntas que tiene son respondidas ese día.
- La EXPERIENCIA para ser un desarrollador de aplicaciones Android Nougat según lo enseñado por los mejores.
- Las habilidades que aprenderás están en ALTA DEMANDA. Has aprendido a programar como un experto. ¡Ve a buscar ese trabajo!
————————————
Los mejores cursos en línea de Kotlin
- El curso completo para desarrolladores de Kotlin
- El curso completo para desarrolladores de Android Kotlin
- Kotlin para Android
Elige el segundo curso ..
De este curso puedes aprender sobre:
Este curso para cualquier persona que quiera ser programador de Kotlin desde cero, comenzaremos discutiendo todos los fundamentos de programación que necesita para comenzar a programar Kotlin. Primero comenzaremos instalando el entorno de desarrollo, luego ejecutará su primera aplicación Kotlin y comprenderá cómo funciona el flujo del programa en Kotlin. Luego hablaremos sobre variables y operación matemática y proirites. Luego abordaremos la lógica y la toma de decisiones, luego hablaremos sobre los bucles. Luego hablaremos sobre cómo trabajar con archivos.
Luego, hablaremos sobre las funciones y el concepto de OOP que debe usar cuando programe aplicaciones con Kotlin, luego hablaremos sobre colecciones y qué tipo de colección debe usar para un mejor rendimiento depende de su aplicación. luego hablaremos sobre multiprocesamiento y cómo podría ejecutar multiprocesos al mismo tiempo. Luego aprenderá cómo crear aplicaciones y juegos en Android como pockemon y tic tac toy y trabajar con servicios web relajantes y JSON mediante la creación de aplicaciones como disfrutar del sol. También aprenderá cómo trabajar con la base de datos sqlite para agregar, eliminar y actualizar registros, también aprenderá a usar Firebase para juegos en línea y crear aplicaciones de redes sociales como Twitter, y aprender cómo crear aplicaciones con sensores como ejecutar música cuando la luz está encendido y Nimbuzz vibra cuando se sacude el teléfono,
Y también..
- Crea tu primera aplicación móvil con Kotlin
- Aplicar a jr. Trabajos de desarrollo de Android
- Cree aplicaciones de Android del mundo real como Twitter, Facebook, Mis notas, Encuentre mi teléfono, reproductor multimedia, Calculadora, encuentre mi edad, encuentre la hora del amanecer y la Alarma
- Crea juegos en línea, como Pokémon, juega al tic tac toe en línea con amigos.
- Trabaja con New Firebase de Google y servicios web (llamadas RESTful API)
- Trabajar con la base de datos sqlite y SharedPreferences.
- conecte Android a los servicios web PHP y la base de datos MySQL.
- Trabajar con la ubicación del usuario y los mapas.
- Diseñe un diseño sorprendente con estilo, color, forma, menú y restricción.
- Trabaja con la cámara y otros hardwares, como el sensor de luz para reproducir música cuando la luz está encendida y el sensor de acelerómetro
- Cómo evitar la ingeniería inversa (Reskin) para tu aplicación
- Cree aplicaciones que admitan diferentes pantallas de soporte y diferentes idiomas
- Use el servicio del sistema como BroadcastReceive, Services y Alarm
- Comprender la base de la programación.
- Comprender la lógica de programación, la condición y el control.
- Comprender la POO en Kotlin
TODO LO MEJOR…