本文整理自网络,侵删。
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 2009 indy10 idhttp get 中文出现乱码的问题
Delphi fdconnection1 获取数据库总记录数
更多相关阅读请进入《Delphi》频道 >>