摘要: ServiceService是Android应用程序的基本组件之一。跟Activity不同,Service一般没有提供用户界面,在后台运行。在实际的开发过程中,我们可以将一些任务(例如:从网络上下载文件、播放音乐等)封装到Service中,这样有几个好处:1)减少模块之间的耦合度;2)Service可以被外部应用程序调用,实现进程间通信。Service启动后运行在宿主进程的主线程,Service不会创建自己的线程或者进程(除非你特别声明)。如果Service执行的任务耗时较长,阻塞到主线程,你需要在Service中创建一个线程,在新创建的线程中执行这些任务。阻塞主线程会造成用户界面僵死,影响用 阅读全文
posted @ 2012-03-25 16:44 tonyhan 阅读(565) 评论(0) 推荐(0) 编辑