`
chenpeilei2003
  • 浏览: 191832 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android service简单整理

阅读更多

一、什么时候绑定,什么时候不绑定?

当 Activity 需要与 Service 通信时,要通过绑定来进行通信。广播也可以但效率较低根据实际情况定

最简单的场景就是后台做一些定时任务,不绑定直接启动就用了

 

二、

用法

<service

            android:name="这里是名称"

            android:exported="false"

 </service>

在 Activity 里启动

Intent intent = new Intent(this,  MyService.class);

startService(intent);

这种方式下由于没有绑定客户端,只能退出程序时自动停止或者 stopSelf(),无须手动 stop.

适用于数据里较大较耗时的初始化工作、一些后台的轮询任务等。

 

如果希望程序退出后服务还能继续,修改配置

<service

            android:name="这里是名称"

            android:exported="false"

            android:enabled="true"

            android:process="system"

 </service>

            在启动的时候加入标记intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Android技术面试整理附有详细答案

    ### Android技术面试整理知识点 #### 1. Android的四大组件及其作用 - **Activity**:作为用户界面的主要组成部分,Activity负责展示UI并处理用户输入。每个Activity代表一个屏幕,可以包含多个视图(View),用于...

    Android开发经验整理

    本文将基于“Android开发经验整理”这一主题,详细解析其中包含的关键知识点,旨在帮助新手开发者快速上手,避免常见错误,提升开发效率。 1. **环境配置**:Android开发首先需要安装Android Studio,这是Google...

    android 整理代码笔记

    5. **MyService**: Android中的服务(Service)是一种在后台长时间运行的组件,即使用户离开应用程序也可以继续执行任务。MyService可能是一个自定义的服务,用于执行后台音乐播放、定时任务或其他持久性操作。 6. ...

    Android小知识整理

    Android应用程序中的四大组件(Activity、Service、BroadcastReceiver和ContentProvider)都有各自的生命周期。理解每个组件的生命周期方法如onCreate(), onStart(), onResume(), onPause(), onStop()和onDestroy()...

    Android技术面试资料整理

    ### Android技术面试资料整理 #### 1. Android的四大组件及其作用 - **Activity**:是Android应用程序中负责用户交互的主要部分。一个Activity通常对应着一个屏幕,展示UI元素并与用户进行交互。当一个Activity被...

    Android技术面试整理

    1. **Android的四大组件**:Activity(活动)、Service(服务)、BroadcastReceiver(广播接收器)、ContentProvider(内容提供者)。Activity是用户界面的入口,负责与用户交互;Service用于在后台执行长时间运行的...

    android手把手教你开发launcher(AndroidStudio版)

    此外,它还指定了应用程序的组件,如活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)和内容提供者(ContentProvider)。 知识点三:intent-filter的作用 在Android中,intent-filter定义了...

    android知识点整理

    ### Android知识点整理 #### Java基础 1. **面向对象的理解** - 面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。对象包括数据(即字段,也称为属性)和操作这些数据的方法。 - 封装:将对象的...

    Android技术面试整理-葵花宝典

    ### Android技术面试整理-葵花宝典 #### 1、Android的四大组件是哪些,它们的作用? - **Activity**:Activity是Android程序的核心组件之一,主要用于实现与用户的交互界面。它是用户可见的操作入口,例如一个应用...

    Android技术面试整理-葵花宝典.pdf

    Android 技术面试整理的葵花宝典涵盖了Android开发者在求职面试中可能遇到的各种核心知识点。以下是基于前19题的常考知识点的详细解析: 1. **Android四大组件**: - **Activity**:是应用程序与用户交互的界面,...

    自己整理的androidstudio开发类

    这个“自己整理的androidstudio开发类”压缩包文件,可能包含了作者在使用Android Studio进行项目开发过程中总结的一些关键知识点和实用技巧,主要涉及了“android”、“fly”和“getUrl”这三个标签,这可能是针对...

    Android开发基础教程整理版

    在Android中,这涉及创建一个简单的Activity和对应的布局文件,通过TextView展示文字。 3. **Activity与Intent**:Activity是Android应用的基本组件,代表着用户可见的屏幕。Intent是Android系统中用于连接各个组件...

    android代码整理,Android中的aidl接口及案例说明中的源码整理,客户端代码

    在这个“android代码整理”中,我们将深入探讨AIDL接口以及相关的客户端代码实现。 首先,AIDL文件本质上是接口定义文件,它使用类似Java的方法声明来定义服务端提供的方法。例如,一个简单的AIDL接口可能如下所示...

    2011Android技术面试整理附有详细答案(包括百度、新浪、

    ### 2011年Android技术面试知识点整理 #### 1. Android的四大组件及其作用 - **Activity**: Activity是Android程序与用户交互的主要界面,是Android应用的基本构成单元之一。它负责显示用户界面,并处理用户的输入...

    Android开发整理

    以下是对"Android开发整理"这一主题的详尽解析: 1. **Android基础** - **环境配置**:首先,开发者需要安装Android Studio,这是官方推荐的集成开发环境(IDE),包含了SDK Manager用于下载不同版本的Android SDK...

    Android技术面试整理附有详细答案(包括百度、新浪、中科软等多家公司笔试面试题)

    ### Android技术面试整理知识点 #### 1. Android的四大组件及其作用 - **Activity**: Activity是Android应用程序中负责用户交互的主要部分。它是Android四大组件之一,用于构建应用程序的界面,并处理与用户相关的...

    完整word版-Android课后习题答案整理.doc

    4. 硬件访问:通过提供硬件抽象层(HAL),Android 提供了简单的 API 用于访问硬件设备,如摄像头、GPS、蓝牙等,降低了硬件集成的复杂性。 5. 进程管理:Android 的进程管理机制确保了高效的资源分配,可根据进程...

    本人整理的android开发文档 第8章 后台工作

    Android系统提供了`Service`这一组件,专门用于处理后台任务。 #### 二、Service概述 **Service** 是一种特殊的应用程序组件,用于在后台执行长时间运行的操作,如音乐播放、后台下载等。与Activity不同的是,...

Global site tag (gtag.js) - Google Analytics