首页| 论坛| 消息

回复: 使用qml仿制微信。提供轻量级框架~
#21 [qyvlik 12-31 16:15]
2015/12/31
年终修复安卓修复键盘弹出界面不友善问题。
更新查看https://github.com/GDPURJYFS/WellChat/commit/8e3eb5ebcd0bd6fcffea0fce347028103f0cd20c
恩,修复了,演示视频的话。看这个吧http://www.bilibili.com/video/av3485059/
#22 [qyvlik 01-20 16:47]
现阶段的 Sparrow 的 QML 模块处于 1.0 阶段。
在 1.1 阶段
支持沉浸式(安卓 5.0 及以上支持,IOS 默认支持)
需要对 Page 以及 PageStackWindow 控件重新设计。
支持沉浸式和全屏的切换
提供良好的输入框。
由于 Qt 在安卓上的输入框有些许问题,直到 Qt 官方解决 Qt 应用窗体大小调整时闪烁的问题。预计版本或许是 Qt 5.7 解决吧,毕竟 Qt 5.7 是在 2016 年 Q2 放出。
提供一个简易的 Qt3D 支持控件,Room3D 和 Page3D。
其中,Room3D 包含一个最简单的场景和摄像头,必要的灯光。 Page3D 提供普通的 QML 元素和 Qt3D::Entity 的交互,例如动画。等至 Qt 5.7 正式放出 Qt3D 的时候,就可以有更多的支持了。
将提供良好的 C++ 扩展模块,例如 I/O 设备,更强大的网络套件(Sparrow.Network)。
由于 QML 中的 XMLHttpRequest 不能很好的处理 Cookie,好吧,其实是根本不能处理,既不能接受来自服务器的 Cookie也不能设置 Cookie。所以将 Qt 的网络模块通过封装后,在 QML 中使用,Qt C++ 的网络模块本身是异步的,就不用担心阻塞 GUI 线程了。
另一个是将 QIODevice 及其子类进行封装,注册到 QML 中,这一个模块对 QML 的 GUI 线程是阻塞的,所以提供的功能会注意裁剪,毕竟这个模块是 Sparrow.Network 的附属模块。
提供更加良好的多线程及并发模块。
这一块要研究好久,就放到 Sparrow 2.0 模块吧。

预计下次更新本帖时间为开学季吧。。。。毕竟放假回家没有网络。
#23 [zhaoyeni1987 02-07 10:09]
楼主辛苦了!
#24 [z609932088 02-16 15:17]
你的大学生活过的真心不错了,我大学那会啥都不会,你找工作的时候可以都可以那着这个去谈去,太羡慕你了,我大学就做了点小东西,好后悔
#25 [aweeew2008 03-03 21:44]
做的很不错,学习了

<< 3 4 5 6 7 >> (5/7)

回复 发表
主题 版块