在RAD Studio Delphi或C++安卓应用中使用自定义Java库


本文整理自网络,侵删。

 
RAD Studio允许使用自己或者第三方java库。

为在RAD Studio安卓应用中使用自定义库:

1、确保你的java库满足java库的RAD Studio要求。

2、创建一个原生的桥接文件(native bridge file),使得你的Delphi or C++应用能访问Java库。

3、添加您的java库到你的应用程序。

RAD Studio对Java库的要求
RAD Studio仅支持Android API级别为level 10 (Android 2.3.3) 或更高版本。如果你的java库使用Android API,它们必须使用被支持的Android API编译。

如果你的java库依赖于其他java库,你必须有你的Java库所依赖的所有Java库和所有库的JAR文件。

你需要JAR文件和所有那些Java库生成一个有效的classes.dex文件。

查看这篇在桌面JAR文件生成classes.dex文件到所属的库

为Java库创建一个原生桥接文件
当你有一个Java库,你需要创建一个或更多的桥接文件,你可以通过你的原生RAD Studio Delphi 或 C++中访问这个Java库中的API。

可以通过Java2OP命令行工具创建原生桥接文件。然后你可以手动翻译你的Delphi原生桥接文件到C++。

你可以检查现有的桥接文件(以Androidapi.JNI开头)在以下RAD Studio安卓文件夹路径(C:\Program Files (x86)\Embarcadero\Studio\15.0)供参考:

source\rtl\android (Delphi)
include\android\rtl (C++)
加入你的Java库到你的应用
有两种方法将你的Java库添加到你的安卓应用当中:

使用Project Manager添加您的java库到你的应用程序。这是最简单的方法,你只需要点击一两下。这种方法应该对大多数人的工作。
手动创建和部署一个classes.dex文件。这种方法不仅可以让你添加库到你的应用程序,还可以修改RAD Studio为安卓内置的Java库或删除那些你不需要的。

相关阅读 >>

Delphi x 的 y 次方

Delphi api屏幕传输算法

Delphi 计算一个路径相对于另一路径的相对路径

Delphi psafearray与tbytes类型转换

Delphi 的内存操作函数(2): 给数组指针分配内存

Delphi repeat until 运用

Delphi firemonkey的屏幕分辨率hdpi、mdpi、ldpi的差别

Delphi 获取打印机纸型的例子

Delphi fmx 绘制非常精确的 时分秒针

Delphi 让子窗体显示在任务栏上

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...