使用QT框架或Android框架进行渲染更新应用程序

时间:2017-03-14 13:22:23

标签: android qt layout frameworks render

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

enter image description here

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

问题是UX响应时间。通常情况下,用户界面非常缓慢或没有应有的响应能力。当图像更新到不同的图像时,可能需要一两秒才能更新。我希望这几乎立即更新。我觉得UI线程真的很累。布局尺寸是静态的(在任何地方都没有包装内容),我尽量不分层布局。是否有另一个框架可以用来使这看起来不那么迟钝,比如说QT框架并使用更多本机调用来处理作业更新?继承人的过程:

  1. 制作渲染请求(通过Thrift转换为Android服务)
  2. 等待回复(快速得到回复)
  3. 获取渲染作业更新(在Thrift上回调)
  4. 调用JNI方法来提取图像字节数据
  5. 更新图片视图/按钮

0 个答案:

没有答案