Colección de citas famosas - Slogan de motivación - En el sistema Android, el código relacionado con la capa de marco debe estar en cuál de los siguientes directorios

En el sistema Android, el código relacionado con la capa de marco debe estar en cuál de los siguientes directorios

El Android proporcionado por Google incluye el código de máquina de destino de Android original, las herramientas de compilación del host y el entorno de simulación. Después de descomprimir el paquete de código descargado (aquí está el paquete de código fuente de Android 2.2), la primera fuente. code La estructura del directorio de capas es la siguiente:

|-- Makefile

|-- bionic (biblioteca bionic C)

|-- bootable (relacionado con el arranque) code)

|-- build (reglas de compilación del sistema de almacenamiento y configuraciones básicas de paquetes de desarrollo, como las genéricas)

|-- cts (estándar del conjunto de pruebas de compatibilidad de Android)

| -- dalvik (máquina virtual JAVA de dalvik)

|-- desarrollo (relacionado con el desarrollo de aplicaciones)

|-- externo (algunos módulos de código abierto utilizados por Android)< /p >

|-- frameworks (framework central: lenguaje java y C++)

|-- hardware (protege principalmente el código HAL de la capa de adaptación del decodificador duro)

|-- libcore

|-- ndk

|-- dispositivo

|-- out (la salida del código después de la compilación está en este directorio)

|-- paquetes (paquetes de aplicaciones)

|-- precompilados (algunos recursos precompilados bajo arquitectura x86 y arm)

|-- sdk (sdk y simulador)

|-- sistema (bibliotecas, aplicaciones y componentes del sistema de archivos - lenguaje C)

`-- proveedor (código personalizado del fabricante)

directorio biónico

|-- libc (biblioteca C)

|-- arch-arm (arquitectura ARM, incluida la implementación del ensamblaje de llamadas al sistema)

| x86 (arquitectura x86, incluida la implementación del ensamblaje de llamadas al sistema)

|-- bionic (función implementada por C, arquitectura independiente)

|-- docs (documentación)

|-- incluir (archivos de encabezado)

|-- inet

|-- kernel (algunos archivos de encabezado en el kernel de Linux)

| |--netbsd(? En relación con el sistema netbsd, se desconoce la función específica)

|-- privado (? Algunos archivos de encabezado privados)

|-- stdio (implementación de stdio)

|-- stdlib (implementación de stdlib)

|-- string (implementación de función de cadena)

|

(Varias herramientas)

|-- tzcode (código relacionado con la zona horaria)

|-- unistd (implementación de unistd)

| (Información de zona horaria)

|-- libdl (implementación de libdl, dl es un enlace dinámico que proporciona la función de acceder a la biblioteca de enlaces dinámicos)

|-- libm (libm math implementación de biblioteca, )

|-- alpha (arquitectura apaha)

|-- amd64 (arquitectura amd64)

| arquitectura)

| |-- bsdsrc (?código fuente bsd)

|-- i386 (arquitectura i386)

| arquitectura?)

|-- ia64 (arquitectura ia64)

|-- incluir (archivo de encabezado)

| , nombre del sufijo) 3, algunos son archivos de la biblioteca freeBSD)

|-- powerpc (arquitectura powerpc)

|-- sparc64 (arquitectura sparc64)

| `-- src (código fuente)

|-- libstdc++ (biblioteca de implementación libstdc++ C++)

|-- incluir (archivo de encabezado)

| `-- src (código fuente)

|-- libthread_db (biblioteca depuradora para programas multiproceso)

| `-- include (archivo de encabezado)

`-- enlazador (enlazador dinámico)

`-- arch (admite arquitecturas arm y x86)

directorio de arranque

|-- gestor de arranque ( Código común adecuado para varios cargadores de arranque)

| `-- heredado (se estima que no se puede usar directamente, puede consultarlo)

|-- arch_armv6 (V6) arquitectura, algunos archivos de compilaciones simples)

|-- arch_msm7k (Varios controladores básicos para la arquitectura del procesador Qualcomm 7k)

|-- incluyen (archivos de encabezado generales y arquitectura Qualcomm 7k) archivos de encabezado)

|-- libboot (biblioteca de inicio, todo escrito de manera muy simple)

|-- libc (algunas funciones c de uso común)

|- - nandwrite (implementación de la función nandwirte)

| `-- usbloader

(implementación del cargador USB)

|-- diskinstaller (empaquetador de imágenes de Android, x86 puede producir iso)

`-- recuperación (relacionada con la recuperación del sistema)

| - edify (lenguaje de script de edify utilizado por los scripts de actualización)

|-- etc (script de recuperación init.rc)

|-- minui (una interfaz de usuario simple)

|-- minzip (una herramienta de compresión simple)

|-- mtdutils (herramienta mtd)

|-- res (recurso)

| -- imágenes (algunas imágenes)

|-- herramientas (herramientas)

`-- ota (herramientas de actualización de actualizaciones OTA Over The Air)

` -- actualizador (actualizador)

directorio de compilación

|-- core (reglas de compilación principales)

|-- historial (registro histórico)

|-- libs

| `-- host (biblioteca host, reemplazada por la función "cp" de Android)

|-- target (objeto compilado de la máquina de destino)

|-- tablero (plataforma de desarrollo)

| |-- emulador (simulador)

|

| |-- idea6410 (agregado por usted mismo)

| `-- sim (el más simple)

`-- producto (Reglas de compilación correspondientes al desarrollo) plataforma)

| `-- seguridad (relacionada con claves)

`-- herramientas (herramientas y scripts utilizados por el host durante la compilación)

|-- acp (Comando "acp" de Android)

|-- apicheck (herramienta de comprobación de API)

|-- applypatch (herramienta de parche)

|-- apriori (herramienta de pre-enlace)

|-- atree

(herramienta de árbol)

|-- bin2asm (herramienta de conversión de bin a asm)

|-- check_prereq (herramienta de verificación de marca de tiempo de compilación)

|-- dexpreopt (herramienta relacionada con el emulador, función específica desconocida)

|-- droiddoc (? Función desconocida, lenguaje java, algunas personas en Internet dicen que está relacionada con JDK5)

|- - fs_config (Este programa toma una lista de archivos y directorios)

|-- fs_get_stats (obtiene el estado del sistema de archivos)

|-- iself (determina si está en formato ELF) )

|-- está previnculado (determina si está previnculado)

|-- kcm (relacionado con claves)

|-- lsd (Enumerar dependencias de símbolos)

|-- releasetools (herramientas y scripts para generar imágenes)

|-- rgb2565 (rgb convertido a 565)

|-- signapk (herramienta de firma apk)

| -- soslim (herramienta de separación)

`-- zipalign (herramienta de alineación de archivos zip)

directorio dalvik máquina virtual dalvik

.

|-- dalvikvm (directorio de main.c)

|-- dexdump (desmontaje de dex)

|-- dexlist (Enumerar todos los métodos en todas las clases concretas en un archivo DEX.)

|-- dexopt (verificación previa y optimización)

|-- docs (documentación)

| -- dvz (relacionado con el comando zygote One)

|-- dx (herramienta dx, convierte múltiples java a dex)

|-- hit (? lenguaje java)

|-- libcore (biblioteca principal)

|-- libcore-disabled (? Biblioteca deshabilitada)

|-- libdex (biblioteca dex) )

|-- libnativehelper (Funciones de soporte para Android'

s bibliotecas de clases)

|-- pruebas (código de prueba)

|-- herramientas (herramientas)

`-- vm (implementación de máquina virtual)

directorio de desarrollo (algunas rutinas y herramientas que necesitan los desarrolladores)

|-- aplicaciones (algunas aplicaciones principales)

|-- BluetoothDebug (depurador de Bluetooth

| p>

|-- CustomLocale

|-- Desarrollo

|-- Respaldo (y un programa relacionado con el lenguaje)

| |-- FontLab (biblioteca de fuentes)

|-- GestureBuilder (acción de gestos)

|-- NinePatchLab ( ? )

| OBJViewer (Visor OBJ)

|-- SdkSetup (Instalador de SDK)

|-- SpareParts (Configuración avanzada)

| inicio de sesión remoto)

| `-- launchperf (?)

|-- build (compilar plantilla de script)

|-- cmds (hay un mono herramienta)

|-- data (datos de configuración)

|-- docs (documentos)

|-- host (controlador USB del lado del host, etc.) .)

|-- ide (entorno de desarrollo integrado)

|-- ndk (kit de desarrollo de lenguaje local-c)

|-- pdk (Kit de desarrollo de complementos)

|-- muestras (programa de demostración)

|-- AliasActivity ()

| )

| |-- BluetoothChat (chat Bluetooth)

|-- BrowserPlugin (complemento del navegador)

| >

|-- Brújula

|-- ContactManager

|-- CubeLiveWall** (una rutina simple para fondo de pantalla dinámico)

>

| |-- FixedGridLayout (como diseño)

|-- GlobalTime (hora global)

|-- HelloActivity (Hola)

| |-- Inicio (Inicio)

|-- JetBoy (juego de jetBoy)

|-- LunarLander (parece otro juego)

|-- MailSync (Sincronización de correo)

|-- MultiResolución (Resolución múltiple)

|-- MySampleRss (RSS)

| - NotePad (bloc de notas)

|-- RSSReader (lector de RSS)

|-- SearchableDictionary (búsqueda de directorio)

| JNI (rutina JNI)

|-- SkeletonApp (aplicación de shell vacía)

|-- Snake (programa serpiente)

| (teclado virtual)

|-- Wikcionario (? Wiki)

| `-- Wikcionario** (? Rutina Wiki)

|-- scripts (script)

|-- sdk (configuración de sdk)

|-- simulador (? simulador)

|- - testrunner (? para pruebas)

`-- herramientas (algunas herramientas)