本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Service与Component通信
Service绑定到Android Component组件上,其通讯方式一般是如下三种
1. 在onBind(Intent intent)中返回Binder对象,通过此接口与Service交互
2. 通过IBinder对象创建一个Messenger,通过Handler的方式来与Service交互
3. 通过AIDL进行交互
第一种返回Binder的方式是最为方便的,因为可以在Binder中直 ...
Android Service 常见误区
学习了一下Service,网上常见的一些就不说了,说一下感觉容易给人造成误解的地方
1. 如Service的创建都是在新进程创建的么?
其实不是的,在 Dev Guide中写道:
引用
Caution: A service runs in the main thread of its hosting process—the service does not create its own thre ...
Java程序员从笨鸟到菜鸟之(二十二)华山论session和cookie机制
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。
一.cookie和session机制之间的区别和联系
具体来说cookie机制采用的是在客户端保持状态的方案。它是在用户端的会话状态的存贮机制,他需要用户打 ...
service
public class AskService extends Service
{
public class SimpleBinder extends Binder
{
/**
* 获取 Service 实例
*/
public AskService getService()
{
...
Android TabActivity中的子Tab Activity 无法正常 bindService 之 解决方法
如果使用TabActivity来进行开发,并且程序需要针对TabActivity中TabHost中的每一个Activity单独绑定一个Service,通常做法是在对应Tab页的Activity的onCreate()方法中进行bind service 操作,但是通过实践表明这个方法是无法达到绑定效果,Google Android Issue中有这个缺陷,缺陷详细信息在这里(Google Android ...
使用SC创建和删除windows服务
使用SC命令来创建windows服务
命令格式:
sc [servername] create Servicename [Optionname= Optionvalues]
servername
可选,可以使用双斜线,如\\\\myserver,也可以是\\\\192.168.0.1来操作远程计算机。如果在本地计算机上操作就不用添加任何参数。
Servicename
在注 ...
Binder机制分析【三】-service绑定Binder
本章来主要分析Service是如何绑定到Binder的
我们从activity调用bindService开始
Activity.bindService ->
ContextWrapper.bindService ->
ContextImpl.bindService ->
ActivityManagerNative.getDefault().bindService(Activi ...
Service生命周期(Android)
先我们要知道Service具体是干什么的,什么时候用到?以及它的生命周期等。
Service概念及用途:
Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,那我们什么时候会用到Service呢?比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当我们退出播放音乐的应用 ...
Binder机制分析【二】-Binder服务/客户端实现举例
前一章说了下Binder机制的实现分析,这章就主要通过实际的例子来看看,具体的服务端创建。一般而言,同一个进程里的沟通称之为短程沟通,进程间的沟通称之为远程沟通,短程沟通的效率远高于远程沟通,但是Android提供的Binder机制就提供了高效率的远程沟通。
下面通过Activity与Service之间的沟通为例,列举出2种实现方式。
例子一:通过直接继承Binder实现
1. 实现Binder类
...
2012-03-07工作(外资局的用户权限模块和调整表结构和代码一致统一)
今天接着昨天没有做的用户权限模块,需要有独立的页面来接受不同的权限,之前没太清楚看,现在连那个增加页面不同用户是不一样的,觉得有必要判断一下。
下午看到很多人做的代码风格有些不一样,花了点时间去统一一下,就是增加表结构,修改Service的业务逻辑,还有删除标志等一些功能。
Android Process 优先级
Android Process 五个等级 foreground(前台) visible service background empty
Foreground process:
1. 正处于 Activity Resume()状态
2. 正处于与bound服务交付的状态
3. 正处于服务在前台运行的状态(startForeground())
4. Service生命周期函数正在被执行(onc ...
在Titanium中使用Android的Service
在使用Titanium做MP3播放器的时候,对于Android平台,我们可以不用特别的考虑,使用Titanium.Media.AudioPlayer、Titanium.Media.Sound等函数即可在播放声音,当前Activity终了新的Activity生成的时候,正在播放的身音也不会被中止。
在我们使用手机时,往往是多线程的,而且是会突然间断的。比如我们会一边浏览网页,一边听 ...
Apply Servcie
你应该创建一个继承于Service的类来定义一个特定的Service组件。你可能需要重写一些回调函数(onCreate,onDestroy)来管理Service的生命周期或者根据需要重写相应的回调函数(onStartCommand,onBind)来提供给外部应用程序使用该Service的Interfaces。
如果通过Context.startService()方法来启动一个Service组件,则 ...