【学习资料】Android学习之如何高效利用线程
发布时间:2015年04月05日 10:12分 来源:博为峰教育网采编 关键词:Android,线程 | 上一篇 | 下一篇 |
高效利用线程主要是在后台取消一些线程中的动作。
我们做安卓程序的都明白,android应用运行过程中的所有操作都默认在主线程(UI线程)中进行,这样android应用的响应速度就会受到影响。像这样一般可能会导致程序卡顿、死掉甚至会发生系统错误。
一般情况比较费时的操作(比如网络请求、数据库操作或者复杂的计算),我们为了加快响应速度,需要新创建一个单独的线程来操作。
最高效的方式就是在类这一级完成这项操作,可以使用Async Task或者Intent Service来创建后台操作。如果选择使用Intent Service,它会在需要的时候启动起 来,然后通过一个工作线程来处理请求(Intent)。
在此提醒大家,在使用IntentService的时候需要注意以下几点限制:
a.这个类不要给UI传递信息,如果要向用户展示处理结果信息请用Activity;
b.每次只能处理一个请求;
c.每一个处理请求过程都不能中断;