Bingo是一款IT阅读学习类的开源软件,在不久的将来会拥有丰富的学习内容,推荐您也来用用来看看,在这里您也可以发布好的干货链接文章。
该APP是通过新浪微博登录的,为防止大家clone下来后可能无法编译或不能正常使用微博登录,现将证书上传,如果你还是不能编译,请与我联系。
该动态代理框架的核心是通过dexmaker和Spring的拦截器实现AOP编程;dexmaker是运行在Android DVM上, 利用Java编写,来动态生成DEX字节码的API。如果了解Spring AOP编程的话,应该听说过cglib or ASM, 但这两个工具生成都是Java字节码,而DVM加载的必须是DEX字节码。所以,想要在Android上进行AOP编程, Google 的dexmaker可以说是一个非常好的选择。
辅助的还有注解和反射,使用注解来标注同步、异步、加载框和加载显示的文字;反射回调继承以下Base类子类的方法:
BaseAsyncActivity BaseAsyncFragment BaseAsyncListAdapter BaseAsyncObject
同时着重使用系统的Handler并封装为MessageProxy进行消息的分发与处理。
封装映射Map为ModelMap,方便回调时的数据传递。
欢迎您的加入,共同收集好的技术文章,一起学习!共同进步!
欢迎各路大神Star、Fork、Pull requests,您的关注是我不断进步的动力。
个人邮箱: sfsheng0322@126.com
GitHub主页
简书主页
个人博客
新浪微博