在將應用程式部署至正式版應用程式之前,請考慮使用本頁建議,以減少應用程式的下載大小。
建構應用程式為 Android App Bundle
以 Android App Bundle 的形式建構及部署應用程式,讓 Google Play 自動產生特定螢幕密度、CPU 架構和語言的 APK。使用者只需下載與裝置設定相符的 APK,最重要的是,使用者只需下載與裝置架構相符的原生程式碼庫。
進階:將選擇性的機器學習功能移至動態功能模組
如果您在應用程式中使用 ML Kit 不是主要用途,請考慮重構應用程式,將其功能及其機器學習套件依附元件移至動態功能模組。
為了讓 ML Kit 功能在隨選功能模組中運作,請在基本 APK 的 build.gradle
檔案中納入 ML Kit playstore 動態功能支援程式庫依附元件。
dependencies { // ... implementation 'com.google.mlkit:playstore-dynamic-feature-support:16.0.0-beta2' }
如此可防止使用者不必要的應用程式下載機器學習模型。
進階:排除未使用的機器學習套件二進位檔
ML Kit 可支援 32 位元和 64 位元架構。如果您的應用程式僅支援 32 位元模式 (例如,您使用的程式庫僅提供 32 位元二進位檔),則可以從建構中排除未使用的機器學習套件程式庫:
android { defaultConfig { ndk { // Don't package arm64-v8a or x86_64 abiFilters 'armeabi-v7a', 'x86' } } }