https://udn.epicgames.com/Three/UnrealScriptDelegates.html 概述 一个代理是到一个绑定到对象上的函数的引用。它们的主要用途是提供函数调用机制,比如,在用户界面系统中提供事件通知。 声明代理 您需要做的第一件事情是声明一个代理。代理声明看上去和 ...
分类:
其他好文 时间:
2016-12-09 11:56:16
阅读次数:
170
在签名已经介绍了Android中如何Hook系统的剪切板服务实现方法的拦截效果,实现原理就是:1、先找到Hook点,这个一般是分析源码来得到,而一般的Hook点都是静态变量或者是单例方法。2、构造一个...
分类:
移动开发 时间:
2016-09-22 10:15:06
阅读次数:
222
在之前一篇文章中介绍了Android中的Binder机制和系统远程服务调用机制,本文将继续借助上一篇的内容来实现Hook系统服务拦截指定方法的逻辑,了解了上一篇文章之后,知道系统的服务其实都是一个远程...
分类:
移动开发 时间:
2016-09-19 10:21:33
阅读次数:
311
最近要实现Android中免注册Activity就可以运行的问题,那么结果是搞定了,就是可以不用在AndroidManifest.xml中声明这个Activity即可运行,主要是通过骗取系统,偷龙转凤...
分类:
移动开发 时间:
2016-09-12 10:59:00
阅读次数:
265
最近在学前端框架amazeui,之前用其中的CSS样式搭建了一个伪360网页,学会了点布局的东西,但是始终觉得有点无聊。所以这几天就开始研究jquery代码了。 对于我这样一个初学者来说,有很多东西都只能用懵逼来形容,比如我看到这么一段代码(复制自amazeui): 看这里面的写法,简单的来说就是: ...
分类:
Web程序 时间:
2016-08-23 21:47:46
阅读次数:
217
OFBiz业务方法里面,当执行一个service的时候,通常采用如下的方式: LocalDispatcher dispatcher = dctx.getDispatcher(); Map<String, Object> result = dispatcher.runSync(getServiceNa ...
分类:
其他好文 时间:
2016-08-18 14:17:02
阅读次数:
388
1.Binder
1)IBinder和Binder?
IBinder是远程对象的基本接口,是为了高性能而设计的轻量级远程调用机制的核心部分。但他不仅用于远程调用,也用于进程内调用。该接口定义了与远程对象间交互的协议。但不要直接实现这个接口,而是继承(extends)Binder。
IBinder主要的API是transact(),与之对应的API是Binder.onTra...
分类:
移动开发 时间:
2016-07-10 19:21:50
阅读次数:
374
前几天和一位腾讯的技术大牛聊天,聊到关于jdk的很多支持,包括jvm的优化,gc的调用机制,1.4-到1.8每次升级版本的新特性等,做软件这行这么多年了,一直在使用java,但是却从来没有细细的研究每个版本新特性到底有什么不同,所以特意编写了这么一篇文档,让自己能了解些他们的新特性,也共享一下新特性的改变,当然我下面的验证并不能当做最官方的,但最起码我是一个一个实验了,如果存在问题或解释的不正确的...
分类:
编程语言 时间:
2016-07-06 15:03:21
阅读次数:
169
RPC 功能目标 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。 为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用。 下面我们将具体细化 stub 结构的实现。 RPC 调用分类 RPC 调用分以 ...
分类:
其他好文 时间:
2016-07-04 23:36:05
阅读次数:
220
(一)概述
本节,我们继续来研究Service(服务)组件,本节将会学习下Android中的AIDL跨进程通信的一些 概念,并不深入到源码层次,暂时知道是什么,会用即可!(二)Service精通
1.Binder机制初涉
1)IBinder和Binder是什么鬼?我们来看看官方文档的中文翻译:
IBinder是远程对象的基本接口,是饿了高性能而设计的轻量级远程调用机制的核心部分。但他...
分类:
移动开发 时间:
2016-07-04 11:57:54
阅读次数:
262