ML Kit Android uygulamanızın APK'larının boyutunu küçültün
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
ML Kit cihaz üzerinde modelini kullanan bir uygulamayı üretime dağıtmadan önce uygulamanızın indirme boyutunu küçültmek için bu sayfadaki tavsiyelere uymanızı öneririz.
Uygulamanızı Android App Bundle olarak oluşturma
Google Play'in belirli ekran yoğunlukları, CPU mimarileri ve diller için otomatik olarak APK oluşturabilmesi amacıyla uygulamanızı Android App Bundle olarak oluşturup dağıtın. Kullanıcıların yalnızca cihaz yapılandırmalarına uygun APK'ları indirmesi gerekir. En önemlisi, kullanıcılar yalnızca cihaz mimarilerine uygun yerel kod kitaplıklarını indirir.
Gelişmiş: İsteğe bağlı makine öğrenimi özelliklerini dinamik özellik modüllerine taşıma
Uygulamanızın asıl amacı olmayan bir özelliğinde ML Kit'i kullanıyorsanız bu özelliği ve ML Kit bağımlılıklarını dinamik özellik modülüne taşımak için uygulamanızı yeniden düzenleyebilirsiniz.
ML Kit özelliklerinin isteğe bağlı özellik modülünde çalışması için temel APK'nızın build.gradle
dosyasında ML Kit Play Store dinamik özellik destek kitaplığı bağımlılığını ekleyin.
dependencies {
// ...
implementation 'com.google.mlkit:playstore-dynamic-feature-support:16.0.0-beta2'
}
Bunu yaparak kullanıcıların uygulamanızın büyük olabilecek makine öğrenimi modellerini gereksiz yere indirmesini önlersiniz.
Gelişmiş: Kullanılmayan ML Kit ikili dosyalarını hariç tutma
ML Kit, hem 32 bit hem de 64 bit mimarileri destekleyecek şekilde geliştirilmiştir. Uygulamanız yalnızca 32 bit ikili dosyalar sağlayan bir kitaplık kullandığınız için yalnızca 32 bit modunu destekliyorsa kullanılmayan ML Kit kitaplıklarını derlemenizden çıkarabilirsiniz:
android {
defaultConfig {
ndk {
// Don't package arm64-v8a or x86_64
abiFilters 'armeabi-v7a', 'x86'
}
}
}
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-09-10 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-09-10 UTC."],[[["\u003cp\u003eReduce your app's download size by building it as an Android App Bundle, enabling Google Play to deliver optimized APKs to users based on their device configurations.\u003c/p\u003e\n"],["\u003cp\u003eFor non-core ML features, leverage dynamic feature modules to deliver them on demand, minimizing the initial download size by excluding optional ML models.\u003c/p\u003e\n"],["\u003cp\u003eIf your app only supports 32-bit mode, exclude unused 64-bit ML Kit libraries to further reduce the app's size.\u003c/p\u003e\n"],["\u003cp\u003eTo enable ML Kit features in on-demand modules, include the \u003ccode\u003eplaystore-dynamic-feature-support\u003c/code\u003e library in your base APK's dependencies.\u003c/p\u003e\n"]]],[],null,[]]