Amigo, trata de cubrir la mayoría de los conceptos básicos de JAVA, no sólo te prepares para Android. Te ayudará más adelante. Tardarás aproximadamente 15-20 días en cubrir todos estos puntos si lo haces con constancia.
Sigue los puntos mencionados a continuación, definitivamente tendrás un dominio sobre JAVA muy pronto.
- Haz una lista de algunos puntos importantes de JAVA. (Incluyendo colecciones)
- Haz algún grupo de todos los puntos. Por ejemplo:
- ¿Por qué llegó java? , necesidad, pros y contras sobre otros. Cómo se compila, se ejecuta y su flujo de ejecución, etc.
- Bloque estático, Clase estática, Método estático
- Conceptos OOPS del método principal. (incluyendo clase y objeto)
- Arrays, tipos de variables
- Clases internas, clase anidada, clase anónima.
- Clase abstracta, Interfaz, Herencia, anulación, sobrecarga, polimorfismo, ocultación de métodos, constructor, etc.
- Cadenas, objetos, tipos de datos primitivos.
- Modifiers and package
- Wrapper classes and data type conversion
- Collections
- Exception handling
- File handling
- Multithreading
- Pick only one point per day.
For completing these topics fast, don’t refer books. Refer youtube videos and some websites which i am sharing below are:
Core Java – theJavaGeek (It would be sufficient.)
Below link is of DURGA SOFTWARE SOLUTIONS, Choose the videos of above mentioned topics and prepare yourself accordingly.
One separate link for OOPS concepts:
All the very best.
Have a great future ahead.