我是靠谱客的博主 英勇黑米,最近开发中收集的这篇文章主要介绍android的service的启动方法,Service的两种启动方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录:

Service定义

官方对服务的解释

通俗的解释

服务能做什么

服务的生命周期

通常服务有两种形式

创建一个最简单的服务

服务的回调函数详解

一 启动型startService

二 绑定Service

创建一个前台服务

IntentService(异步的,会自动停止的服务)

注意事项

实战

音乐播放器

文件下载器

Service定义

官方对服务的解释

Android四大组件之一

Service是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。

服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。

组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)

通俗的解释

服务是Android中实现程序后台的解决方案,不依赖任何用户界面,即使程序被切换到后台,或者用户打开了另外一个应用程序,服务还能保持运行

服务非常适合那些不需要和用户交互而且还要求长期运行的任务

服务依赖于创建服务是所在的应用程序进程。当宿主应用进程被杀,所有依赖该进程会马上停止运行

服务像Activity那样也是默认运行在主线程中,如果有耗时任务还是要在服务内部创建子线程,不然程序会GG。

服务能做什么

用于处理网络事务(下载文件)

播放音乐(音乐播放器)

执行文件I/O(读写文件)

与内容提供器进行交互

服务的生命

最后

以上就是英勇黑米为你收集整理的android的service的启动方法,Service的两种启动方式的全部内容,希望文章能够帮你解决android的service的启动方法,Service的两种启动方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部