¿Es una buena idea aprender Android con Java hoy en día?

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.

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…

En estos contenidos informativos, se sentirá cómodo con Java, el dialecto de programación utilizado para crear aplicaciones de Android. Es probable que configuremos a aquellos que estén familiarizados con un solo dialecto de programación, por ejemplo, PHP u Objective-C, para terminar notablemente abiertos a trabajar con el dialecto de programación Java y saltar a la mejora de la aplicación de Android. El contenido incluye una pequeña introducción a los conceptos básicos de Java. En caso de que sea nuevo en Java, o simplemente con la esperanza de ponerse al día con los puntos de interés, en este punto esta es la disposición del ejercicio de instrucción para usted: Primero, debe comprender qué es Java y Android. Java es un lenguaje de programación de computadora utilizado para crear aplicaciones de Android. Android es el sistema operativo más popular utilizado en móviles modernos, tabletas, relojes y televisores. En cualquier caso, antes de comenzar a codificar las aplicaciones de Android, deberá tomar el dialecto de programación Java. Android depende intensamente de estos elementos esenciales de Java. El SDK de Android contiene muchas bibliotecas de Java, como bibliotecas de estructura de datos, bibliotecas matemáticas, bibliotecas de gráficos, bibliotecas de redes, etc. Si está familiarizado con los lenguajes C o C ++, la sintaxis de Java le resultará fácil de comprender. En otros idiomas, debe compilar el código en lenguaje máquina. Pero ese no es un caso para Java. Los compiladores de Java convertirán el código en lenguaje legible para humanos, al que llamamos “bytecode”. Esto lo puede hacer Java Virtual Machine. A continuación encontrará los fundamentos básicos de Java y los aspectos más destacados de la codificación Java para Android.

1. Estructuras de control: podemos controlar la estructura almacenando los resultados y las variables brillantes en la programación Java. Podemos estirar o recortar la línea. Cualquier tipo de control será posible.

2. Herramientas de recopilación : Java contiene herramientas que ayudan a crear datos de manera fácil y eficiente. Estas herramientas fueron diseñadas para manipular los datos de manera excelente.

3. Herencia: este es otro concepto importante de Java. Una herencia nos permite organizar las clases Java en la jerarquía donde una subclase incluye todas las características de su clase padre . Crea una versión especializada de clases ya emocionantes.

La información anterior le será útil para comprender los fundamentos de JAVA y cómo se utiliza para la creación de aplicaciones de Android .

Solo necesita comenzar por ahora y olvidarse de si es una buena o mala idea. Aprender algo nunca es una mala idea. No me creas

Comencé a aprender Android desde cero el 1 de agosto de 2017 . Y publiqué mi primera aplicación de Android en Play Store , anteayer ( 18 de noviembre de 2017 ). Sí, tardó un poco (3 meses). Pero el nivel de felicidad es alto al final.

Así que no se preocupe si es bueno o malo, solo necesita COMENZAR.

En caso de que desee comprobar con qué terminé, aquí está el enlace a la aplicación de Android:

FinCalC – Financial Calculator – Aplicaciones de Android en Google Play

No soy un diseñador profesional, pero los diseños se ven decentes. Aquí hay algunas capturas de pantalla.

Gracias por leer.

Hay otras opciones además de usar Java para Android. Pero siempre tenga en cuenta que aprender un idioma central le brindará muchas otras oportunidades, ya que Java se utiliza en todo el mundo y acaba de abrirse para otras tecnologías.

Quién sabe si es posible que desee cambiar de Android en el futuro, Java podría servirle como un beneficio adicional de aprender Android 🙂

Sí, es una muy buena idea. Porque Java es el lenguaje central para la plataforma Android. También puede aprender idiomas multiplataforma para aprender el desarrollo de aplicaciones para Android e iOS. Como el marco iónico que usa script nativo.

Kotlin es nuevo y tomará menos tiempo, es más rediable y fácil de usar.

Pero Java se está utilizando en todo el mundo, pero llevará tiempo aprender Java y si comienzas con Kotlin, será mejor para el futuro

Hoy en día, el papeleo es reemplazado por un teléfono inteligente. Y la mayoría de los teléfonos inteligentes se basan en Android. Porque es fácil de usar en comparación con otros sistemas operativos. Entonces, aprender Android con Java es la mejor opción para aprender y también para obtener información.