Utilisation d'un ensemble personnalisé de bibliothèques Java dans vos apps Android RAD Studio

De RAD Studio
Aller à : navigation, rechercher

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


RAD Studio vous permet d'utiliser vos propres bibliothèques Java ou des bibliothèques Java tierces dans les applications RAD Studio.

Pour utiliser un ensemble personnalisé de bibliothèques dans vos applications Android RAD Studio :

  1. Assurez-vous que les bibliothèques Java respectent les Exigences de RAD Studio pour les bibliothèques Java.
  2. Créez un fichier pont natif que vos applications Delphi ou C++ pourront utiliser pour accéder aux API de vos bibliothèques Java.
  3. Ajoutez vos bibliothèques Java à votre application.

Exigences de RAD Studio pour les bibliothèques Java

RAD Studio supporte uniquement l'API Android niveau 10 (Android 2.3.3) et ultérieure. Si vos bibliothèques Java utilisent l'API Android, elles doivent être compilées en utilisant une API Android supportée.

Si votre bibliothèque Java dépend d'autres bibliothèques Java, vous devez avoir les fichiers JAR de votre bibliothèque Java et des bibliothèques dont elle dépend. Vous aurez besoin des fichiers JAR de toutes ces bibliothèques Java pour générer un fichier classes.dex valide ultérieurement.

Pour savoir quel fichier JAR appartient à chaque bibliothèque, reportez-vous au tableau sous Génération d'un fichier classes.dex.

Création d'un fichier pont natif pour une bibliothèque Java

Une fois que vous avez votre bibliothèque Java, vous devez créer un ou plusieurs fichiers pont natifs, des fichiers dans Delphi ou C++ que vous pouvez inclure dans vos applications RAD Studio natives pour accéder à l'API de vos bibliothèques API Java.

Vous pouvez créer des fichiers pont natifs pour Delphi en utilisant l'outil en ligne de commande Java2OP. Vous pouvez alors traduire manuellement votre fichier pont natif Delphi en fichier C++.

Pour référence, vous pouvez examiner les fichiers pont existants (préfixés avec Androidapi.JNI) dans les chemins d'accès suivants au sein du dossier d'installation de RAD Studio (C:\Program Files (x86)\Embarcadero\Studio\23.0) :

  • source\rtl\android (Delphi)
  • include\android\rtl (C++)

Ajout de vos bibliothèques Java à votre application

Vous pouvez suivre deux approches différentes pour ajouter vos bibliothèques Java à votre application pour Android :

Voir aussi