一、什么时候绑定,什么时候不绑定?
当 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技术面试整理知识点 #### 1. Android的四大组件及其作用 - **Activity**:作为用户界面的主要组成部分,Activity负责展示UI并处理用户输入。每个Activity代表一个屏幕,可以包含多个视图(View),用于...
本文将基于“Android开发经验整理”这一主题,详细解析其中包含的关键知识点,旨在帮助新手开发者快速上手,避免常见错误,提升开发效率。 1. **环境配置**:Android开发首先需要安装Android Studio,这是Google...
5. **MyService**: Android中的服务(Service)是一种在后台长时间运行的组件,即使用户离开应用程序也可以继续执行任务。MyService可能是一个自定义的服务,用于执行后台音乐播放、定时任务或其他持久性操作。 6. ...
Android应用程序中的四大组件(Activity、Service、BroadcastReceiver和ContentProvider)都有各自的生命周期。理解每个组件的生命周期方法如onCreate(), onStart(), onResume(), onPause(), onStop()和onDestroy()...
### Android技术面试资料整理 #### 1. Android的四大组件及其作用 - **Activity**:是Android应用程序中负责用户交互的主要部分。一个Activity通常对应着一个屏幕,展示UI元素并与用户进行交互。当一个Activity被...
1. **Android的四大组件**:Activity(活动)、Service(服务)、BroadcastReceiver(广播接收器)、ContentProvider(内容提供者)。Activity是用户界面的入口,负责与用户交互;Service用于在后台执行长时间运行的...
此外,它还指定了应用程序的组件,如活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)和内容提供者(ContentProvider)。 知识点三:intent-filter的作用 在Android中,intent-filter定义了...
### Android知识点整理 #### Java基础 1. **面向对象的理解** - 面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。对象包括数据(即字段,也称为属性)和操作这些数据的方法。 - 封装:将对象的...
### Android技术面试整理-葵花宝典 #### 1、Android的四大组件是哪些,它们的作用? - **Activity**:Activity是Android程序的核心组件之一,主要用于实现与用户的交互界面。它是用户可见的操作入口,例如一个应用...
Android 技术面试整理的葵花宝典涵盖了Android开发者在求职面试中可能遇到的各种核心知识点。以下是基于前19题的常考知识点的详细解析: 1. **Android四大组件**: - **Activity**:是应用程序与用户交互的界面,...
这个“自己整理的androidstudio开发类”压缩包文件,可能包含了作者在使用Android Studio进行项目开发过程中总结的一些关键知识点和实用技巧,主要涉及了“android”、“fly”和“getUrl”这三个标签,这可能是针对...
在Android中,这涉及创建一个简单的Activity和对应的布局文件,通过TextView展示文字。 3. **Activity与Intent**:Activity是Android应用的基本组件,代表着用户可见的屏幕。Intent是Android系统中用于连接各个组件...
在这个“android代码整理”中,我们将深入探讨AIDL接口以及相关的客户端代码实现。 首先,AIDL文件本质上是接口定义文件,它使用类似Java的方法声明来定义服务端提供的方法。例如,一个简单的AIDL接口可能如下所示...
### 2011年Android技术面试知识点整理 #### 1. Android的四大组件及其作用 - **Activity**: Activity是Android程序与用户交互的主要界面,是Android应用的基本构成单元之一。它负责显示用户界面,并处理用户的输入...
以下是对"Android开发整理"这一主题的详尽解析: 1. **Android基础** - **环境配置**:首先,开发者需要安装Android Studio,这是官方推荐的集成开发环境(IDE),包含了SDK Manager用于下载不同版本的Android SDK...
### Android技术面试整理知识点 #### 1. Android的四大组件及其作用 - **Activity**: Activity是Android应用程序中负责用户交互的主要部分。它是Android四大组件之一,用于构建应用程序的界面,并处理与用户相关的...
4. 硬件访问:通过提供硬件抽象层(HAL),Android 提供了简单的 API 用于访问硬件设备,如摄像头、GPS、蓝牙等,降低了硬件集成的复杂性。 5. 进程管理:Android 的进程管理机制确保了高效的资源分配,可根据进程...
Android系统提供了`Service`这一组件,专门用于处理后台任务。 #### 二、Service概述 **Service** 是一种特殊的应用程序组件,用于在后台执行长时间运行的操作,如音乐播放、后台下载等。与Activity不同的是,...