`
wlqsoft
  • 浏览: 4155 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

android service浅谈

 
阅读更多

android中的service和其他组件其实是一样的,只不过service是运行于android系统后台而已,在项目开中,一般用service来完成一些需要后台处理,例如,任务下载,音乐的后台播放等,或者能比较稳定的且需要运行于后台的,例如,cs中的client和server之间的socket连接等,当然,service运行于后台,他和后台线程完全不一样,假如,如果不用servie,client的网络通信写在哪里?难道用后台线程,当然不行啊,如果用后台线程,难道,要在ui里面启用后台线程,那这样的话,当ui被干掉的时候,通信也就完蛋了,所以,这就是servie的作用:

android servie的使用,重写service类,至于service中的oncreate,onstart方法,如果,需要在其中做一些处理就重写,如果不用,就不需要 重写了,service中有一个抽象的onbind方法,该方法用于service和ui绑定的时候调用,即,调用了bindservice之后,该方法被调用,ui和service的绑定状态是通过serviceconnection来回调的的,在service被绑定之后,首先,会创建并且启动service,所以,在service的绑定成功的回调函数里,肯定可以拿到service的实例,拿到service的实例之后,就可以在其中做该做的处理了!


分享到:
评论

相关推荐

    浅谈Android中Service的注册方式及使用

    Service通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件: 1.并不依赖于...

    浅谈Android Activity与Service的交互方式

    下面小编就为大家带来一篇浅谈Android Activity与Service的交互方式。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    浅谈Android Service服务的高级技巧

    1 前台服务 ...public class FirstService extends Service { private static final String TAG = FirstService; @Override public void onCreate() { super.onCreate(); Log.d(TAG, onCreate

    Android代码-Android_Blog_Demos

    浅谈 MVP in Android Android ViewDragHelper完全解析 自定义ViewGroup神器 Android HandlerThread 完全解析 Android IntentService完全解析 当Service遇到Handler 详细 Android 高清加载巨图方案 拒绝压缩图片 ...

    深入浅出Android核心组件Service(一)

    首先我们先来看看怎么使用Service,然后再谈AndroidService的内部机制。在Android中Service的启动方式有两种,今天先发第一种。Service的启动方式一:启动:Context.startService(newIntent(context,xxx.class));...

    浅谈framework之ConnectivityService

    frameworks/base/services/java/com/android/server/SystemServer.java 在判断网络可用的情况下,开启各个网络相关的服务,其中就有ConnectivityService: if (!disableNetwork) { ......//省略无关代

    浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路

    上一篇文章Android进程间通信(IPC)机制Binder简要介绍和学习计划简要介绍了Android系统进程间通信机制Binder的总体架构,它由Client、Server、Service Manager和驱动程序Binder四个组件构成。本文着重介绍组件...

    Android进程间通信(IPC)机制Binder守护进程之路

    浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路

    浅谈关于android软键盘弹出问题

    问题: ... 实现代码如下: //获取焦点 editText.setFocusable... InputMethodManager imm = (InputMethodManager) editText.getContext( ).getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(edi

    Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路

    在前面一篇文章浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路中,介绍了Service Manager是如何成为Binder机制的守护进程的。既然作为守护进程,Service Manager的职责当然就是为Server和...

    Android初学习之intent-filter意图过滤器

    浅谈 intent filter对activity组件的应用 Intent Filter就是用来注册 ...注:因为是初学,我们在这里只浅谈activity并进行一些实验,了解 action android:name=“android.intent.action.MAIN” / category android

    浅谈EventBus

    EventBus是一款针对Android优化的发布/订阅事件总线。 主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service。 线程之间传递消息.优点是开销小,代码更优雅,以及将发送者和接收者解耦。 使用: ...

Global site tag (gtag.js) - Google Analytics