1、动态代理用到的类和方法动态代理涉及到的类是java.lang.reflect.Proxy,主要是用到它的newProxyInstance方法。publicclassProxyimplementsjava.io.Serializable{
/**prefixforallproxyclassnames*/
privatefinalstaticStringproxyClassNamePrefix="$Proxy";
/**
*Returnsa..
分类:
其他好文 时间:
2016-07-23 07:39:17
阅读次数:
242
AT&T的贝尔实验室,对Unix早期的进程间通信进行了改进和扩充,形成了"systemVIPC",其通信进程主要局限在单个计算机内。IPC对象指的是共享内存(sharememory)、消息队列(messagequeue)和信号灯集(semaphore)。信号灯(semaphore),也叫信号量。它是不同进程间或一个给定进程..
分类:
系统相关 时间:
2016-07-23 07:36:58
阅读次数:
361
1、概述代理(Proxy)是一种设计模式,提供了对目标对象(target)另外的访问方式;即通过代理(proxy)访问目标对象(target)。这样的好处:可以在目标对象(target)实现的基础上,增强额外的功能操作。(扩展目标对象的功能)。举例:明星<---经纪人<-------用户代理模式的关键..
分类:
其他好文 时间:
2016-07-23 07:37:44
阅读次数:
319
1、面向对象、面向接口、面向切面编程面向对象编程(OOP),是将现实的事物抽象为包含property和method的class,它是对面向过程编程的一种演变,能够实现代码的重用,它实现的是代码级别的抽象。面向接口编程,它是以功能相近的方法组织到一个接口内,它实现的是功能级别的抽象..
分类:
其他好文 时间:
2016-07-23 07:39:24
阅读次数:
229
在360对DroidPlugin的特点介绍中有云:
插件的四大组件完全不需要在Host程序中注册,支持Service、Activity、BroadcastReceiver、ContentProvider四大组件。
实现了进程管理,插件的空进程会被及时回收,占用内存低。之所以支持Service,Activity,ContentProvider三大组件,是因为DroidPlugin在AndroidM...
分类:
系统相关 时间:
2016-07-23 07:36:05
阅读次数:
328
在YARN中,资源调度器(Scheduler)是ResourceManager中的重要组件,主要负责对整个集群(CPU,内存)的资源进行分配和调度,分配以资源Container的形式分发到各个应用程序中(如MapReduce作业),应用程序与资源所在节点的NodeManager协作利用Container完成具体的任务(如Reduce Task)。Scheduler以可插拔的形式来配置,框架默认提...
分类:
其他好文 时间:
2016-07-23 07:36:23
阅读次数:
321
上一篇文章分析过DroidPlugin对Activity的处理过程,不得不为对DroidPlugin的工程师们钦佩不已,那么是不是Service可以像Activity的处理过程一样来处理呢?前面讲过每一个代理进程只是预定义了一个Service,如果某一个插件中有多个Service,那岂不是某一个时刻只能有一个Service运行呢?由此可以判定可能Service的处理和Activity不一样。一方面:...
分类:
其他好文 时间:
2016-07-23 07:35:08
阅读次数:
283
正常情况下启动一个Activity,首先需要在AndroidManifest文件中声明,其次需要把该应用安装到手机系统中。
而插件apk是没有正在安装到手机系统中的,也就按照正常的启动流程插件Activity是不能启动的。另外插件apk的类需要加载进来是需要指定ClassLoader。前面的文章也大概讲过,当启动一个插件Activity时,先是用预定义的代理Activity替换目标Activity...
分类:
其他好文 时间:
2016-07-23 07:35:58
阅读次数:
421
Day01 html与css基础入门1.html的常见标签和实战1.1 a标签点我送福利哦!
// target属性值_blank表示另取空白页打开网页,用new有同样的效果
1.2 img标签<img src="plmm.jpg" width="100px" height="200px" alt...
分类:
移动开发 时间:
2016-07-23 07:33:19
阅读次数:
259
插件运行环境初始化过程中我们知道,Hook的初始化是在PluginHelper的initPlugin函数中通过调用PluginProcessManager.installHook来实现的。而在分析DroidPlugin Hook过程之前需要先简单了解一下Java的动态代理。Java动态代理与之相关的一个类Proxy,一个接口InvocationHandler,一个函数invoke他们之间的关系。就通...
分类:
其他好文 时间:
2016-07-23 07:33:33
阅读次数:
274
乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replaceall替换所有的字符,其实大不然,只是替换的用途不一样。
这两者很容易搞混,在这里详细讲述下。
我们先看下JAVA_API的说明:
public String replace(char oldChar,char newChar)
使用指定...
分类:
编程语言 时间:
2016-07-23 07:32:22
阅读次数:
210
http://pan.baidu.com/s/1kVm0Zmn password : y9rn 点击打开链接 http://pan.baidu.com/s/1i4ABval password :kt3c ...
分类:
系统相关 时间:
2016-07-23 07:34:04
阅读次数:
204
从Qt4到Qt5的,主要的进化有三:1 语言的进化,原来是基于C++(qtwidget)和XML(.ui),现在添加了QML(QtQuick)+JS(v8)的架构。2 绘图系统的进化,原先基于QPainter的绘图系统无法充分发挥OpenGL的威力,于是添加了SceneGraph绘图框架,专供QtQ ...
分类:
其他好文 时间:
2016-07-23 07:31:26
阅读次数:
661
现在Qt不要光看跨平台了,Qt也有能力和原生应用进行较量的。可以直接去Qt官网查看他和那些厂商合作。关于和Java的比较,框架和Java进行比较似乎不且实际。如果是C++和Java比较,网上有很多文章,可自行翻阅,不要在知乎上看C++和Java比较,黑了C++,捧了Python和PHP。Java呢? ...
分类:
移动开发 时间:
2016-07-23 07:33:04
阅读次数:
477
Direct2D www.gaclib.net WPF 图形方面,c++标准有最新的提议(http://isocpp.org/files/papers/N3888.pdf),把cairo graphics(http://cairographics.org/)集成进来,个人是乐观其成的。但这仅仅是显示 ...
分类:
其他好文 时间:
2016-07-23 07:30:39
阅读次数:
665
<?php //2、打印一个50*50的 'o' 的正方形方整, 使用for的嵌套 // oooooo // oooooo // oooooo //for循环嵌套:for循环里面如果有for循环,外层循环执行一次,内存循环执行一遍 $aa = "o" ; $bb = "o" ; for($a=0;$ ...
分类:
Web程序 时间:
2016-07-23 07:32:47
阅读次数:
248