Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。从Android官方文档中,我们知道onStartCommand有4...
分类:
移动开发 时间:
2015-10-11 19:20:39
阅读次数:
379
startService有个致命的弱点,startService无法将service运算的结果返回给activity,bindService正是解决这一问题作为一个bindService他是充当服务器端的,其他的组件是充当客户端的,在activity中可以得到service运行的一些基本的情况pub...
分类:
其他好文 时间:
2015-09-30 00:49:16
阅读次数:
270
服务一.基础知识服务一般分为两种:1:本地服务,Local Service 用于应用程序内部。在Service可以调用Context.startService()启动,调用Context.stopService()结束。在内部可以调用Service.stopSelf() 或 Service.stop...
分类:
移动开发 时间:
2015-09-29 21:46:12
阅读次数:
240
OpenSCManager 打开SCM管理器CloseServiceHandle 关闭句柄CreateService 创建服务OpenService 打开服务ControlService 控制服务服务StartService 开启服务DeleteService 卸载服务(要先关闭服务)
分类:
其他好文 时间:
2015-09-21 15:29:21
阅读次数:
109
我们经常使用context.startService()要启动service。下面就来分析这service启动过程,下图是service启动序列图:watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2FuZ2hhaTExMjk=/font/5a6L5L2T/...
分类:
移动开发 时间:
2015-09-15 12:38:40
阅读次数:
376
流行的思路如下:1.让Service杀不死。Service的onStartCommand返回START_STICKY,同时onDestroy里面调用startService启动自身。2.让Service从后台变成前置。在Android 2.0以前有效,借助setForeground(true)。3....
分类:
移动开发 时间:
2015-09-06 19:55:23
阅读次数:
218
使用context.startService() 启动Service其生命周期为context.startService() ->onCreate()- >onStart()->Service running-->context.stopService() | ->onDestroy() ->Ser...
分类:
移动开发 时间:
2015-09-02 13:12:46
阅读次数:
149
Android中有两种主要方式使用Service,通过调用Context的startService方法或调用Context的bindService方法,本文只探讨纯bindService的使用,不涉及任何startService方法调用的情况。如果想了解startService相关的使用,请参见《Android中startService的使用及Service生命周期》。bindService启动服务...
分类:
移动开发 时间:
2015-09-02 02:04:55
阅读次数:
225
分为两种:本地服务(Local Service):应用于应用程序内部。 ???????????????? 远程服务(Remote Service):应用于android系统内部的应用程序之间。 service生命周期: 调用startService()方法...
分类:
其他好文 时间:
2015-08-29 17:18:26
阅读次数:
179
1.回顾
上篇 学习了 Android的四大组件之一 BroadCastReceiver 的 相关知识
2.重点
(1)Service 分类
(2)Service 的生命周期
(3)Service 标签 下的属性
(4)什么时候使用BindService 和 startService ?
(5)实例 - 通过Service 服务 实现 音乐播放器 后台播放
...
分类:
移动开发 时间:
2015-08-29 09:53:05
阅读次数:
246