For the complete documentation index, see llms.txt. This page is also available as Markdown.

Reduzir o tamanho dos SDKs

Esta página apresenta alguns elementos que irão reduzir o tamanho dos SDKs.

Formato de publicação

Atualmente, o Android oferece dois formatos para publicar aplicativos na Play Store: APK e Android App Bundle. Se você publicar usando AAB, o tamanho do SDK será menor, porque a tecnologia Dynamic Delivery disponibilizará ao usuário final apenas o código direcionado às configurações do dispositivo.

Importante: se você usar DocumentDetector, é de extrema importância publicar seu app via AAB, porque o maior peso do SDK é causado pela biblioteca responsável pelo reconhecimento de documentos, em que cada configuração de ABI tem cerca de 1 MB.

Dependências transitivas

Nossos SDKs usam algumas dependências internas, como CameraX. Se seu app já usa uma de nossas dependências transitivas, o SDK não precisará baixá-la novamente, reduzindo o tamanho final.

Otimizando o tamanho do SDK (apenas para DocumentDetector)

Se você quiser reduzir o DocumentDetector tamanho do SDK, você pode reduzir o número de arquiteturas para as quais o TensorFlow será compilado, mas só faça isso se tiver certeza de que seu público usa apenas dispositivos com as arquiteturas escolhidas; caso contrário, você pode ter erros ao abrir o SDK. Para fazer isso, adicione a seguinte configuração ao nível do app build.gradle:

android {
    defaultConfig {
        ndk {
            abiFilters 'armeabi-v7a', 'arm64-v8a'
        }
    }
}

De acordo com TensorFlow a documentação, essa configuração abrange a maioria dos dispositivos modernos.

Atualizado