Service概念及用途:Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,那 我们什么时候会用到Service呢?比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当我...
分类:
移动开发 时间:
2015-08-30 22:40:34
阅读次数:
240
分为两种:本地服务(Local Service):应用于应用程序内部。 ???????????????? 远程服务(Remote Service):应用于android系统内部的应用程序之间。 service生命周期: 调用startService()方法...
分类:
其他好文 时间:
2015-08-29 17:18:26
阅读次数:
179
一、Foreground Process(前台进程,优先级别最高)1、正处于 Activity Resume() 状态2、正处于与 bound 服务交互的状态3、正处于服务在前台运行的状态(startForeground()被调用)4、Service 生命周期函数正在被执行(onCreate(),o...
分类:
移动开发 时间:
2015-08-27 18:12:58
阅读次数:
160
关于startService的基本使用概述及其生命周期可参见博客《Android中startService的使用及Service生命周期》。本文通过批量下载文件的简单示例,演示startService以及stopService(startId)的使用流程。系统界面如下:
界面很简单,就一个按钮“批量下载文章”,通过该Activity上的按钮启动DownloadService。DownloadSer...
分类:
移动开发 时间:
2015-08-27 00:25:29
阅读次数:
261
关于startService的基本使用概述及其生命周期可参见博客《Android中startService的使用及Service生命周期》。本文通过播放背景音乐的简单示例,演示startService的基本使用流程。系统界面如下:
界面上面就两个按钮,”播放音乐并退出Activity” 和 “停止播放音乐”。我们在该示例中,通过操纵Activity的按钮控制MusicService播放或停止播放音...
分类:
移动开发 时间:
2015-08-19 02:02:55
阅读次数:
224
1.Service的生命周期 Android中的Service(服务)与Activity不同,它是不能和用户交互,不能自己启动的,运行在后台的程序,如果我们退出应用的时候,Service进程并没有结束,它仍然在后台运行,那我们什么时候用到Service呢?比如我们播放音乐时,有可能想边听音乐边...
分类:
移动开发 时间:
2015-08-18 11:27:59
阅读次数:
125
Android中有两种主要方式使用Service,通过调用Context的startService方法或调用Context的bindService方法,本文只探讨startService的使用,不涉及任何bindService方法调用的情况。当我们通过调用了Context的startService方法后,我们便启动了Service,通过startService方法启动的Service会一直无限期地运...
分类:
移动开发 时间:
2015-08-16 00:42:16
阅读次数:
240
Android基础入门教程——4.2.1 Service初涉
本节引言
1.线程的相关概念
2.Service与Thread线程的区别
3.Service的生命周期图
4.生命周期解析
1)相关方法详解:
2)StartService启动Service
3)BindService启动Service
4)StartService启动Service后bindService绑定
5.生命周期验证
1)验证StartServ...
分类:
移动开发 时间:
2015-08-13 23:47:21
阅读次数:
219
本节学习Service的生命周期。 既然Activity有生命周期,那同理Service也有自己的生命周期。
和学习Activity一样,我们先贴出Google官网给Service下的定义,以及生命周期图
从图中可以看到,左面一路下来是我们第二节课中说的用StartServer启动服务的流程。右面一路下来的是第三节中说的用BindService启动服务的流程。
在上两节中都看到了如何启动...
分类:
移动开发 时间:
2015-07-22 16:30:03
阅读次数:
146
Service是Android中长期在后台运行的没有界面的组件,使用服务的优势在于:能够提高进程的优先级,系统不容易回收掉进程,即便回收了,内存充足的时候,会把进程重新创建。1.服务的简单使用示例:1.1.定义一个服务:定义一个服务的方式是定义一个类继承自Service: 1 public clas...
分类:
移动开发 时间:
2015-07-16 21:56:41
阅读次数:
204