Qt移动应用开发(七):QML与Java的交互

本文介绍在Android系统下,如何利用Qt Android Extras模块实现QML与Java的交互。通过QML调用C++注册的单例函数,再通过QtAndroidJniObject::callMethod()调用Java本地方法,实现对第三方Jar包代码的调用。同时分享了作者在游戏开发过程中的经验,游戏名称从《超级灭菌医生》到《超级医生》再到《吃药了》的演变。
摘要由CSDN通过智能技术生成

Qt移动应用开发(七):QML与Java的交互

         上一篇文章讲到了如何实现QML和C++的交互,QML和C++的交互方法有很多,它们分别为使用上下文变量、注册QML类以及注册QML单例。那么这一次我们要了解如何使QML和Java进行交互。这里主要讲的是在Android系统下的实现,不适用于桌面平台J2SE的JVM。

原创文章,反对未声明的引用。原博客地址:http://blog.csdn.net/gamesdev/article/details/37997555

         Qt5中针对不同的平台适配并开发了不同的模块,比如说Qt Windows Extras、Qt Mac Extras、Qt X11 Extras、Qt Android Extras等。这里我们主要聚焦Qt Android Extras,教大家如何使用这个模块实现和Java的交互。

         QtAndroid Extras模块包含了三个类以及一个命名空间。QAndroidActivityReceiver用来接收Android的Activity的结果的;QAndroidJniEnvironment用来访问JNI环境变量的;QtAndroidJniObjec

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值