Android下的一种编程框架
学习Android也将近半年了,总感觉自己的程序框架有些问题,不是那么的优化,对于老板的项目也仅仅停留在完成功能上,其实自己也经常想着如何优化程序,使用一个好的,效率高的的程序框架,但是一直没有完全领会。这几天好好总结了一下这方面的东西,为自己也为大家奉上一个还算高效的程序框架。
这个程序框架的目的是为了解决:应用程序访问网络或者执行一些耗时的操作时不致于堵塞UI线程,从而引起“Actvity NO Reponse!”的提示了。而且在处理完耗时的任务后要及时通知UI线程。
这个框架就是利用AsyncTask来实现的:
1、创建自己的AsyncTask类,实现doInBackground()方法,在这个方法里完成耗时的任务,此时在一个新建的后台线程中;
2、在AsyncTask类的onPostExecute方法中执行后续的操作,可以对UI操作,此时在UI线程中。
3、实例化AsyncTask对象myAsyncTask_,执行myAsyncTask_.execute()方法就可以开始在后台执行myAsyncTask_.diInBackground()方法去完成任务。
下面是我用图形解释:
相关推荐
luoj 2011-05-24
ustcrding 2011-04-23
Helene 2011-09-17
best0power 2015-03-16
椎锋陷陈 2012-06-07
猫耳山在天边 2019-06-26
housezhu 2015-03-16
西木 2015-03-05
ANDROIDWangWeiDa 2015-02-13
shangbolei 2014-12-22
dxyadc 2019-12-24
Miryou 2013-07-04
omguare 2011-08-11
老菜鸟自习室 2011-05-23
TTHHVV 2011-09-28
sgafdsg 2011-09-21
TTHHVV 2011-09-17
ustcrding 2011-09-17
Android进阶 2019-06-26