概述
目录:
Service定义
官方对服务的解释
通俗的解释
服务能做什么
服务的生命周期
通常服务有两种形式
创建一个最简单的服务
服务的回调函数详解
一 启动型startService
二 绑定Service
创建一个前台服务
IntentService(异步的,会自动停止的服务)
注意事项
实战
音乐播放器
文件下载器
Service定义
官方对服务的解释
Android四大组件之一
Service是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。
服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。
组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)
通俗的解释
服务是Android中实现程序后台的解决方案,不依赖任何用户界面,即使程序被切换到后台,或者用户打开了另外一个应用程序,服务还能保持运行
服务非常适合那些不需要和用户交互而且还要求长期运行的任务
服务依赖于创建服务是所在的应用程序进程。当宿主应用进程被杀,所有依赖该进程会马上停止运行
服务像Activity那样也是默认运行在主线程中,如果有耗时任务还是要在服务内部创建子线程,不然程序会GG。
服务能做什么
用于处理网络事务(下载文件)
播放音乐(音乐播放器)
执行文件I/O(读写文件)
与内容提供器进行交互
服务的生命
最后
以上就是英勇黑米为你收集整理的android的service的启动方法,Service的两种启动方式的全部内容,希望文章能够帮你解决android的service的启动方法,Service的两种启动方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复