我正在开发一个应用程序,其中整个数据来自API。我主要在我的应用程序中使用片段,我的应用程序没有花费太多时间。但是在某些片段中显示布局需要花费很多时间。当我调试应用程序时,我看到数据已经快速出现,但显示数据需要时间。在日志中我得到了一条消息"这个应用程序在其主线程中执行了大量任务"。有没有办法改善应用程序的性能?
答案 0 :(得分:0)
你可以使用凌空库快速下载数据和图像使用picaso和数据库使用relm数据库它的快速api不使用旧样式httpcliant或json解析器它慢。并首先显示数据库中的数据然后将api数据存储在数据库中并且在一段时间之后再次显示onpause方法中的数据库(在我们的数据上花费了多少时间来加载)。如果你在json中有大量数据使用分页tachniq。
答案 1 :(得分:0)
在我的情况下,当我尝试将JSON结果解析为GoogleMap中的标记时,我遇到了同样的问题。对于< 1000 Json对象,它工作正常但是当Json结果对象超过> 1000时,我的应用程序会挂起加载需要太多时间。这是我为解决问题所做的工作
我假设您正在处理JSon Data。
根据某些条件减少JSon结果的大小。
为JSon Lables使用小标签(对于Ex。而不是lable latitude使用 l,而不是经度使用lo)
如果您对结果数据有任何计算尝试完成它 尽可能从服务器端
答案 2 :(得分:0)
请按照Android应用开发Click here
的指南行