摘要:
大唐贞观年间,在长安城西的一家磨坊里有一匹瘦马和一头黑驴。它们是好朋友,经常在一起谈心。马负责为主人拉车运货,驴子的工作是在屋里推磨。贞观四年,这匹马被玄奘大师选中,接受了一项艰巨的任务,与大师一起动身去天竺国大雷音寺取三藏真经。13年后,这匹马跟着大师经历了千辛万苦,驮着佛经回到长安。大师受到重赏,而马也被人们精心打扮一番与大师形影不离,跟随大师去全国各地讲经。不久,朋友见面,老马跟驴子谈起了旅途的经历:浩瀚无边的沙漠、高入云霄的峻岭、火焰山的热浪、流沙河的黑水……驴子听了神话般的故事,大为惊异。驴子惊叹说:"马大哥,你的知识多么丰富呀!那么遥远的路程,那种神奇的景色,我连想都不敢 阅读全文
posted @ 2012-02-28 20:02
移动应用开发
阅读(175)
评论(0)
推荐(0)
摘要:
(一)关于压力有一位讲师正在给学生们上课,大家都认真地听着。寂静的教室里传出一个浑厚的声音:"各位认为这杯水有多重?"说着,讲师拿起一杯水。有人说二百克,也有人说三百克。"是的,它只有二百克。那么,你们可以将这杯水端在手中多久?"讲师又问。很多人都笑了:二百克而已,拿多久又会怎么样!讲师没有笑,他接着说:"拿一分钟,各位一定觉得没问题;拿一个小时,可能觉得手酸;拿一天呢?一个星期呢?那可能得叫救护车了。"大家又笑了,不过这回是赞同的笑。讲师继续说道:"其实这杯水的重量很轻,但是你拿得越久,就觉得越沉重。这如同把压力放在身上, 阅读全文
posted @ 2012-02-28 20:00
移动应用开发
阅读(182)
评论(0)
推荐(0)
摘要:
应用程序组件(客户端)通过调用bindService()方法能够绑定服务,然后Android系统会调用服务的onBind()回调方法,这个方法会返回一个跟服务端交互的IBinder对象。这个绑定是异步的,bindService()方法立即返回,并且不给客户端返回IBinder对象。要接收IBinder对象,客户端必须创建一个ServiceConnection类的实例,并且把这个实例传递给bindService()方法。ServiceConnection对象包含了一个系统调用的传递IBinder对象的回调方法。注意:只有Activity、Service、和内容提供器(content provid 阅读全文
posted @ 2012-02-28 19:55
移动应用开发
阅读(258)
评论(0)
推荐(0)
摘要:
如果需要服务跟远程进程通信,那么就可以使用Messenger对象来给服务提供接口。这种技术允许你在不使用AIDL的情况下执行进程间通信(IPC)。以下是信使(Messenger)对象的使用概要:1.服务端实现的一个处理器(Handler接口),这个处理器针对每次来自客户端的调用接收一次回调;2.这个处理器被用于创建一个信使对象(Messager)(这个信使对象要引用这个处理器);3.信使对象创建一个创建一个服务端从onBind()方法中返回给客户端的IBinder对象;4.客户端使用这个IBinder对象来实例化这个信使对象(信使引用了服务端的处理器),客户端使用这个信使给服务端发送Messa 阅读全文
posted @ 2012-02-28 19:53
移动应用开发
阅读(391)
评论(0)
推荐(0)
摘要:
如果你只在应用程序的局部使用服务,并且不需要跨进程工作,那么你能够实现自己的Binder类,用它直接给你的客户端提供访问服务中公共方法的能力。注意:通常,客户端和服务端只是在同一个应用和进程中工作,例如,对于一个要良好工作的播放音乐的应用程序,就需要把在后台工作的播放音乐的服务与应用自己的一个Activity绑定。以下是建立绑定类型服务的步骤:1.在服务中,使用以下方法之一创建Binder实例: A.包含客户端能够调用的公共方法; B.返回当前服务的实例,它有客户端能够调用的公共方法; C.或者返回一个带有客户端能够调用的公共方法的被服务持有的另一个类。2. 从onBind()回调方法中返回这 阅读全文
posted @ 2012-02-28 19:49
移动应用开发
阅读(310)
评论(0)
推荐(0)
摘要:
创建具有绑定能力的服务时,必须提供一个IBinder对象,它用于给客户端提供与服务端进行交互的编程接口。有三种方法能够定义这个接口:1.继承Binder类如果你的服务是你的应用程序的私有服务,并且跟客户端运行在同一个进程中,那么就应该通过继承Binder类来创建你的接口,并且佛从onBind()方法中返回这个接口的一个实例。客户端接收这个Binder对象,并且能够使用这个对象直接访问Binder类中实现的或Service中的公共方法。当你的服务只是在后台给你自己的应用程序工作时,这是首选技术。不使用这种方法创建服务接口的唯一原因是因为你的服务要其他应用程序或跨进程使用。2.使用信使(Messe 阅读全文
posted @ 2012-02-28 19:45
移动应用开发
阅读(548)
评论(0)
推荐(0)
摘要:
绑定类型的服务是在客户-服务接口中的服务端。绑定类型服务允许组件(如Activity)绑定服务、发送请求、接收响应、以及执行进程间通信(IPC)。一个典型的绑定类型的服务只跟它所服务的那个应用程序组件同时存在,并且不在后台无限期的运行。这份文档向你展示了如何创建绑定类型的服务,包括怎样跟其他应用程序组件绑定。但是,关于服务的基本信息你还是应该参照“Android Service”这份文档,如怎样从服务中发送通知,怎样设置服务在前台运行等等。基础绑定类型服务是Service类的一个实现,它允许其他应用程序绑定它,并跟它进行交互。要给服务提供绑定的能力,就必须要实现onBind()回调方法。这个方 阅读全文
posted @ 2012-02-28 19:43
移动应用开发
阅读(180)
评论(0)
推荐(0)
浙公网安备 33010602011771号