Home

Awesome

Bingo介绍

该项目使用动态代理AOP编程框架,使开发起来更简洁、更高效

该动态代理框架的核心是通过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,方便回调时的数据传递。

APP下载地址

欢迎您的加入,共同收集好的技术文章,一起学习!共同进步!

GitHub开源地址

欢迎各路大神Star、Fork、Pull requests,您的关注是我不断进步的动力。

ScreenShots

<table> <tr> <td><img src="/screenshots/bingo1.png" style="width: 50%;"></td> <td><img src="/screenshots/bingo2.png" style="width: 50%;"></td> <td><img src="/screenshots/bingo3.png" style="width: 50%;"></td> </tr> </table> <br/> <table> <tr> <td><img src="/screenshots/bingo4.png" style="width: 50%;"></td> <td><img src="/screenshots/bingo5.png" style="width: 50%;"></td> <td><img src="/screenshots/bingo6.png" style="width: 50%;"></td> </tr> </table>

用到的开源库,感谢

Version 1.4

Version 1.3

Version 1.2

Version 1.1

Version 1.0

我的公众号

<img src="/screenshots/微信公众号15.jpg" style="width: 30%;">

关于我

个人邮箱:sfsheng0322@126.com

GitHub主页

简书主页

个人博客

新浪微博