¿Qué temas debo dominar en Java para desarrollar aplicaciones de Android?

Hace un año, era ingeniero electrónico sin ningún conocimiento de Java. Compartiré el flujo que empleé mientras aprendía Java antes de comenzar a escribir código para aplicaciones de Android.

En primer lugar, comience con los conceptos centrales de la Programación Orientada a Objetos. En caso de que sea nuevo en la programación orientada a objetos, primero debe comprender qué es OOPS (¿por qué es necesario? ¿Simplifica el proceso de escribir código para una tarea en particular? ¿Hace que mi módulo de código escrito anteriormente sea reutilizable? ¿Me ayuda a modelar los elementos del mundo real en lo que codifico?).

Una vez que sienta que es minucioso con los conceptos de OOPS, intente aprender cómo se implementa cada uno de los conceptos de OOPS en Java. En esta duración, intente escribir tantas clases y métodos (funciones) como pueda. Intente dividir su código en módulos para que sea limpio, fácilmente accesible y modificable y lo más importante, reutilizable (Estas son las cosas que ningún libro o instituto puede enseñar; aprende estas cosas intuitivamente). En esta fase, se encontrará con temas como la sobrecarga y la anulación de métodos. Intente leer sobre estos temas tanto como pueda, estos son los pilares centrales sobre los que se basa el flujo de programación de Android. Intente crear programas controlados por menús, como un sistema de facturación, un sistema de división de dinero, una calculadora de propinas o una calculadora simple durante esta fase. Esto lo ayudará a controlar tanto la programación en general como los conceptos básicos de Java en particular.

A continuación, sumérgete un poco más en Java. Tome clases de recolección y otros temas avanzados. Estudie y escriba programas que incluyan Hashmaps, Hashsets, Arraylists, Conjuntos, Subprocesos, Recolección de basura, etc., y comprenda cómo puede simplificar su programación y resolver problemas que debe haber enfrentado previamente con elementos tales como matrices. Emplee estas clases de recopilación en sus programas escritos anteriormente y experimente cómo potencia su escritura de código.

La siguiente fase implica aprender a crear una interfaz de usuario a través de la programación. Aprenda los conceptos de Swing e intente crear interfaces de usuario simples a partir de una aplicación de calculadora. Esto es algo que desearía omitir (porque la creación de la interfaz de usuario se simplifica mucho en la programación de Android, gracias a XML), pero créame, esto le ayuda a controlar su interfaz de usuario a través de su código de Java, que sería muy necesario más adelante. cuando intentes escribir aplicaciones que usarán personas reales y querrás controlar / simular los elementos de la interfaz de usuario al tocar, tirar, deslizar, pellizcar (o de cualquier forma que tu usuario final intente interactuar con lo que creas).

¡Eso es! Ahora estás listo para saltar a Android.

PD: intente leer mucho, vea muchos videos, profundice lo más que pueda y no olvide que para cada uno de los problemas que enfrenta, algún desarrollador en algún punto del mundo ya ha respondido una solución en Desbordamiento de pila.

¡Aclamaciones!

Requisitos previos en Java antes de ingresar a las aplicaciones de Android:

1.Concepto orientado a objetos de Java: Sí, incluso en una aplicación básica, deberá administrar varias clases y paquetes juntos. Así encapsulación, polimorfismo y herencia.

2. Conceptos básicos de Java: palabras clave como estático, final, esto, etc. son muy importantes.

3. Modificador de acceso: público, privado, protegido y predeterminado.

4. Matriz y operadores: estos son temas muy esenciales para analizar.

5. Declaraciones de control y declaraciones de iteración.

Ahora los siguientes temas son el corazón del desarrollo de Android.

6. Fundamentos de clase y objeto: declarar objetos, acceder a métodos de clase. Uso de instancias y constructores.

7. Interfaz y paquetes.

8. Manejo de excepciones.

9. Enhebrado múltiple.

10. Anotación Java: como @overrides

11. Entrada / salida.

Aparte del formulario anterior, debe tener algún conocimiento de API, JSON, XML.

Sería mucho mejor si pasa por un lenguaje adicional del lado del servidor como Ruby o PHP, ya que siempre se usará si desea acceder a la base de datos central.

Encuentra mi blog Geek en Stunet India | Blog friki

Todos los conceptos son necesarios para Java

Los controles de gestos de Android se deben aprender si ya está equipado con Core Java. En caso de que esté familiarizado con Swings, se puede incorporar lo mismo para Android Como onclick, onswipe, onmouseover, etc., son algunos de los eventos importantes

A medida que la operación móvil se ha vuelto común, mientras analiza la aplicación, simplemente vea cómo podrían haber funcionado las operaciones.

Agarrarlos e incorporarlos en la aplicación de desarrollo.

Marcos centrales de Java + Android como PhoneGap , Appcelerator Titanium , JQuery Mobile , CoronaSDK , TheAppBuilder Será más útil.

Happyprogramguidingfrompriyaraj

Colecciones, subprocesamiento múltiple, genéricos, etc. Algunos conocimientos de xml y de que está listo para el desarrollo de Android.