Working in the background
对于Android来说,就像前面介绍的那样。后台的程序靠的都是运行的程序叫做service。当然和后台相关的除了service之外,还有着Toasts,Notification和Alarm用来提醒用户。不过在我个人使用的过程中觉得,Notification是使用最多的一个。可能是Toasts太清,而Alarm太过于强烈了吧。
Service
至少我个人觉得要比Activity要简单了许多。因为其都是通过继承相应的类来实现的.但是Service却少了很多的。而Service的生命周期也是通过各个方法来实现的。
关于service的启用,是通过了其他的Activity或者Service等抛出了Intents来实现的。而结束也是亦然。在android这个操作系统中,都是由操作系统为了获取系统资源,而结束进程的。也就是说,对于一个Service来说,在它的生命周期中,没办法自己启动自己,同时也不可能自己的结束,因为这是交由系统来完成的。但是这样对于一个Service来说,当其占有者一个资源,而系统正需要这个资源为了一个拥有更高级别的模块,比如说一个Activity来结束它。先显然不合理。因此,android就制定了这样的一个规则,那就是如果这种情况发生,那么系统会在结束使用完这个资源后,重新启动这个Service。
Toasts,Notification和Alarm
这三者基本属于一致的。都是通过系统默认的进程来获取一个manager。然后进行相关的处理。
分享到:
相关推荐
这篇“Android学习笔记六:基本视图组件:EditText”将深入探讨`EditText`的使用、功能以及相关知识点。 首先,`EditText`继承自`TextView`,因此它具备`TextView`的所有属性,如显示文本、字体样式等。但与`...
"Android学习笔记" Android学习笔记是Android开发者的必读书籍,书中涵盖了Android系统架构、Activity、Intent、资源管理等多方面的知识。本笔记对应的学习资源《第一行代码》是Android开发者的入门必读书籍,书中...
【第一部分】历史文章: Android学习笔记(一)——创建第一个Android项目 ...Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数Share
### Android开发学习笔记 #### Button按钮的实现与交互 在Android开发中,`Button`控件是最常用的用户界面元素之一,用于触发特定的操作或事件。本文档将详细讲解如何创建并自定义一个简单的按钮,并设置点击事件...
Android学习笔记(1)-永远不变的Hello World Google的Android SDK发布也有一段时间了,一直想研究一下却苦于找不到时间。利用这个周未,开始强迫自己再次进入学习状态,原因很简单:我看好开放的gPhone。 SDK的下载...
Android开发学习笔记(整理),整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、...
这篇学习笔记主要涵盖了关于布局的一些基本概念,特别是`fill_parent`和`wrap_content`这两种尺寸指定方式,以及如何通过XML布局文件来精确控制组件的位置。 首先,`fill_parent`和`wrap_content`是Android布局中的...
根据给定的信息,我们可以从Java和Android学习笔记中提取出一系列重要的知识点,下面将逐一进行详细解释。 ### Java基础知识 #### 1. 命令行基础操作 - **`javacmd`**: 这个命令是Java命令行工具的一部分,用于...
Android学习笔记整理.pdf
Android学习笔记全全整理,是针对想要深入理解并掌握Android开发技术的学习者们的一份宝贵资源。这份笔记涵盖了从基础到高级的多个方面,旨在帮助读者建立起完整的Android知识体系。以下将详细介绍其中可能包含的...
本篇学习笔记主要涵盖了ArcGIS for Android的基础配置和核心组件MapVie的使用。 首先,配置ArcGIS for Android项目需要在`Project`级别的`build.gradle`文件中添加Esri的仓库,确保能获取到所需的库。接着,在`...
Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...
目录,整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、apdapter等几乎全部内容...
《Android学习笔记》 在移动应用开发领域,Android操作系统占据着重要的地位,为开发者提供了丰富的API和工具,使得创建各种应用程序变得可能。本压缩包文件包含了一位学习者从第一天到第五天,以及一个特定项目...