¿Qué idioma se utiliza para el desarrollo de software de Android?
Android utiliza Java como lenguaje de programación.
El puente de comunicación entre el sistema operativo y el programa de aplicación se divide en dos capas: capa funcional (Biblioteca) y máquina virtual (Virtual Machine). Bionic es la versión mejorada de libc para Android.
Android también incluye Webkit El llamado Webkit es el motor detrás del navegador Apple Safari. Surface Flinger muestra contenido 2D o 3D en la pantalla. Android utiliza la cadena de herramientas (Toolchain) para el Bionic Libc de Google.
Android utiliza OpenCORE como framework multimedia básico. OpenCORE se puede dividir en 7 bloques principales: PVPlayer, PVAuthor, Codec, PacketVideo Multimedia Framework (PVMF), Biblioteca de compatibilidad del sistema operativo (OSCL), Common y OpenMAX.
Información ampliada:
Contenido de aprendizaje sobre desarrollo de software Android
Etapa básica de Android: características de la arquitectura de la plataforma (JAVA/C) Construcción e implementación del entorno de componentes de aplicación/mercado / Empaquetado y publicación de depuración y pruebas de AVD/DDMS/AAPT relacionados con el acceso a recursos/producción de recursos.
Actividad/Servicio/Receptor de Transmisión/Proveedor de Contenido/principio (ciclo de vida) e implementación profunda.
Principiante avanzado de Android: widget de componente/menú/diseño Explicación detallada del análisis Xml (Pull/Dom/Sax)/principio de base de datos SQL del análisis JNI, explicación detallada de SQLite/Preferencias compartidas/Archivo multimedia Audio/Vídeo/Cámara Explicación detallada.
Android Avanzado: Implementación de aplicaciones Bluetooth/WIFI SMS/MMS. Análisis en profundidad de los principios e implementación del GPS. LocationManager/LocationProvider realiza detalles técnicos como posicionamiento/seguimiento/búsqueda/advertencia de aproximación y codificación y decodificación directa e inversa del Geocodificador.
Explicación detallada de la implementación de la aplicación SDCARD/sensor/gestos de la biblioteca de gráficos 2D (Gráficos/Ver).
Enciclopedia Baidu-desarrollo de software para Android