¿Cómo aprender a desarrollar software Android desde cero?
1, Java se basic
1).Tipos y expresiones de datos básicos de Java, bucles de ramificación.
2). El uso de cadenas y buffers de cadenas, expresiones regulares.
3) Abstracción orientada a objetos, encapsulación, herencia, polimorfismo, clases y objetos, inicialización y reciclaje de objetos, esta palabra clave, proceso de paso de parámetros de método y método, palabra clave estática, clase interna.
4). Análisis de las ventajas y desventajas del proceso de creación de instancias de objetos, cobertura de métodos, palabras clave finales, clases abstractas, interfaces y polimorfismo de objetos: conversión entre subclases y clases principales, aplicación de clases abstractas; e interfaces en polimorfismo y los beneficios del polimorfismo.
5).Manejo de excepciones de Java, el principio del mecanismo de excepción.
6). Patrones de diseño de uso común: singleton, plantilla, patrón de estrategia.
7). Introducción a JavaAPI: una clase básica de encapsulación de tipos de datos, clases System y Runtime, clases Date y DateFomat.
8). Introducción a las colecciones de Java: Collection, Set, List, ArrayList, LinkedList, Hashset, Map, HashMap, Iterator y otras API de colecciones comunes.
9).Clase FileRandomAccess, flujo de bytes InputStream y OutputStream, flujo de caracteres Reader y Writer y las clases de implementación correspondientes, análisis de rendimiento de IO, conversión de flujo de bytes y flujo de caracteres, el concepto de flujo encapsulado y encapsulación de uso común. clases, codificación informática.
10).Características avanzadas de Java: reflexión y genéricos.
11). Principio de subprocesos múltiples: cómo crear múltiples subprocesos (subprocesos, ejecutables) en el programa, problemas de seguridad de subprocesos, sincronización de subprocesos, comunicación entre subprocesos, punto muerto.
2. Programación de UI de Android
1), entorno de desarrollo de Android: Introducción a Android, entorno de desarrollo de Android, la primera aplicación de Android, estructura de directorios de aplicaciones de Android.
2) Uso de los controles principales de Android:
Uso del control TextView
Métodos de controles de botones
Métodos de controles EditText
p>Métodos ImageView
Uso de RadioButton
Cómo usar Checkbox
Cómo usar Menú
3), Uso de Android de controles avanzados:
Cómo usar ListView
Cómo usar GridView
Cómo usar Adapter