Delphi专题 ·

Delphi使用RAD Studio安卓内置的Java库

使用RAD Studio为安卓内置的Java库

RAD Studio安装包括一组FireMonkey作为一个整体或某些成分必须的FireMonkey平台服务java库。RAD Studio还提供一个或多个这些java库Delphi单元和C++头文件。您可以包括那些Delphi或C++文件在您的RAD Studio应用程序访问底层的java库的API。RAD Studio安装还包括classes.dex文件,这是将这套java库到一个单一的Dalvik可执行文件的结果。当你部署应用在安卓对象平台,RAD Studio默认包含这些classes.dex文件在你的应用中。该文件允许您的RAD Studio应用程序与Android API和静止的内置RAD Studio java库在运行时互动。

本地文件描述
Android APIAndroidapi.JNI.App安卓平台API
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
Android SupportAndroidapi.JNI.Support为android编程提供各种不同特性的库集
FireMonkeyAndroidapi.JNI.Embarcadero提供FireMonkey应用平台在Android平台上所需要的核心功能库。
Google Mobile AdsAndroidapi.JNI.AdMobSDK of the Google Mobile Ads service.谷歌移动广告服务SDK。
Google AnalyticsAndroidapi.JNI.AnalyticsSDK of the Google Analytics service.谷歌分析服务的SDK。
Google Play Application LicensingAndroidapi.JNI.Licensing授权验证库,是帮助简化向Android应用程序添加许可的助手类的集合。
Google Play In-app BillingAndroidapi.JNI.InAppBillingAPI of the Google Play In-app Billing service.应用计费服务谷歌API。
Google Play ServicesAndroidapi.JNI.PlayServicesAPI of the Google Play services.谷歌Play服务的API
APK ExpansionAndroidapi.JNI.ApkExpansionSDK for hosting Android APK expansion files on the Google Play servers.
Android APK文件托管扩展sdk
Cloud MessagingAndroidapi.JNI.PlayServices.GCMSDK of the Google Cloud Messaging service.谷歌云消息服务SDK。

FireMonkey Java库是一个Embarcadero库。APK Expansion 和 Cloud Messaging Java库是Embarcadero修改的第三方库。上表中列出的java库剩余的未修改的第三方库。在本地文件列的文件,你可以在你的RAD Studio应用程序从你的原生代码文件访问这些Java库的API。你可以在下面的RAD Studio安装路径文件夹中找到这些文件(C:\Program Files (x86)\Embarcadero\Studio\15.0):

  • Delphi单元: source\rtl\android (.pas 文件后缀)
  • C++头文件: include\android\rtl (.hpp 文件后缀)

一些第三方java库的功能可能需要:

  • 向Android应用程序添加 使用权限
  • 定制你的Android应用程序的AndroidManifest.xml文件

检查每个第三方库的官方文档以获取更多信息。

参与评论