【发布时间】:2017-02-21 09:18:52
【问题描述】:
我正在开发一个应用程序,其中整个数据都来自 API。我主要在我的应用程序中使用片段,我的应用程序没有花费太多时间。但是在某些 Fragment 显示 Layout 需要很长时间。当我调试应用程序时,我看到数据来得很快,但显示数据需要时间。在日志中,我收到一条消息“此应用程序在其主线程中执行大量任务”。有什么方法可以提高应用程序的性能吗?
【问题讨论】:
-
将任务从主线程移开
-
我在后台线程中完成的所有网络任务。
-
正如我告诉我的应用程序需要时间来显示一些数据。这是复杂布局的问题吗?
-
因为您没有发布任何代码(您应该发布)所以这只是一个疯狂的猜测。可能你正在做一些其他的任务,比如获取联系人等。它们也应该被移动到后台线程
-
你使用
LinearLayout的属性weight吗?