我创建了一个应用程序,它从服务器加载数据并在android UI组件中以特定格式格式化,如文本视图和图像视图,但加载需要很长时间,我想知道减少负载的最佳方法是什么时间,并提高我的应用程序的加载速度和质量,如果你知道一个书名或博客或维基不要犹豫,直到我。 如果您想查看我正在讨论的已开发和发布的应用程序,请访问Android市场上的Wasfati应用程序。
非常感谢提前。
答案 0 :(得分:2)
要从服务器加载数据,最好使用Asynctask
和ProgressDialog。并加载图像延迟加载图像是最好的解决方案。
答案 1 :(得分:0)
1。始终保持UI
工作在UI线程上,并且Non-UI
在非UI线程上工作,是一种很好的编程方法,但是成了法律HoneyComb
安卓版本的到来。
2。当Android应用开始时,您从UI
线程开始,现在为了保持UI线程响应,我们需要所有处理Non-UI thread
上的繁重任务。
3 您可以使用simple thread
和Handler
一起执行此操作,在线程中执行非UI工作,然后在UI上显示输出处理程序。
4. 另一个更好的方法是AsyncTask
,它是在android中引入的,也称为无痛线程。这会自动Synchronizes
UI和非UI线程。
5. 现在关于延迟,这有时取决于您的互联网连接 ...但是是的,使用该线程来处理不同的非UI工作,然后将其放入在UI线程上,有助于减少滞后...