Qt on Android: Qt 5.3.0 发布,针对 Android 改进说明
5月20日,Qt 官方博客宣布 Qt 5.3.0 发布!
这个版本聚焦在性能、稳定性和可用性的提升上,与 5.1 / 5.2 相比有很大提升。
5.3.0 的主要变化:
- 稳定能、可用性大大提升
- Qt for Windows Runtime Beta
- Official support for QNX 6.6 and QNX 6.5 SP1
- 引入的新特性
- QQuickWidget,混合使用 Qt Widgets 和 Qt Quick 变得更加方便
- Compiled Qt Quick
- Purchasing API
- Websockets and cloud
- Qt Quick Controls新增日历控件和本地风格的对话框,以及菜单栏的风格定制
- Qt Positioning API支持 Android 和 iOS
- Qt BlueTooth 支持 Android
- 集成开发工具 Qt Creator 3.1.1 发布
- 针对 VS 2013 的插件
我关注 Qt on Android ,搜集了针对 Android 的改进:
- 引入新的名字空间 QtAndroid,包括下列函数:
- QAndroidJniObject androidActivity(); 可以获取应用的 Activity
- int androidSdkVersion(); 获取当前设备的 API Level
- void startActivity(const QAndroidJniObject & intent, int receiverRequestCode, QAndroidActivityResultReceiver * resultReceiver = 0); 启动一个Activity,对应 Android Activity类的 startActivity 或 startActivityForResult ,这下子可以很方便的调用 Android 上的其它应用了!
- void startIntentSender(const QAndroidJniObject & intentSender, int receiverRequestCode, QAndroidActivityResultReceiver * resultReceiver = 0); 对应 Android Activity类的 startIntentSender() 或 startIntentSenderForResult() ,可以通过它启动新的 Activity 或者向其它的 Android 应用发送一个 Intent 请求它完成一个功能并返回结果。
- QAccelerometer 实现了 accellerationMode
- BUG修复与改进:
- 修复构建子项很多的组合框和菜单时的崩溃BUG
- 修复Dir::entryList() 遍历 assets 虚拟文件系统时漏掉第一个文件的BUG
- 现在定义的应用启动欢迎界面(闪屏)可以显示到第一个窗口创建
- 修复剪贴板的一个内存泄漏
- 第一次访问 assets 文件系统时性能提升,速度加快
- 修复字体合并问题,该问题导致丢失一些阿拉伯数字符号
我关注的 QtCamera / QtMultimedia 都没提到,不知道是否依然不能在 Qt Widgets Application 中使用,有时间要试验一下。
参考链接:
- Qt blog: Qt 5.3 Released!
- http://qt-project.org/qt5/qt53
- http://qt-project.org/wiki/Change-files-in-Qt-5.3.0
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。