¿Qué fundamentos de Java son necesarios para aprender Android?

Para empezar, creo que estos son los conceptos básicos o las características principales que un programador de Android debe tener en cuenta en Java, sin embargo, conocer algunas dosis más no duele, sino que ayuda.

  1. Identificar las características de la orientación a objetos.
  2. Crear aplicaciones Java orientadas a objetos.
  3. Usar construcciones de toma de decisiones y construcciones de bucle
  4. Implementar el marco de recolección
  5. Implemente el manejo de errores y la funcionalidad IO
  6. Manipular archivos, directorios y sistema de archivos.
  7. Crear aplicaciones centradas en datos usando JDBC
  8. Procesar cadenas usando expresiones regulares
  9. Implementar subprocesos múltiples y localización

A partir de ahora, Google ha anunciado el soporte oficial para Kotlin, por lo que si no te gusta especialmente Java y crear una aplicación de Android como único objetivo, ¡también puedes probar Kotlin! Quizás te guste más, quizás te enamores de Java. Quién sabe ?

Espero que esto ayude.

Debe comprender los mecanismos básicos del paradigma OOP como:

1. clases.

2. interfaces.

3. herencia.

4. polimorfismo. etc.

Y también temas como clases internas, subprocesos, etc.

Hay muy buenos recursos disponibles en línea donde puedes aprender Java Fundamental.

Aprenda Java para el desarrollo de Android: Introducción a Java

Buena suerte