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.Accounts
Androidapi.JNI.Android.Security
Androidapi.JNI.App
Androidapi.JNI.Bluetooth
Androidapi.JNI.Dalvik
Androidapi.JNI.GraphicsContentViewText
Androidapi.JNI.Hardware
Androidapi.JNI.InputMethodService
Androidapi.JNI.Java.Net
Androidapi.JNI.Java.Security
Androidapi.JNI.JavaTypes
Androidapi.Jni
Androidapi.JNI.Location
Androidapi.JNI.Media
Androidapi.JNI.Net
Androidapi.JNI.OpenGL
Androidapi.JNI.Os
Androidapi.JNI.Print
Androidapi.JNI.Provider
Androidapi.JNI.RenderScript
Androidapi.JNI.Speech
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.

FireBase

Androidapi.JNI.Embarcadero.FireBase
Androidapi.JNI.FireBase

Bibliothèque qui fournit la fonctionnalité de base requise par la prise en charge de Firebase Android sur la plate-forme Android.

FireMonkey

Androidapi.JNI.Embarcadero
Androidapi.JNIBridge
Androidapi.JNIMarshal

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
Androidapi.JNI.PlayServices.Maps
Androidapi.JNI.PlayServices.Tasks

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\22.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. Dans la Fenêtre Projets, développez le noeud Bibliothèques à l'intérieur de Plates-formes cible > 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.

Mise à jour des bibliothèques Java RAD Studio intégrées

Les bibliothèques Java intégrées peuvent être modifiées au sein d'une nouvelle version de RAD Studio.

Les fichiers projet existants doivent être mis à jour pour utiliser les bibliothèques Java intégrées recommandées pour la version de RAD Studio que vous avez installée. Sinon, l'application Android générée rencontrera des problèmes inattendus.

Suivez la procédure ci-dessous pour disposer d'un fichier projet existant prêt à être utilisé dans une nouvelle version de RAD Studio :

  1. Accédez à Fenêtre Projets.
  2. Sélectionnez Android 32 bits ou Android 64 bits comme plate-forme cible active.
  3. Cliquez avec le bouton droit de la souris sur le nœud Bibliothèques.
  4. Cliquez sur l'élément de menu Revenir aux valeurs par défaut des fichiers système.

Voir aussi

Samples