O Google está comprometido em promover a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Componentes modulares do sistema

O Android 10 modula alguns componentes do sistema Android e permite que sejam atualizados fora do ciclo normal de lançamento do Android. Os dispositivos do usuário final podem receber atualizações desses componentes de sistema modularizados da infraestrutura da Google Play Store ou por meio de um mecanismo OTA (over the air) fornecido pelo parceiro.

Sobre os componentes modulares do sistema

Os componentes modulares do sistema permitem que os parceiros do Google e Android distribuam atualizações de maneira ampla, rápida e sem interrupções para os dispositivos do usuário final de maneira não invasiva. Por exemplo, a combinação de fragmentação do codec de mídia e erros críticos pode diminuir drasticamente a adoção de aplicativos e o envolvimento do usuário. As atualizações frequentes dos módulos relacionados à mídia podem reduzir a fragmentação de codec para tornar o comportamento do aplicativo de mídia mais consistente em diferentes dispositivos Android e corrigir erros críticos para criar confiança do usuário.

Arquitetura

O Android 10 converte componentes de sistema selecionados em módulos , alguns dos quais usam o formato de contêiner APEX (introduzido no Android 10) e outros usam o formato APK. A arquitetura modular permite que os componentes do sistema sejam atualizados com correções críticas de bugs e outras melhorias, conforme necessário, sem afetar implementações de fornecedores de nível inferior ou aplicativos e serviços de nível superior.

Figura 1. Componentes do sistema modularizado

As atualizações do módulo não introduzem novas APIs. Eles usam apenas as APIs do SDK e do sistema garantidas pelo Compatibility Test Suite (CTS) , se comunicam apenas entre si e usam apenas interfaces C API estáveis ou AIDL estáveis .

Os componentes modulares do sistema atualizados podem ser empacotados juntos e enviados para dispositivos do usuário final, seja pelo Google (usando a infraestrutura da Google Play Store) ou pelo parceiro Android (usando um mecanismo OTA fornecido pelo parceiro). O pacote do módulo é instalado (e revertido ) atomicamente , o que significa que todos os módulos que precisam ser atualizados são atualizados ou nenhum. Por exemplo, se um módulo que precisar ser atualizado não puder ser atualizado por qualquer motivo, o dispositivo não instalará nenhum dos módulos no pacote.

Módulos disponíveis

O Android 10 inclui os seguintes módulos.

Nome do módulo Nome do pacote Tipo

Tempo de execução

com.android.runtime.release.apex

ÁPICE

Login do Portal Cativo

com.android.captiveportallogin

APK

Conscrypt

com.android.conscrypt

ÁPICE

Resolvedor de DNS

com.android.resolv

ÁPICE

DocumentsUI

com.android.documentsui

APK

ExtServices

com.android.ext.services

APK

Codecs de mídia

com.android.media.swcodec

ÁPICE

Extratores de mídia e APIs Media2

com.android.media

ÁPICE

ModuleMetadata

com.android.modulemetadata

APK

Configuração de permissão de pilha de rede

com.android.networkstack.permissionconfig

APK

Componentes de rede

com.android.networkstack

APK

PermissionController

com.android.permissioncontroller

APK

Dados do fuso horário

com.android.tzdata

ÁPICE