android 整合框架,GitHub - SteveJob/FastAndroid: 这是一个融入了MVP模式,集成了多个开源项目后,进行整合形成的Android快速开发框架。...

FastAndroid

QQ交流群:310262562

这是一个封装了多方面开源库后基于MVP模式的一个Android快速开发框架,融入了MVP模式,将Activity或Fragment做为View层、抽象出Presenter用于处理业务逻辑、Model处理网络访问,数据封装等。

降低模块之间耦合,提高可维护性及扩展性

关于项目的详细说明,请访问:http://blog.csdn.net/ht_android/article/details/44852407,欢迎你提供更加详细的使用说明,请联系作者!

主要功能有:网络访问、上传下载、数据库操作、图片加载、View注解等等

用到的开源项目有:

网络访问:android-async-http、数据库:GreenDao、图片加载:Universal-image-loader、View注解:Butterknife、Json解析:Gson

项目说明:

1.在项目中自定义了Header视图,可自定义左右按钮,点击事件以及标题

2.项目中有演示MVP的源码,请自行翻阅

3.封装了BaseAdapter,提供了更加完善的方法,具体请查看CustomBaseAdapter源码

4.以单例模式封装了网络访问层,整个项目的访问接口共用一个,并且初始化时设置了一些访问配置,方便开发者自行修改。请查看NetCenter源码

5.抽象出公共请求参数及响应参数,所有的请求实体类都继承自BaseRequest,方便设置公共请求参数

6.所有响应实体类都可通过Response解析获得,Response继承自BaseResponse,请自行查阅源码

7.请求时可直接传入请求实体类,框架会自动封装成相应的请求参数及公共请求参数.

8.该框架自定义了Activity的回退栈,方便用户在任何地方获取当前的Context.可自行查阅AppManager源码

9.框架中新增了一个BaseCameraActivity,该Activity主要用于调用系统摄像头及相册,并自带剪切功能

10.IBaseView中封装了常用的View操作,如Toast,进度条等等,并通过BaseActivity实现了,所以建议所有Activity都继承自BaseActivity以便更好的使用本框架

11.TransactionListener该监听是Presenter用于监听Model的处理状态,可接受泛型后在onSuccess(T t)中接受处理结果

关于项目维护:

由于作者平时工作较忙,更新进度比较慢,所以希望能有一些志同道合的朋友共同来维护此项目,真诚期待有意者能联系本人!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值