Utilisation des bibliothèques Java RAD Studio intégrées pour Android
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.
Sommaire
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 de la plate-forme Android. | |
|
Ensemble de bibliothèques qui fournit une large gamme de fonctionnalités pour la programmation Android. | |
|
Bibliothèque qui fournit la fonctionnalité de base requise par la prise en charge de Firebase Android sur la plate-forme Android. | |
|
Library that provides the core functionality required by the FireMonkey Application Platform on the Android platform. | |
|
SDK du service Google Mobile Ads. | |
|
SDK du service Google Analytics. | |
|
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. | |
|
API du service de facturation Google Play In-app Billing | |
|
API des services Google Play. | |
|
SDK permettant l'hébergement des fichiers d'extension Android APK sur les serveurs Google Play. | |
|
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\23.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 :
- L'ajout de permissions d'utilisation à vos applications Android.
- La personnalisation du fichier
AndroidManifest.xml
de votre application Android.
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 :
- Dans la Fenêtre Projets, développez le noeud Bibliothèques à l'intérieur de Plates-formes cible > Android.
- Right-click the Java library file that you do not want to include in the
classes.dex
file of your application. - Sélectionnez Désactiver pour désactiver le fichier de bibliothèque Java sélectionné.
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 :
- Accédez à Fenêtre Projets.
- Sélectionnez Android 32 bits ou Android 64 bits comme plate-forme cible active.
- Cliquez avec le bouton droit de la souris sur le nœud Bibliothèques.
- Cliquez sur l'élément de menu Revenir aux valeurs par défaut des fichiers système.
Voir aussi
Samples
- FireMonkey Device Info sample