Ir al contenido principal
Android Open Source Project
Documentos
  • Novedades
  • Notas de la versión
  • Boletines de seguridad más recientes
  • Documento de definición de compatibilidad (CDD) más reciente
  • Actualizaciones de sitios
  • Cómo comenzar
  • Información
  • Comenzar
  • Descargar
  • Compilación
  • Cómo realizar pruebas
  • Crear
  • Contribuir
  • Comunidad
  • Herramientas, compilaciones y referencia relacionada
  • Seguridad
  • Descripción general
  • Boletines
  • Atributos
  • Prueba
  • Prácticas recomendadas
  • Temas principales
  • Arquitectura
  • Audio
  • Cámara
  • Conectividad
  • Datos
  • Pantalla
  • Fuentes
  • Gráficos
  • Interacción
  • Contenido multimedia
  • Rendimiento
  • Permisos
  • Energía
  • Tiempo de ejecución
  • Configuración
  • Storage
  • Pruebas
  • Actualizaciones
  • Virtualización
  • Compatibilidad
  • Documento de definición de compatibilidad (CDD)
  • Conjunto de pruebas de compatibilidad (CTS)
  • Dispositivos Android
  • Cuttlefish
  • Enterprise
  • TV
  • Automotive
  • Comenzar
  • Lineamientos para el desarrollo
  • Herramientas de desarrollo
  • Herramientas y la infraestructura de pruebas
  • Detalles de la versión
  • Referencia
  • HIDL
  • HAL
  • Federación de Comercio
  • Paquete de pruebas de seguridad
Android Code Search
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Acceder
  • Documentación
Novedades Cómo comenzar Seguridad Temas principales Compatibilidad Dispositivos Android Automotive Referencia
Android Open Source Project
  • Documentos
    • Más
    • Novedades
    • Cómo comenzar
    • Seguridad
    • Temas principales
    • Compatibilidad
    • Dispositivos Android
    • Automotive
    • Referencia
  • Android Code Search
  • Descripción general
  • Arquitectura
    • Descripción general
    • Capa de abstracción de hardware (HAL)
      • Descripción general
      • HIDL (obsoleto)
        • Descripción general
        • Interfaces y paquetes
        • Hash de interfaz
        • Servicios y transferencia de datos
        • Cola de mensajes rápida
        • Usa IPC de Binder
        • Cómo usar MemoryBlock
        • Herramientas de configuración de la pila de red
        • Subprocesos de modelos
        • Convierte módulos HAL
        • Tipos de datos
        • Safe union
        • Control de versiones de la interfaz
        • Guía de estilo de código
        • HIDL C++
        • Descripción general
        • Paquetes
        • Interfaces
        • Tipos de datos
        • Funciones
        • Java de HIDL
        • Descripción general
        • Tipos de datos
        • Métodos y errores de interfaz
        • Exporta constantes
        • Otros
        • Verificación de retrocompatibilidad del framework de HIDL
        • HAL disponibles dinámicamente
      • HAL heredados (AOSP <=v7)
    • Kernel
      • Descripción general
      • Notas de la versión del kernel
      • Lanzamientos y actualizaciones estables de kernel
      • Kernels comunes de Android
      • Proyecto de GKI
      • Desarrollo de GKI
      • Esquema de control de versiones de GKI
      • Compilaciones de lanzamiento de GKI
        • Descripción general
        • Compilaciones de lanzamiento de android12-5.10
        • compilaciones de lanzamiento de android13-5.10
        • Compilaciones de lanzamiento de android13-5.15
        • Compilaciones de lanzamiento de android14-5.15
        • Compilaciones de lanzamiento de android14-6.1
        • Compilaciones de lanzamiento de android15-6.6
        • Compilaciones de lanzamiento de android16-6.12
      • Compilaciones obsoletas de GKI
        • Compilaciones obsoletas de android12-5.10
        • Compilaciones obsoletas de android13-5.10
        • Compilaciones obsoletas de android13-5.15
        • Compilaciones obsoletas de android14-5.15
        • Compilaciones obsoletas de android14-6.1
        • Compilaciones obsoletas de android15-6.6
        • Compilaciones obsoletas de android16-6.12
      • Proceso de lanzamiento de GKI
      • Errata de android-mainline de GKI 16-6.12
      • Mantén un KMI estable
      • Supervisión de ABI de kernel
        • Descripción general
        • Ejecuta la supervisión de ABI
        • Cómo trabajar con listas de símbolos
      • Módulos
        • Descripción general
        • Configura las funciones del kernel como módulos de GKI
        • Lineamientos del módulo de proveedores
        • Módulos de kernel cargables
        • Compatibilidad con el módulo de kernel
        • Prueba los módulos de GKI
      • Optimización del tiempo de inicio
      • Funciones de depuración
      • Cómo desarrollar código de kernel para GKI
      • Compatibilidad con el sistema de archivos de kernel de Android
      • Cómo extender el kernel con eBPF
      • Cómo usar DebugFS en Android 12
      • Módulo criptográfico de GKI certificado de FIPS 140-3
      • EROFS
      • Preguntas frecuentes sobre el kernel de Android
      • Pruebas de unidades de red del kernel
      • Transición de ION a montones de DMA-BUF (kernel 5.4)
      • Sistema de archivos incremental
    • Configuración
      • Descripción general
      • Implementa propiedades del sistema como APIs
      • Agrega propiedades del sistema
      • Implementa la API de Config File Schema
      • Archivar
        • Descripción general
        • ConfigStore
        • Crea la interfaz de HAL
        • Implementa el servicio
        • Uso del cliente
        • Agrega clases y elementos de ConfigStore
    • Superposiciones del árbol de dispositivos
      • Descripción general
      • Implementa DTO
      • Sintaxis de DTO
      • Compila y verifica
      • Usa varios DT
      • Particiones de DTB y DTBO
      • Optimiza el DTO
    • NDK del proveedor (<=AOSP 14)
      • Descripción general
      • Habilita VNDK
      • Compatibilidad con el sistema de compilación del VNDK
      • Extensiones del VNDK
      • Diseño de instantáneas del VNDK
      • Genera instantáneas del VNDK
      • Genera resúmenes de proveedores
      • Espacio de nombres del vinculador
      • Directorios, reglas y sepolicy
      • RenderScript
      • Estabilidad de la ABI
      • Verificador de usos de ABI compilados previamente
    • Objeto de interfaz de proveedor
      • Descripción general
      • Manifiestos
      • Matrices de compatibilidad
      • Ciclo de vida de FCM
      • Desarrollo del manifiesto del dispositivo
      • Normas de coincidencia
      • Recursos adicionales
    • AIDL
      • Descripción general
      • Lenguaje AIDL
      • Backends de AIDL
      • AIDL estable
      • AIDL para HAL
      • Ejecuta servicios de AIDL de forma dinámica
      • Anotaciones en AIDL
      • FMQ con AIDL
      • Fuzzing de AIDL
      • Guía de estilo de AIDL
    • Comunicación entre procesos con Binder
      • Descripción general
      • Cómo controlar subprocesos
      • Herencia de prioridad
    • Bootloader
      • Descripción general
      • Motivo de inicio canónico
      • Encabezado de la imagen de arranque
      • Implementa bootconfig
      • Imágenes de recuperación
      • Imágenes de DTB
      • Implementa actualizaciones OTA
      • Cómo bloquear y desbloquear el bootloader
      • Información de la versión en las propiedades AVB
      • Cómo mover fastboot al espacio del usuario
      • Bootloader genérico
        • Descripción general
        • Implementa GBL
    • Particiones
      • Descripción general
      • Diseño de particiones
      • Particiones de inicio del proveedor
      • Particiones DLKM del proveedor y del ODM
      • Imagen del sistema compartida de Android
      • Particiones de Ramdisk
      • Partición de inicio genérica
      • Particiones de ODM
      • Particiones de producto
      • Implementa una partición del módulo de GKI
      • Aplica las interfaces de partición de productos
      • Particiones de SO confiables
    • Tamaño de página de 16 KB
      • Descripción general
      • Cómo usar Cuttlefish con un tamaño de página de 16 KB en ARM64
      • Simula Cuttlefish con un tamaño de página de 16 KB en x86-64
      • Cómo compilar y actualizar con memoria flash dispositivos Pixel 8 con compatibilidad de 16 KB
      • Cómo escribir en la memoria de Pixel con compatibilidad con el tamaño de página de 16 KB
      • Cómo obtener el tamaño de la página
      • Optimiza el rendimiento para el modo de 16 KB
      • Propiedades del sistema de 16 KB
      • Activar el botón de activación de 16 KB
      • Habilita la opción de retrocompatibilidad de 16 KB
    • Nivel de API del proveedor
  • Audio
    • Descripción general
    • Terminología
    • Implementación
      • HAL de audio
      • HAL de audio de AIDL
      • Compatibilidad con la política de audio configurable en el HAL de AIDL
      • Comparación entre el AIDL y la HAL de audio del HIDL
      • HIDL
        • HAL de audio de HIDL
        • Configura las políticas de audio
        • Cómo configurar una biblioteca compartida
      • Configura los efectos de preprocesamiento
    • Formatos de datos
    • Atributos
    • Efectos
    • Audio en alta resolución
    • Límite de tipos de dispositivos
    • AAudio y MMAP
    • Preparación de audio
    • Latencia
      • Descripción general
      • Colaboradores
      • Diseña para reducir la latencia
      • Mide la latencia de audio
      • Llave de bucle invertido de audio
      • Medidas
      • Para desarrolladores de apps
    • Evita la inversión de prioridad
    • Conversión de la tasa de muestreo
    • Depuración
    • MIDI
      • Descripción general
      • Arquitectura MIDI
      • Procedimiento de prueba MIDI
    • USB
      • Audio digital USB
      • Atributos preferidos del mezclador en dispositivos USB
    • Audio de la TV
    • Captura simultánea
    • Activador de sonido
    • Enrutamiento combinado de dispositivos de audio
    • Sonido espacial
      • Audio espacial y seguimiento de cabeza
      • Implementación
      • Seguimiento de cabeza a través de audio LE
    • Dosis de ruido
    • Modo de barra de sonido dinámica
  • Cámara
    • Descripción general
    • Arquitectura
    • HAL de la cámara
    • Subsistema de HAL
    • Conceptos básicos
    • Modos 3A y transición de estado
    • Depuración de la cámara