Come per qualsiasi libreria Android, l'SDK Google Play Services aumenta le dimensioni le app che lo includono. Google Mobile Ads Lite SDK è una versione leggera dell'SDK Google Mobile Ads, creato per ridurre questo impatto. È una frazione di le dimensioni dell'SDK normale.
Oltre alle dimensioni ridotte, l'utilizzo dell'SDK Lite diminuisce il numero totale di metodi a cui viene fatto riferimento in un'app. Ciò è particolarmente utile quando si esegue il deployment versioni di Android, dove gli sviluppatori possono trovare il riferimento 64K di sicurezza.
Ecco come configurare Gradle per incorporare Lite SDK nella tua app:
dependencies {
implementation 'com.google.android.gms:play-services-ads-lite:23.3.0'
}
Limitazioni di Lite SDK
Lite SDK deve essere utilizzato solo nelle app distribuite tramite Google Play Store.
A differenza di altri Google Play Services, lo standard Anche l'implementazione dell'SDK Google Mobile Ads nell'APK dei servizi Google Play è incluse nella libreria client di Google Play Services. Ciò consente di supportare dispositivi senza l'APK Google Play Services. In fase di runtime, l'SDK confronterà le versioni della libreria client e dell'APK Google Play Services e utilizzano all'ultima versione.
Lite SDK rimuove l'implementazione dell'SDK Google Mobile Ads dal client di Google Play, lasciando solo un'interfaccia all'APK di Google Play Services. Lite L'SDK si basa sull'implementazione dell'APK. Se esegui il deployment dell'app al di fuori nel Google Play Store, non è garantito che i dispositivi degli utenti disporranno l'APK di Google Play Services installato.
Sui dispositivi con una versione aggiornata di Google Play Services, il è identico a quello dell'SDK standard. Tuttavia, sui dispositivi in cui Google Play Services è obsoleto o non presente, l'SDK Lite potrebbe fare riferimento API che non sono disponibili o che sono state modificate rispetto a quelle in Google Play di altri servizi. Ciò comporterà una modalità autonoma e la registrazione di un errore, impedire la pubblicazione degli annunci su quei dispositivi.