Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在渲染更新应用程序中使用QT框架或Android框架_Android_Qt_Layout_Frameworks_Render - Fatal编程技术网

在渲染更新应用程序中使用QT框架或Android框架

在渲染更新应用程序中使用QT框架或Android框架,android,qt,layout,frameworks,render,Android,Qt,Layout,Frameworks,Render,我有一个发展问题。我有一个使用Android SDK和Java编程语言为Android编写的应用程序。应用程序布局如下所示(模拟布局): 从这张图片中你可以看到我有很多图片视图。最底部是图像按钮。因此,这些图像不是静态添加的。相反,我从另一个Android服务(通过Thrift连接)接收信息,告诉我正在处理哪些数据。然后,我通过发送渲染请求告诉服务我要渲染什么数据。然后,我将收到渲染作业回复(通过回调),告诉我在另一个共享内存进程中的何处可以提取数据。我使用JNI提取图像字节数据。然后,我使用

我有一个发展问题。我有一个使用Android SDK和Java编程语言为Android编写的应用程序。应用程序布局如下所示(模拟布局):

从这张图片中你可以看到我有很多图片视图。最底部是图像按钮。因此,这些图像不是静态添加的。相反,我从另一个Android服务(通过Thrift连接)接收信息,告诉我正在处理哪些数据。然后,我通过发送渲染请求告诉服务我要渲染什么数据。然后,我将收到渲染作业回复(通过回调),告诉我在另一个共享内存进程中的何处可以提取数据。我使用JNI提取图像字节数据。然后,我使用该字节数据生成位图图像,然后填充相应的图像视图/按钮。请务必注意,这些渲染作业更新可能会频繁出现,例如每半秒更新一次。然后我必须更新图像视图/按钮

问题在于用户体验的响应时间。通常情况下,UI非常迟钝,或者响应速度不如应有的快。当图像更新为不同的图像时,更新可能需要一两秒钟。我想这几乎立即更新。我觉得UI线程真的被累坏了。布局维度是静态的(任何地方都没有包裹内容),我尝试不分层布局。有没有另一个框架可以让我看起来不那么迟钝,比如说QT框架,并使用更多的本机调用来处理作业更新?过程如下:

  • 提出渲染请求(对Android服务过度节俭)
  • 等待回复(获得回复的速度非常快)
  • 获取渲染作业更新(在Thrift上回调)
  • 调用JNI方法提取图像字节数据
  • 更新图像视图/按钮

  • bump******bump如果有人对QT与标准Android UI框架有一定的经验或很好的理解,我们会继续更新评论区,直到有人在这里有经验为止。