Qt android 跟 java androi 开发出来的程序,执行速度差别大吗?

翅膀又硬了 2014-09-10 02:30:59
如题,Qt 与java在androi开发中,开发出的程序执行效率差别大不?
...全文
523 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
寒山-居士 2014-09-11
  • 打赏
  • 举报
回复
个人认为,目前Java Android和Qt Android 其实就是Qt+Java+Android,执行效率和纯Java差不多,毕竟Qt Android还是在java虚拟机里面折腾,但是开发体验与用户体验没有原生的好,但是还是鼓励使用Qt开发,这样使得跨平台的优势体现出来
foruok 2014-09-10
  • 打赏
  • 举报
回复
是使用JNI,请参考我博客中翻译的BogDan的文章。 Qt的代码作为so被Java调用起来,然后Qt使用OpenGL来渲染界面。使用OpenGL渲染效率高,这是一方面。另一方面,C++代码从语言层面和编译后的机器码角度上看,执行效率比Java高。
cbhhhh 2014-09-10
  • 打赏
  • 举报
回复
引用 1 楼 foruok 的回复:
Qt执行速度会更快,这是因为C++和Java的区别。但从用户角度看,没什么实际差别。
上一楼引用错了。 看了版主博客中许多qt for android的文章收益匪浅,想问下Qt开发android的机制是利用NDK开发android程序的吗?所以利用C++才会比java快这样吗?
cbhhhh 2014-09-10
  • 打赏
  • 举报
回复
引用 楼主 yunchao630 的回复:
如题,Qt 与java在androi开发中,开发出的程序执行效率差别大不?
看了版主博客中许多qt for android的文章收益匪浅,想问下Qt开发android的机制是利用NDK开发android程序的吗?所以利用C++才会比java快这样吗?
翅膀又硬了 2014-09-10
  • 打赏
  • 举报
回复
引用 1 楼 foruok 的回复:
Qt执行速度会更快,这是因为C++和Java的区别。但从用户角度看,没什么实际差别。
哦,多谢。
foruok 2014-09-10
  • 打赏
  • 举报
回复
Qt执行速度会更快,这是因为C++和Java的区别。但从用户角度看,没什么实际差别。

16,201

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧