首页| 论坛| 消息
主题:华为鸿蒙系统发布了,不知道能不能用QT开发
回帖:难吧,Qt for Android,实际包含了下面三部分:
1. 将一大堆Qt自己的的libQt5xxxx.so、qml等文件打包到apk中
2. 将Qt自己封装的一些jar文件,打包到apk中
3. 将开发者自己写的C++代码、qml/js等资源,编译成一个libXxxx.so,打包到apk中
4. 将开发者自己写的android java、资源等编译后打包到apk中
执行过程就是启动自己写的Activity java类或Qt提供的QtActivity类(当然底层会调用libQtXxxx.so),然后调用自己写的libXxxx.so,进入我们自己写的方法过程、QML中执行。

那说到底,关键是底层Qt的.so这一大堆原依赖于android系统的共享库文件,得有对应的新系统的版本吧,才能编译出来吧。
这个没个两三年,达不到现在qt for android的成熟度吧?
下一楼›:我估计核心还是用java开发。
‹上一楼:比较实际的情况是,你用QT开发的安卓APP可以运行在鸿蒙上。
至于原生开发嘛,还要看华为是否 ..

查看全部回帖(17)
«返回主帖