在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 通过api 隐藏任务栏所有托盘图标

Delphi 完美获取硬盘id

Delphi 从一个html返回所有的图片链接

Delphi的split函数 4个版本

Delphi webbrowser 实用代码收集

Delphi 关于构造方法的重写

Delphi中关于时间差的实例

Delphi memo 过滤重复字符 indexof

Delphi 为当前窗口客户区捉图: getformimage

Delphi获取webbrowser中的元素的值

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



打赏

取消

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

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

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

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

评论

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