¿Dónde está definido el código fuente de Android idreammanager?
Después de descomprimir el paquete de código descargado (aquí está el paquete de código fuente de Android 2.2), la estructura de directorios de primer nivel del código fuente es la siguiente:
| Makefile
|-Bionic (biblioteca Bionic C)
| - Arranque (código relacionado con el arranque)
| compilación (utilizada para almacenar reglas de compilación del sistema y configuraciones básicas de paquetes de desarrollo, como genéricos)
|-CTS (Android Compatibility Test Suite Standard)
|-dalvik (máquina virtual dalvik java)
| -Desarrollo (relacionado con el desarrollo de aplicaciones)
|-Externo (algunos módulos de código abierto utilizados por Android)
| -Framework (framework central-lenguaje Java y C++)
| el código HAL de la capa de adaptación de decodificación)
| - libcore
| - ndk
| salida del código y este directorio)
| -Package (paquete de aplicación)
|-Precompilado (algunos recursos están precompilados en arquitectura x86 y arm)
|- SDK (SDK y emulador)
| -System (bibliotecas, aplicaciones y componentes del sistema de archivos - lenguaje C)
` --Vendor (código definido por el proveedor)
Catálogo Bionic
|-Library c (Biblioteca c)
|||-ARCH-ARM (arquitectura ARM, incluida la implementación del ensamblaje de llamadas al sistema)
|||-ARCH-x86 (arquitectura x86, incluida la implementación del ensamblaje de llamadas al sistema)
|-Bionic (la función se implementa en C, es independiente de la arquitectura)
| |-Documentación (documentación)
|-Inclusión (archivo de encabezado)
| -inet |-Kernel (kernel de Linux) archivos de encabezado en)
| - netbsd (? Relacionado con el sistema Netbsd, función específica desconocida)
| |||-stdio (implementación stdio)
|-biblioteca estándar (implementación de biblioteca estándar)
||-string (implementación de función de cadena)
| | |-Herramientas (varias herramientas)
|||-tzcode (código relacionado con la zona horaria)
|-Conferencia de las Naciones Unidas sobre Comercio y Desarrollo (Conferencia de las Naciones Unidas sobre Comercio y Desarrollo) Comercio y Desarrollo) Implementación de la reunión de desarrollo)
|`-zoneinfo (información de zona horaria)
|-libdl (implementación de libdl, dl es un enlace dinámico que proporciona la función de acceder al biblioteca de enlaces dinámicos)
|-libm (implementación de la biblioteca matemática libm)
|-Alfa (arquitectura Apaha)
|||-amd64 (arquitectura amd64)
|||-arm (arquitectura arm)
| - bsdsrc(? Código fuente Bsd)
|||-i386 (arquitectura i386)
|||-i387 (¿arquitectura i387?)
|||-ia64 ( arquitectura ia64)
|-include (archivo de encabezado)
|||-man (función matemática, sufijo. 3, algunos archivos de biblioteca de freeBSD)
|||-PowerPC (arquitectura PowerPC)
|||-SPARC 64 (arquitectura SPARC 64)
|`-src (código fuente)
|-libstdc++ (biblioteca de implementación libstdc+c++)
|-include (archivo de encabezado)
|`-src (código fuente)
| (Biblioteca depuradora para programas multiproceso)
| `-include (archivo de encabezado)
`-linker (enlazador dinámico)<
/p>
`- arch (admite arquitectura arm y x86)
Directorio de arranque
| gestor de arranque (código común adecuado para varios gestores de arranque)
|`-Legacy (puede que no se use directamente, pero puede consultarlo)
|||-arch _ armv6 (arquitectura v6, varios archivos ensambladores simples)
| ||-arch_msm7k (varios controladores básicos para la arquitectura del procesador Qualcomm 7k)
|-Contiene (archivos de encabezado generales y archivos de encabezado de la arquitectura Qualcomm 7k)
| libboot (biblioteca de inicio, todo escrito de manera muy simple)
|||-libc (algunas funciones c de uso común)
|||-Escritura NAND (implementación de función cableada NAND) p>
|`-Cargador USB (implementación del cargador USB)
|-Programa de instalación de disco (empaquetador de imágenes de Android, x86 puede generar iso)
` --Recuperación (relacionada a la recuperación del sistema)
| - edify (lenguaje de script de edify utilizado por el script de actualización)
|-etc (script de recuperación init.rc)
p>| - minui (una interfaz de usuario sencilla)
| - minzip (una herramienta de compresión sencilla)
|-Utilidad MTD (herramienta MTD)
|
| -Recursos (Recursos)
| `-Imágenes (Imágenes parciales)
| -Herramientas (Herramientas)
|`-OTA (Más -the-air OTA herramienta de actualización y actualización)
` --Programa de actualización (programa de actualización)
Directorio de compilación
|
p>| -History (Historial)
| -Library
|`-host (biblioteca host, reemplazada por la función "cp" de Android) p>
| - objetivo (objeto compilado para la máquina de destino)
|-board (plataforma de desarrollo)
| >
| |-General (normal)
|||-idea 6410 (agrégala tú mismo)
||`-SIM (la más simple)
| `-Product (reglas de compilación correspondientes a la plataforma de desarrollo)
| `-Security (dependencia de claves)
` --Herramientas (utilizadas por el host en la compilación) ) Herramientas y scripts)
|-ACP (comando "ACP" de Android)
|-API check (herramienta de verificación de API)
| herramienta) )
| - a priori (herramienta de enlace previo)
| árbol (herramienta de árbol)
|-bin2asm (herramienta de enlace a asm)
p>| - check_prereq (verificar herramienta de marca de tiempo de compilación)
| - dexpreopt (herramienta relacionada con el emulador, función específica desconocida)
| La función es desconocida, lenguaje java, algunas personas en Internet dicen que está relacionada con JDK5)
| - fs_config (este programa obtiene la lista de archivos y directorios)
|- Estado de adquisición del sistema de archivos (obtiene el estado del sistema de archivos)
| - isELF (determina si es formato ELF)
| está previnculado (determina si está previnculado) p>
| - kcm (relacionado con claves)
| - lsd (lista de dependencias simbólicas)
| p>| - RGB 2565 (de Convertir RGB a 565)
|-Sign apk (herramienta de firma de apk)
|-soslim (herramienta de eliminación)
`- zipalign (herramientas de alineación de archivos zip)
>
Directorio Dalvik Máquina Virtual Dalvik
.
|-dalvikvm (directorio main.c)
|-dex dump (desmontaje de dex)
| dexlist (enumera en un archivo DEX todos los métodos) en todas las clases concretas)
| - dexopt (prevalidación y optimización)
| - documentación (documentación)
| )
|-DX (herramienta DX, convierte múltiples java a dex)
| -Play (? escrito en lenguaje java)
| biblioteca)
| - libcore-disabled (? Biblioteca deshabilitada)
|-libdex (biblioteca dex)
| -libnativehelper (función de soporte de la biblioteca de clases de Android) )
| -test (código de prueba)
| -tool (herramienta)
`- vm (implementación de máquina virtual)
Directorio de desarrollo (algunas rutinas y herramientas que necesitan los desarrolladores)
| -Aplicaciones (algunas aplicaciones principales)
|- Depuración de Bluetooth (depurador de Bluetooth)
| |-Región personalizada (Región personalizada)
|-Desarrollo (Desarrollo)
|||- Respaldo (programa relacionado con el idioma)
|| |-Fontlab (fuente)
| |-Generador de gestos (acción de gestos)
| -ninetpatchalab(?)
|||-objviewer ( objviewer)
|||-Instalador SDK (instalador SDK)
|- Repuestos (configuración avanzada)
||-$ TERM (remoto) iniciar sesión)
| ` - launchperf(?)
| -Build (compilar plantilla de script)
|
| - datos (datos de configuración)
| - documentación (documentación)
| -Host (controlador USB del host, etc.)
)
| - ide (entorno de desarrollo integrado)
| - ndk (kit de desarrollo de lenguaje local-C)
| )
| -Ejemplo (Programa de demostración)
| - AliasActivity()
|||-Demostración de API (Programa de demostración de API) p>
| |-Chat Bluetooth
|-Complemento del navegador (complemento del navegador)
| >
| |-Compass (Brújula)
| |-Contact Manager (Administrador de contactos)
|||-Cubelivewall * *(Un ejemplo simple de fondo de pantalla dinámico Proceso)
| |-Diseño de cuadrícula fijo (como diseño)
|-Hora global (hora global)
| )
| -Home (Inicio)
| -Jet Boy (Juego de Jet Boy)
|||| |-Sincronización de correo (Sincronización de correo)
|-Múltiples resoluciones (Múltiples resoluciones)
| p>| |-Bloc de notas (Bloc de notas)
|||-Lector de RSS (Lector de RSS)
| >|||-* * JNI (rutina JNI)
| |-Aplicación esqueleto (aplicación de shell vacía) p>
|
| |-Teclado suave (Teclado suave)
|-wikicionario(?wiki)
| `-wikicionario * *(?Rutina de Wiki)
| -Script (script)
|-SDK (configuración del SDK)
| -Simulator(?Simulator)
| )
` --Herramientas (algunas herramientas)