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 API | Androidapi.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 Support | Androidapi.JNI.Support | 为android编程提供各种不同特性的库集 |
FireMonkey | Androidapi.JNI.Embarcadero | 提供FireMonkey应用平台在Android平台上所需要的核心功能库。 |
Google Mobile Ads | Androidapi.JNI.AdMob | SDK of the Google Mobile Ads service.谷歌移动广告服务SDK。 |
Google Analytics | Androidapi.JNI.Analytics | SDK of the Google Analytics service.谷歌分析服务的SDK。 |
Google Play Application Licensing | Androidapi.JNI.Licensing | 授权验证库,是帮助简化向Android应用程序添加许可的助手类的集合。 |
Google Play In-app Billing | Androidapi.JNI.InAppBilling | API of the Google Play In-app Billing service.应用计费服务谷歌API。 |
Google Play Services | Androidapi.JNI.PlayServices | API of the Google Play services.谷歌Play服务的API |
APK Expansion | Androidapi.JNI.ApkExpansion | SDK for hosting Android APK expansion files on the Google Play servers. Android APK文件托管扩展sdk |
Cloud Messaging | Androidapi.JNI.PlayServices.GCM | SDK 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文件。
检查每个第三方库的官方文档以获取更多信息。