上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 24 下一页
摘要: 分类:C#、Android、VS2015; 创建日期:2016-03-03 一、Messager类简介 本章前面曾经说过,要在Android上执行带服务的进程间通信(IPC),既可以用Messenger类来实现,也可以用更高级的AIDL技术来实现(AIDL:Android接口定义语言)。 这一节我们学习首选的方案:用Messenger实现IPC的基本设计思路。 IPC:进程间通信(Inter-pr... 阅读全文
posted @ 2016-03-03 18:40 rainmj 阅读(804) 评论(1) 推荐(0) 编辑
摘要: 分类:C#、Android、VS2015; 创建日期:2016-03-03 一、简介 本示例通过AlarmManager类以固定的时间间隔调用服务(每隔2秒更新一次随机生成的股票数据)。如果将此示例的代码改为定期调用一次Web服务,就能轻松实现股票在线更新的功能。 二、示例3运行截图 本示例在Android 4.4.2(API 19)中运行正常(右侧屏幕中的数据会自动每2秒更新一次),但在Andr... 阅读全文
posted @ 2016-03-03 18:32 rainmj 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 分类:C#、Android、VS2015; 创建日期:2016-03-03 一、简介 除了上一节介绍的基本绑定以外,你还可以创建一个同时支持started和bound的服务。也就是说,服务可以通过调用 StartService() 来启动,这会使它一直保持运行,同时它也允许客户端通过调用BindSe 阅读全文
posted @ 2016-03-03 09:11 rainmj 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 分类:C#、Android、VS2015; 创建日期:2016-03-03 一、简介 如果服务是你的应用程序所私有的,即服务(Service)与客户端(Activity)都在同一个项目中(大部分应用程序的情况都是如此),这种服务称为本地服务。 对于本地服务,应该在继承自Binder的类中创建接口,并从重写的OnBind()方法中返回一个Binder的实例。客户端接收这个Binder对象并用它来直接... 阅读全文
posted @ 2016-03-03 09:07 rainmj 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 分类:C#、Android、VS2015; 创建日期:2016-03-03 一、Bound Services—被绑定的服务 1、什么是Bound Service Bound Service是指通过接口将Android的组件(比如某个Activity)和某个Service绑定在一起,这是一种类似于C/ 阅读全文
posted @ 2016-03-03 09:03 rainmj 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 分类:C#、Android、VS2015; 创建日期:2016-03-03 一、简介 通过服务绑定(Bound Services),可以轻松实现后台服务与界面(UI)的交互。 二、本章示例主界面 1、运行截图 2、MainActivity.cs文件中对应的代码 chItems.Add(new Chapter() { ChapterName = "第17章 服务绑定", Chap... 阅读全文
posted @ 2016-03-03 08:59 rainmj 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 分类:C#、Android、VS2015; 创建日期:2016-03-01 一、简介 实际上,在Android.Content.Context类中,Android已经提供了多种类型的系统服务,这些服务都以静态的形式通过Android.Content.ContextWrapper类提供的GetSyst 阅读全文
posted @ 2016-03-01 06:51 rainmj 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 分类:C#、Android、VS2015; 创建日期:2016-03-01 一、简介 为了进一步简化Intent过滤器的用法,Android系统又提供了一个IntentService类,这样一来,你也不需要重写其他的方法了,直接实现一个继承自IntentService的类,然后重写OnHandleIntent方法即可。 IntentService类继承自Service类。这个类自动使用工作线程处理... 阅读全文
posted @ 2016-03-01 06:48 rainmj 阅读(498) 评论(1) 推荐(0) 编辑
摘要: 分类:C#、Android、VS2015; 创建日期:2016-03-01 一、简介 这一节演示带Intent过滤器的Services的基本用法。 1、配置Intent Filter 不论是本地解决方案还是远程解决方案,都可以通过intent过滤器显式指定要调用的是哪个已启动的服务。换言之,Intent过滤器主要解决的问题是:在Activity中调用StartService方法启动自定义的Serv... 阅读全文
posted @ 2016-03-01 06:45 rainmj 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 分类:C#、Android、VS2015; 创建日期:2016-03-01 一、简介 Started Service是指被同一个应用程序的某个对象显式启动,或者在设备引导时就已经启动了(配置了服务的情况)。 二、Started Services的生命周期 前面我们说过,Service只是一种被分离出来的组件(例如从某个Activity中分离出来),可被单独启动启动和停止。因此不论是Started ... 阅读全文
posted @ 2016-03-01 06:39 rainmj 阅读(549) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 24 下一页