¿Qué necesitas aprender para el desarrollo de Android?

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