Utilisation des bibliothèques Java RAD Studio intégrées pour Android

De RAD Studio
Aller à : navigation, rechercher

Remonter à Utilisation de bibliothèques Java dans vos apps Android RAD Studio


L'installation de RAD Studio comprend un ensemble de bibliothèques Java requis par FireMonkey dans son intégralité ou par certains composants et services de plate-forme de FireMonkey. RAD Studio fournit aussi une ou plusieurs unités Delphi et des fichiers d'en-tête C++ pour chacune de ces bibliothèques Java. Vous pouvez inclure ces fichiers Delphi ou C++ dans vos applications RAD Studio pour accéder à l'API des bibliothèques Java sous-jacentes.

L'installation de RAD Studio inclut aussi également un fichier classes.dex, résultat de la conversion de cet ensemble de bibliothèques Java en fichier exécutable Dalvik. RAD Studio inclut le fichier classes.dex dans vos applications par défaut lorsque vous déployez vos applications pour la plate-forme cible Android. Ce fichier permet à vos applications RAD Studio d'interagir avec l'API Android et le reste de vos bibliothèques Java RAD Studio intégrées à l'exécution.

Liste des bibliothèques Java RAD Studio intégrées pour Android

L'installation de RAD Studio inclut les bibliothèques Java suivantes :

Bibliothèque Fichiers natifs Description

API Android

Androidapi.JNI.App
Androidapi.JNI.Dalvik
Androidapi.JNI.GraphicsContentViewText
Androidapi.JNI.Hardware
Androidapi.JNI.InputMethodService
Androidapi.JNI.Java.Security
Androidapi.JNI.JavaTypes
Androidapi.JNI.Location
Androidapi.JNI.Media
Androidapi.JNI.Net
Androidapi.JNI.OpenGL
Androidapi.JNI.Os
Androidapi.JNI.Provider
Androidapi.JNI.Telephony
Androidapi.JNI.Util
Androidapi.JNI.VideoView
Androidapi.JNI.Webkit
Androidapi.JNI.Widget

API de la plate-forme Android.

Android Support (Prise en charge Android)

Androidapi.JNI.Support

Ensemble de bibliothèques qui fournit une large gamme de fonctionnalités pour la programmation Android.

FireMonkey

Androidapi.JNI.Embarcadero

Library that provides the core functionality required by the FireMonkey Application Platform on the Android platform.

Google Mobile Ads

Androidapi.JNI.AdMob

SDK du service Google Mobile Ads.

Google Analytics

Androidapi.JNI.Analytics

SDK du service Google Analytics.

Google Play Application Licensing

Androidapi.JNI.Licensing

License Verification Library, un ensemble de classes d'assistance de classes conçu pour faciliter l'ajout de capacités liées aux licences à une application Android.

Google Play In-app Billing

Androidapi.JNI.InAppBilling

API du service de facturation Google Play In-app Billing

Google Play Services

Androidapi.JNI.PlayServices

API des services Google Play.

APK Expansion

Androidapi.JNI.ApkExpansion

SDK permettant l'hébergement des fichiers d'extension Android APK sur les serveurs Google Play.

Cloud Messaging

Androidapi.JNI.PlayServices.GCM

SDK du service Google Cloud Messaging.

La bibliothèque Java FireMonkey est une bibliothèque Embarcadero. Les bibliothèques Java APK Expansion et Cloud Messaging sont des bibliothèques tierces qui incluent des modifications apportées par Embarcadero. Le reste des bibliothèques Java listées dans le tableau ci-dessus correspond à des bibliothèques tierces non modifiées.

Les fichiers de la colonne Fichiers natifs sont des fichiers que vous pouvez inclure dans vos applications RAD Studio pour accéder aux API de ces bibliothèques Java depuis votre code natif. Vous pouvez trouver ces fichiers dans les chemins suivants au sein du dossier d'installation de RAD Studio (C:\Program Files (x86)\Embarcadero\Studio\21.0) :

  • Unités Delphi : source\rtl\android (extension de fichier .pas)
  • Fichiers d'en-tête C++ : include\android\rtl (extension de fichier .hpp)

Certaines des fonctionnalités des bibliothèques Java tierces peuvent requérir :

Consultez la documentation officielle de chaque bibliothèque tierce pour de plus amples informations.

Désactivation des bibliothèques Java RAD Studio intégrées inutiles en vue de diminuer la taille de votre application

Par défaut, le fichier classes.dex d'une application Android créée à l'aide de RAD Studio comprend toutes les bibliothèques Java répertoriées dans le tableau ci-dessus. Vous avez ainsi la garantie que votre application fonctionne toujours mais cela augmente la taille de votre package d'application.

Si vous êtes sûr que votre application n'utilise pas certaines bibliothèques Java intégrées, telles que les bibliothèques conçues pour la publicité ou les analyses, vous pouvez retirer ces bibliothèques inutiles de votre projet de façon à les exclure de votre package d'application. Vous pourrez toujours les rajouter si votre application fournit de nouvelles fonctionnalités.

Pour retirer une bibliothèque Java intégrée de votre projet :

  1. On the Gestionnaire de projets, expand the Libraries node within Target Platforms > Android.
  2. Right-click the Java library file that you do not want to include in the classes.dex file of your application.
  3. Sélectionnez Désactiver pour désactiver le fichier de bibliothèque Java sélectionné.
    ProjectManagerAndroidLibrariesDisable.png

Pour activer une bibliothèque intégrée qui était auparavant désactivée, répétez ces étapes mais en sélectionnant Activer au lieu de Désactiver.

Voir aussi

Samples