收藏本站
博为峰Android开发培训Banner
您所在的位置:博为峰教育首页 > 资料精选 > 学习资料 > 【学习资料】Android学习之如何高效利用线程

【学习资料】Android学习之如何高效利用线程

   发布时间:2015年04月05日 10:12分    来源:博为峰教育网采编    关键词:Android,线程         | 上一篇 | 下一篇 |


Android学习之如何高效利用线程

 

     高效利用线程主要是在后台取消一些线程中的动作。

     我们做安卓程序的都明白,android应用运行过程中的所有操作都默认在主线程(UI线程)中进行,这样android应用的响应速度就会受到影响。像这样一般可能会导致程序卡顿、死掉甚至会发生系统错误。

     一般情况比较费时的操作(比如网络请求、数据库操作或者复杂的计算),我们为了加快响应速度,需要新创建一个单独的线程来操作。

     最高效的方式就是在类这一级完成这项操作,可以使用Async Task或者Intent Service来创建后台操作。如果选择使用Intent Service,它会在需要的时候启动起 来,然后通过一个工作线程来处理请求(Intent)。

     在此提醒大家,在使用IntentService的时候需要注意以下几点限制:

     a.这个类不要给UI传递信息,如果要向用户展示处理结果信息请用Activity;
     b.每次只能处理一个请求;
     c.每一个处理请求过程都不能中断;