`
chriszeng87
  • 浏览: 718039 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android Service bind还是start

阅读更多

 

       如果后台服务开始后基本可以独立运行的话,可以用startService。音乐播放器就可以这样用。它们会一直运行直到你调用 stopSelf或者stopService。你可以通过发送Intent或者接收Intent来与正在运行的后台服务通信,但大部分时间,你只是启动服务并让它独立运行。

       如果你需要与后台服务通过一个持续的连接来比较频繁地通信,建议使用bind()。比如你需要定位服务不停地把更新后的地理位置传给UI。Binder比Intent开发起来复杂一些,但如果真的需要,你也只能使用它。

0
0
分享到:
评论

相关推荐

    Android Service使用示例

    Android Service使用,包括Start Service和bind Service启动方式。Service与Acvitity互相传递数据

    android Service的生命周期

    android Service的生命周期 bind以及startService两种方式 对应的生命周期

    Android 启动 Service(startservice和bindservice) 两种方式的区别

    Android Service 生命周期可以促使移动设备的创新,让用户体验到最优越的移动服务,只有broadcast receivers执行此方法的时候才是激活的,当 onReceive()返回的时候,它就是非激活状态。 如果没有程序停止它或者它...

    android 服务

    service bind and start 模式

    Service的生命周期、两种启动方法的区别

    1、onCreate: 执行startService方法时,如果Service没有运行的时候会创建该Service并执行Service的onCreate回调方法;如果Service已经处于运行中,那么执行startService方法不会执行Service的onCreate方法。也就是说...

    android的服务

    为了处理这种后台进程,Android引入了Service的概念。Service在Android中是一种长生命周期的组件,它不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如...

    service理解demo

    区别start bind end unbind

    Android实验五.doc

    计算机科学与技术系 实 验 报 告 专业名称 计算机科学与技术 课程名称 Android嵌入式软件开发 项目名称 Service 后台服务 班 级 计科一班 学 号 姓 名 同组人员 无 实验日期 2016.10.11 一、实验目的与要求: 【实验...

    NotificationListener.rar

    android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"> <action android:name="android.service.notification.NotificationListenerService"/> </service> 权限判断,申请: if(!...

    详解Android Service 使用时的注意事项

    每一次调用 startService 都会回调onStartCommand,之后调用了stopService之后就会 destroy Service。即使有多个client启动服务,那调用一次stopService 就能 destroy Service 。通过这种方式还有一个好处就是...

    Android中bindService基本使用方法概述

    Android中有两种主要方式使用Service,通过调用Context的startService方法或调用Context的bindService方法,本文只探讨纯bindService的使用,不涉及任何startService方法调用的情况。如果想了解startService相关的...

    Service案例.zip

    start启动案例 bind启动案例-输出helloworld bind启动案例-计算结果

    Android学习笔记之Started Service

    Started Service就是启动之后可以在后台无限期的运行,比如通过Activity组件的startService方法启动之后,如果不用指定方法关闭,这个Service就会一直运行。 下面说一下怎么来实现这种Service: (在主界面设置两个...

    一本android的好书beginning android 2 和 源码

    The Ties That Bind Catching the Lob ■Chapter 31: Alerting Users via Notifications Types of Pestering Hardware Notifications Icons Seeing Pestering in Action ■Chapter 32: Accessing Location-...

    详解Android中IntentService的使用方法

    Android中的IntentService是继承自Service类的,在我们讨论IntentService之前,我们先想一下Service的特点: Service的回调方法(onCreate、onStartCommand、onBind、onDestroy)都是运行在主线程中的。当我们通过start...

    Development.apk(Android Dev Tools)

    Android 键盘/Android 系统/API Domes/Certificate Installer(证书安装)/com.android.gestuer.builder()/com.android.sdksetup()/Custom Locale()/Dev Tools(开发工具)/Example Wallpapers(墙纸式样)/HTML查看器/...

    计步器的实现

    android计步器的实现,自定义的一个弧形进度条,记步通过手机的传感器来实现,也就是说不支持传感器的机子(应该很老的了吧)就没有效果。看看效果图: 这里写图片描述这里写图片描述 自定义View public class ...

    蓝牙APP通信

    Context.BIND_AUTO_CREATE); } // 初始化控件 private LayoutInflater mInflater; private ListView ble_listview; private List<MTBeacon> scan_devices = new ArrayList(); private List<MTBeacon> ...

    百度定位信息存储

    import android.app.Service; import android.content.Intent; import android.os.IBinder; import android.util.Log; public class BaiduLocationService extends Service{ //用来保存定位的信息 // private ...

    softap_ap6212a0_tinav2.1_验证通过_旧版本的系统_20170915_1223没有外层目录.7z

    < > NetBIOS name service protocol support < > SNMP service protocol support < > PPtP protocol support < > SANE protocol support (EXPERIMENTAL) < > SIP protocol support < > TFTP protocol support ...

Global site tag (gtag.js) - Google Analytics