`

android 中 Service 重点

 
阅读更多

Service

主要是用来做长时间的操作的,broadcast只能处理短时的服务任务。

实质是和主调函数在同一个进程里面的同一个线程,也就是说,service阻塞住了,整个app也就卡住了

 

使用步骤

1.创建一个类,extends Service,override几个常用方法

2.在AndroidManifest.xml中注册,插入<service>标签在<application>下,android:name=service的类名

3.new 一个intent,初始化intent.setclass(...,...),然后用startservice(intent)启动service

4.若再传一个intent,试图startservice(intent),则会调用已经开始运行的service的onStartCommand()方法,不会再new一个service的

5.new 一个intent,初始化intent.setclass(...,...),然后用stopservice(intent)关闭service

6.activity关闭了,service也不会关闭,会继续执行,所以可以用来做长时间的后台任务

分享到:
评论

相关推荐

    Android中Service源码下载

    本资源提供了关于Android中Service的源码,重点展示了Service的生命周期以及如何在Service中播放音乐。通过分析和学习这个`ServiceTest`项目,我们可以深入理解Service的工作原理和用法。 首先,Service的生命周期...

    Android中Service完全解析(上)

    在"Android中Service完全解析(上)"这个主题中,我们将重点讨论Service的基础知识。 Service的生命周期主要包括onCreate()、onStartCommand()、onBind()、onUnbind()、onDestroy()等方法。当Service创建时,会调用...

    android 中的服务Service intentService例子

    在Android开发中,服务(Service)是用于在后台执行长时间运行操作的重要组件,不与用户界面直接交互。本文将深入探讨“Service”和其子类“IntentService”的使用,结合提供的标签“源码”和“工具”,我们将侧重于...

    Qt on Android 启动Android服务并通过该服务发射Qt信号

    2. **Android服务(Service)**:在Android系统中,服务是一种在后台运行的组件,不提供用户界面,但可以执行长时间运行的操作或为其他应用组件提供功能。在本例中,我们创建一个服务来监听SD卡的插入事件。 3. **...

    Android之实现app更新,实现service下载.zip

    在这个案例中,重点可能是实现静默更新,利用Service组件在后台进行下载任务,这样不会打扰用户的正常操作。 Service是Android四大组件之一,它在后台运行,没有用户界面,适合执行长时间运行的任务。在实现Service...

    service demo 亲测可用 binder 机制,好用的很

    在Android系统中,Service是一种用于在后台长时间运行的组件,它可以独立于用户界面进行操作,例如播放音乐、处理网络请求等。"service demo"是指一个示例程序,它展示了如何在Android应用中创建和使用Service,特别...

    Activity绑定Service(Kotlin)

    本教程将重点讲解如何在Kotlin环境中实现Activity与Service的绑定、启动、解绑以及关闭过程。 1. **Service的基础概念** Service是Android系统中的一个关键组件,它在后台运行,不提供用户界面。Service可以用来...

    安卓四大组件——Service(服务)

    在Android开发中,四大组件是应用程序的核心组成部分,它们分别是Activity(活动)、BroadcastReceiver(广播接收器)、ContentProvider(内容提供者)以及我们今天重点关注的Service(服务)。Service组件在后台...

    android bind service

    在Android系统中,服务(Service)是一种用于在后台执行长时间运行操作而不与用户交互的应用组件。"bind Service"是Android中一种特殊的启动服务的方式,它主要用于客户端和服务端之间的交互,而不是像startService...

    安卓开发观察者模式应用-一个service通知多个activity更新ui的实现

    总之,观察者模式在Android开发中扮演着重要的角色,尤其在Service与Activity的交互中,能够优雅地处理数据变化的传播,提高代码的可读性和可维护性。在"ObservableDemo"项目中,我们可以通过阅读和分析源码,更深入...

    Android实现从activity中停止Service的方法

    在Android应用开发中,Service是四大组件之一,它在后台执行长时间运行的操作,不与用户界面直接交互。当一个Activity需要启动或停止Service时,掌握正确的操作方法至关重要。本篇文章将详细阐述如何从Activity中...

    Android Service

    在本项目"Android Service"中,我们重点探讨的是如何利用服务来实现对Web服务(可能是WebService)的调用,进行手机号码归属地查询。 首先,我们需要了解`Service`的基本概念。在Android应用开发中,`Service`主要...

    Android应用源码之GoogleService_源码.zip

    本篇将详细解析`Android应用源码之GoogleService_源码.zip`中的关键知识点。 1. **Google Play服务** Google Play服务是Android设备上的一组后台服务,它通过API接口为开发者提供更新和访问Google的各种服务。在...

    Android最新复习重点 (1).docx

    在大学期末考试中,了解和掌握Android的关键知识点对于学生来说至关重要。以下是根据提供的复习重点进行的详细解释: 1. **Intent**:Intent是Android中的一个核心概念,用于在组件间通信。分为显式和隐式两种。...

    深入理解Android:卷2,中文完整扫描版

    第6章以ActivityManagerService为分析重点,它的启动、Activity的创建和启动、BroadcastReceiver的工作原理、Android中的进程管理等内容展开了较为深入的研究;第7章对ContentProvider的创建和启动、SQLite、Cursor ...

    Android系统中基于Binder的IPC流程框架分析

    以上内容是对“Android系统中基于Binder的IPC流程框架分析”文档的知识点总结,详细涵盖了Binder进程间通信机制、BinderDriver、ServiceManager、Service组件以及Client组件等关键部分,并对它们在Binder IPC框架中...

    Android背景音乐设置代码

    本教程将深入探讨如何在Android中实现这一功能,重点聚焦于`PreferenceActivity`的使用以及如何选择SD卡上的音乐文件作为背景音乐。 首先,我们需要理解`PreferenceActivity`。`PreferenceActivity`是Android提供的...

    Android框架体系架构.pdf

    Android框架体系架构是Android开发中的核心内容,涵盖了UI晋升、组件内核、IPC(Inter-Process Communication,进程间通信)以及数据持久化等关键知识点。本文将详细介绍这些知识,以此来深入理解Android平台的运作...

    Android开发中文教程(中文文档)

    在Android应用程序结构方面,教程会讲解基本的项目结构,如manifest.xml文件(应用清单)、Activity(活动)、Intent(意图)、Service(服务)、BroadcastReceiver(广播接收器)和ContentProvider(内容提供者)等...

Global site tag (gtag.js) - Google Analytics