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

De Appmethod Topics
Aller à : navigation, rechercher

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


L'installation de Appmethod 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. Appmethod fournit aussi une ou plusieurs unités Object Pascal et des fichiers d'en-tête C++ pour chacune de ces bibliothèques Java. Vous pouvez inclure ces fichiers Object Pascal ou C++ dans vos applications Appmethod pour accéder à l'API des bibliothèques Java sous-jacentes.

L'installation de Appmethod inclut aussi également un fichier classes.dex, résultat de la conversion de cet ensemble de bibliothèques Java en fichier exécutable Dalvik. Appmethod 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 Appmethod d'interagir avec l'API Android et le reste de vos bibliothèques Java Appmethod intégrées à l'exécution.

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

L'installation de Appmethod 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

Bibliothèque qui fournit la fonctionnalité de base requise par la plate-forme d'applications FireMonkey sur la plate-forme Android.

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 Appmethod 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 Appmethod (C:\Program Files (x86)\Embarcadero\Studio\17.0) :

  • Unités Object Pascal : 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 Appmethod 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 Appmethod 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 le Gestionnaire de projets, développez le noeud Bibliothèques à l'intérieur de Plates-formes cible > Android.
  2. Cliquez avec le bouton droit sur le fichier de bibliothèque Java que vous ne souhaitez pas inclure dans le fichier classes.dex de votre 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