动态代理基础
动态代理是在程序运行时动态创建一个代理类,实现的过程和静态代理一致,只是它是由反射实现的, 是AOP的基础
动态代理类不会继承被代理类的接口,而是实现InvocationHandler
,例如:
1 | class OwnerInvocationHandler implements InvocationHandler { |
我们关注的就只是invoke方法和被传入的被代理对象personBean
动态代理是在程序运行时动态创建一个代理类,实现的过程和静态代理一致,只是它是由反射实现的, 是AOP的基础
动态代理类不会继承被代理类的接口,而是实现InvocationHandler
,例如:
1 | class OwnerInvocationHandler implements InvocationHandler { |
我们关注的就只是invoke方法和被传入的被代理对象personBean
1 | //定义support包的版本号 |
Stetho是Facebook开源的一个Android应用的调试工具
使用很简单而且也有很多资源介绍
Android开发调试神器Stetho介绍-只有你想不到没有你看不到
1 | compile "com.facebook.stetho:stetho:1.3.1" |
如果使用了okhttp,则需要添加第二个依赖
官网地址: http://cmder.net/
cmder有两个版本,mini版和full版
mini版本,就几M大小,这个也就用来替代windows的cmd
full版本比较大,100多M,模拟了一些常用linux命令(比如ls、cat、more、cp、mv、rm、find、grep等),自带git,而且自带vim。(如果已经安装了git for windows可以只使用mini版,但是要把git的src/bin添加到path中去)