最近我用qt写了一个Android应用程序.
但是我有一个很大的问题,我可以使用/调用一些原生的Android APIS,比如调用特殊活动吗?
例如,在Android SDK中,我在java中调用联系人:
Intent intent = new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI); startActivityForResult(intent,PICK_CONTACT);
是否有一些用于java android sdk API的c ++包装器库?
或者如果我需要一些特殊组件(用java编写),我可以在我的qt android程序中使用它吗?
或者使用"纯qt"和"标准java"或"C++ android NDK"的混合页面/活动制作程序?
(我问这个问题,因为我有MOSYNC框架的经验,这是一个很好的,但你只限于它自己的库,你不能使用任何外部库或Android标准API,...)
提前致谢.
编辑: 根据JNI的改进( http://qt-project.org/doc/qt-5/qtandroidextras-index.html),我有一个问题:我可以使用'任何'android Java第三方库吗? qt项目?当我在Java SDK项目中使用这些库时?
我需要建立一个工程上的应用程序IPhone,Android并且Blackberry它包括发送短信的(或预装的联系人和邮件打开本地短信服务),访问联系人和推送通知.
该应用程序很容易构建,但我从来没有构建过应用程序,这就是我正在研究跨平台工具的原因.我目前使用煎茶触摸的用户界面和我已经看了成Phonegap和Mosync.
Phonegap不支持推送通知和发送短信.Mosync使用PIM 获取联系人的速度很慢,我没有用c/c ++编程.Phonegap确实有插件,但它们是不同的插件Android,iOS并且Blackberry它们挫败了跨平台应用程序的重点.
所以我很困惑如何构建这个应用程序,任何其他工具或一般建议的建议都会有所帮助,谢谢.