android: 活动和服务进行通信】的更多相关文章

9.3.3    活动和服务进行通信 上一小节中我们学习了启动和停止服务的方法,不知道你有没有发现,虽然服务是在活 动里启动的,但在启动了服务之后,活动与服务基本就没有什么关系了.确实如此,我们在 活动里调用了 startService()方法来启动 MyService 这个服务,然后 MyService 的 onCreate()和 onStartCommand()方法就会得到执行.之后服务会一直处于运行状态,但具体运行的是什么 逻辑,活动就控制不了了.这就类似于活动通知了服务一下:“你可以启动…
1.服务概述 1.服务是Android四大组件之一,在使用上可以分为本地服务和远程服务,本地服务是指在不影响用户操作的情况下在后台默默的执行一个耗时操作,例如下载,音频播放等.远程服务是指可以供其他应用程序调用的服务. 2.每个服务类都需要在AndroidMainfest.xml中使用<service>标签声明. 3.服务的启动方式分为两种Context.startService()和Context.bindService(), 服务的关闭可以通过外部调用Context.stopService…
Service Android多线程编程 当我们在程序中执行一些耗时操作时,比如发起一条网络请求,考虑到网速等原因,服务器未必会立刻响应我们的请求,此时我们就需要将这些操作放在子线程中去运行,以防止主线程被阻塞. 线程的基本用法 新建一个类继承自Thread,然后重写父类的run()方法 class MyThread extends Thread{ @Override public void run(){ //处理具体的耗时逻辑 } } 如何启动这个线程呢,只需要new出一个MyThread的实…
一.           服务1.         Android多线程 每一个Android应用程序都会分别运行在一个独立的Dalvik(或ART?)虚拟机中,而每个虚拟机在启动时会运行一个UI主线程.UI主线程执行的任务花费时间越短越好,耗时的工作应该交给子线程,以免阻塞主线程. Android不允许在子线程中进行UI操作. 1)         异步消息处理机制 a)         核心思想:Message经过辗转调用后,从子线程进入主线程. b)        四个组成部分: u  M…
•概念 Service(服务)是一个长期运行在后台,没有用户界面的应用组件,即使切换到另一个应用程序或者后台,服务也可以正常运行: 因此,服务适合执行一些不需要显示界面的后台耗时操作,比如下载网络数据,播放音乐等. •定义一个服务 新建一个 ServiceTest 项目,然后右击  com.example.servicetest->New->Service->Service : 会弹出如下图所示的窗口: 可以看到,这里我们将服务命名为 MyService(由于我之前创建过,所以左下角提示…
最近在照着<第一行代码>这本书来学安卓,顺便记下笔记.主要的内容是Android中服务的第二种启动方式,通过活动绑定服务来启动服务,实现活动与服务之间的通信. 一. 首先创建一个服务类 public class MyService extends Service{ private DownloadBinder mBinder=new DownloadBinder(); class DownloadBinder extends Binder{ public void startDownload(…
Acticity与Service进行通信如何在活动中指挥service去做事情? 这里就借助onBind()方法了比如说,目前我们希望在MyService里提供一个下载功能,然后在活动中可以决定何时开始下载,以及随时查看下载进度.实现这个功能的思路是创建一个专门的Binder 对象来对下载功能进行管理,修改MyService中的代码,如下所示:public class MyService extends Service { private DownloadBinder mBinder = new…
Android BLE与终端通信(三)--客户端与服务端通信过程以及实现数据通信 前面的终究只是小知识点,上不了台面,也只能算是起到一个科普的作用,而同步到实际的开发上去,今天就来延续前两篇实现蓝牙主从关系的客户端和服务端了,本文相关链接需要去google的API上查看,需要FQ的 Bluetooth Low Energy:http://developer.android.com/guide/topics/connectivity/bluetooth-le.html 但是我们依然没有讲到BLE(…
Android BLE与终端通信(三)--client与服务端通信过程以及实现数据通信 前面的终究仅仅是小知识点.上不了台面,也仅仅能算是起到一个科普的作用.而同步到实际的开发上去,今天就来延续前两篇实现蓝牙主从关系的client和服务端了.本文相关链接须要去google的API上查看,须要FQ的 Bluetooth Low Energy:http://developer.android.com/guide/topics/connectivity/bluetooth-le.html 可是我们依旧…
http://blog.csdn.net/ryantang03/article/details/7770939 Android中Service(服务)详解 标签: serviceandroidapplicationthreadconstructor 2012-07-21 18:21 75953人阅读 评论(15) 收藏 举报 分类: Android(56) 作者同类文章X Service是Android中四大组件之一,在Android开发中起到非常重要的作用,先来看一下官方对Service的定义…