Android-Service
Service是指在后台运行,不予用户进行交互。在默认情况下
Service运行在应用程序进程的主进程中,如果需要在Service中处理一些网络连接等耗时的操作,
那么应该讲这些热内放在单独的线程中处理,不免阻塞用户界面,出现ANR
常见的Service如:访问网络,文件的I/O操作,大数据的数据库任务,播放音乐等
二 Service特性
1 启动服务,按home键,服务还会继续运行
2 启动服务,退出进程,服务不会运行
3 启动服务,不用多线程,界面会阻塞
4 服务不是一个新的进程,也不是一个新的线程。
5 服务于当前的进程绑定
三 Service分类
1 按启动方式分类
startService:开启服务
boundService:绑定服务
2 按服务性质分类
Local Service:本地服务
Remote Service:远程服务,在Android中,两个进程也可以构成C/S结构,即本地与服务器
3 实现方法分类
Java Service:java本身提供的服务
Native Service:原生的服务,由底层的C/C++类库提供
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。