官方网站:http://facebook.github.io/origami/
软件介绍:
Origami是一个设计用户界面的免费工具。能快速的设计原型,直接在iPhone或者iPad上直接运行,还能导出代码片段给工程师用。
Facebook公司开发了Origami帮助他们设计和构建许多产品,包括Instagram, Paper, Messenger, Slingshot, Room...
分类:
其他好文 时间:
2015-02-26 20:20:00
阅读次数:
134
我们使用Handler都是在一个进程中使用的,如何跨进程使用Handler? 其实这个问题不难解决,自己动手对binder进行一些封装就可以简单实现。但是当你看系统源码,就会发现,其实这些android都已经为我们做好了。 使...
分类:
移动开发 时间:
2015-02-13 08:08:43
阅读次数:
204
传统电话是电磁波的通信,当电话技术发展到IP技术时代,SIP协议成为了电话通信标准协议,不仅可以通电话、还可以收发信息、视频、开会、放PPT。事实上,今天的通信业已全面采用SIP协议作为通信标准,无论是固定电话、还是移动电话,其后台都是以SIP协议完成通话、交换的。 很多软件也采用SIP协议进程通信,如:Windows Messenger。
学习多天,记录如下...
分类:
其他好文 时间:
2015-02-11 18:36:50
阅读次数:
271
用__dict__把dict转换为对象的属性1 class Messenger:2 def __init__(self, **kwargs):3 self.__dict__ = kwargs4 5 6 m = Messenger(info="some information"...
分类:
编程语言 时间:
2015-02-06 18:30:25
阅读次数:
255
我们梳理了2014年发布的众多软件,从中筛选出八款有较大影响力的产品,这些软件带来的影响力甚至将持续到2015年或者更久。
1. Facebook Messenger
入选理由:Facebook移动客户端APP,它建立了Facebook完善的信息交互体系。
当下,当你使用智能手机或平板电脑与Facebook好友发送信息或聊天的时候,居然不...
分类:
其他好文 时间:
2014-12-11 17:33:14
阅读次数:
188
AIDL(AndroidInterfaceDefinitionLanguage),可实现进程间的通信,并且允许多线程访问。(如果需要进程间通信,又不需要处理多线程访问,那么使用Messenger的方式更为合适),实现AIDL,需要以下几个步奏。1.定义AIDL接口AIDL接口使用后缀名为.aidl的...
分类:
移动开发 时间:
2014-11-14 00:09:36
阅读次数:
284
Messenger,信使,可使用它进行进程间的通信,而Messenger对Service的请求采用队列的方式,因此它不支持多线程通信。看看官方文档对于Messenger的解释:ReferencetoaHandler,whichotherscanusetosendmessagestoit.Thisal...
分类:
移动开发 时间:
2014-11-12 13:42:22
阅读次数:
221
通过Messenger(信使)来实现IPC通讯(Messenger底层使用AIDL实现)步骤:服务端1、在Service中创建一个Handler对象,用于处理消息2、在Service中创建一个Messenger对象,并绑定Handler3、在onBind方法中通过Messenger.getBinde...
分类:
其他好文 时间:
2014-11-05 07:00:08
阅读次数:
308
思路: (以下 提供服务端简称服务端,访问服务端简称客户端) 1.服务进程和客户端进程之间的通信传递的Message,所以服务端要有Handler对象来处理收到的Message对象。 2. 客户端给服务端发送Message对象利用的Messenger对象是从服务端传过来的。同理,若服务端给客户端.....
分类:
系统相关 时间:
2014-10-23 14:23:36
阅读次数:
174
前两版DoubanFm写的太戳,第一版可以忽略,当是熟悉WP手机的一些API。。第二版用了比较多的依赖注入,熟悉了Messenger,过后越写越大,感觉不对,赶快打住。。现在开始好好思考各模块了。在Http请求方面,在知道了Restful后还没有机会使用它,感觉Restful应该还不错,不过我还.....
分类:
其他好文 时间:
2014-09-25 00:41:18
阅读次数:
259