El aprendizaje se divide en tres etapas:
1. Etapa básica de Android: características de la arquitectura de la plataforma (JAVA/C) Mercado/construcción e implementación del entorno de componentes de aplicación/empaquetado y publicación de AVD/ DDMS /AAPT Depuración y prueba de acceso a recursos relacionados/producción de recursos Actividad/Servicio/Receptor de transmisión/Proveedor de contenido/Principio (ciclo de vida) e implementación profunda
2, nivel avanzado de Android: Widget de componente/Menú/Diseño Explica en detalle los principios del análisis Xml (Pull/Dom/Sax)/JNI que analiza la base de datos SQL.
SQLite /SharedPreferences/File Explicación detallada Multimedia Audio/Video/Cámara Explicación detallada
3. Android avanzado: implementación de aplicaciones Bluetooth/WIFI SMS/MMS Análisis profundo de los principios del GPS.
¿Implementar LocationManager/LocationProvider para posicionamiento/seguimiento/búsqueda/advertencia de aproximación y Geocoder codificación y decodificación directa e inversa y otros detalles técnicos Biblioteca de gráficos 2D (Gráficos/Ver) implementación detallada de la aplicación SDCARD/sensor/gestos?
Información ampliada:
Sistema de conocimiento
1. Tecnología de plataforma Unix/Linux: comandos básicos, entorno de desarrollo bajo Linux Enterprise
2. nivel Tecnología de base de datos: lenguaje SQL, ajuste de declaraciones SQL, tecnología de base de datos Oracle
3. Tecnología central del lenguaje Java: conceptos básicos del lenguaje Java, programación orientada a objetos Java, API central JDK, marco de colección Java, programación de red Java, Programación JavaI/O, programación multiproceso Java, mecanismo de excepción Java, seguridad Java, JDBC, XML
4. Ingeniería de software y patrones de diseño: descripción general de la ingeniería de software, gestión de configuración y SVN, UML, diseño básico. patrones
p>5. Conceptos básicos del desarrollo de aplicaciones de Android: plataforma de desarrollo de Android, entorno de desarrollo Eclipse ADT, depuración de AVD y simulador de sensores, componentes principales de Android, componentes comunes de Android, componentes avanzados de Android, acceso a archivos y redes, Programación de bases de datos SQLite, programación de servicios Backend
6. Tecnologías centrales de Internet: HTML, CSS, JavaScript, JQuery, aplicaciones Ajax
7. Desarrollo de aplicaciones avanzadas de Android: audio\video\camera. Aplicaciones de Internet, GPS y servicios de ubicación, Google Map, renderizado 2D\3D, desarrollo de sensores, desarrollo de juegos, servicios de teléfono y SMS, red\Bluetooth\Wi-Fi, etc.
8. Desarrollo a nivel de sistema Android: trasplante, controlador, NDK (dirección C).
9. Tecnología central JavaEE: tecnología central Servlet, tecnología central JSP, Struts, Spring, marco Hibernate.
Material de referencia: Enciclopedia Baidu---desarrollo de Android