软件简介

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

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

主要功能有:网络访问、上传下载、数据库操作、图片加载、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)中接受处理结果

android的快速开发框架,FastAndroid相关推荐

  1. android的快速开发框架集合

    android的快速开发框架集合 出自:http://blog.csdn.net/shulianghan/article/details/18046021 1.Afinal  (快速开发框架) 简介: ...

  2. Android项目快速开发框架探索(Mysql + OrmLite + Hessian + Sqlite)

    前言 结合之前所用的ormlite和hessian,再加上SAE已经支持JAVA,把服务端切换到JAVA,也就有了本文.使用hessian来做数据传输,ormlite来实现客户端与服务端的数据存储,极 ...

  3. android sqlite orm,ioc,Afinal 0.2 发布 Android的快速开发框架(ORM,IOC)

    Afinal是一个开源的Android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少. 在android应用开发中,通过afinal的ioc框架,诸如ui绑定,事件绑定,通过注解可以自动 ...

  4. MVPArch - Android MVP 快速开发框架

    MVPArch 一个可有效提高Android开发效率的MVP框架 封装Activity/Fragment基类-BaseActivity/BaseFragment(Fragment懒加载开关配置) 封装 ...

  5. Android的快速开发框架 afinal

    afinal 框架学习: http://www.oschina.net/p/afinal 转载于:https://www.cnblogs.com/qishuai/p/4422817.html

  6. Android 最火的快速开发框架XUtils

    最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍: 鉴于大家的热情,我又写了一篇 ...

  7. Android快速开发框架-ZBLibrary 源码分享

    2019独角兽企业重金招聘Python工程师标准>>> 坐标标准库ZBLibrary,是一个MVP架构的Android快速开发框架,提供一套开发标准(View,Data,Event) ...

  8. afinal Android 快速开发框架

    Afinal简介 Afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少. 在android应用开发中,通过Afinal的ioc框架,诸如ui绑定,事件绑定 ...

  9. Android 快速开发框架Afinal

    本文转载自:http://www.oschina.net/p/afinal/ Afinal简介 Afinal 是一个android的sqlite orm 和 ioc 框架.同时封装了android中的 ...

最新文章

  1. eosjs-ecc中文文档
  2. STM32 解析futaba S-bus协议
  3. Access数据库创建字段类型无效问题
  4. HTTP Error 503与.NET 3.5 SP1 X64
  5. Mysql简单的存储过程怎么写
  6. HTTPS是如何保证连接安全:每位Web开发者都应知道的
  7. 基于Flask框架实现Mock Server
  8. b2c常用的erp系统
  9. 图像分割——meanshift算法(C++GDAL库)
  10. Java程序员如何月薪达到两万,需要技术水平达到什么程度?
  11. Cathy学习Java——GUI与正则表达式
  12. 从业20年的“老司机”跟你聊聊:超融合技术哪家强?!
  13. web3.js的provider
  14. 《Linux操作系统 - RK3288开发笔记》第2章 G-3288-02开发环境搭建
  15. 社会知觉:我们如何理解他人
  16. iview 下拉select样式_iview的select组件的列表样式和点击都无效
  17. 【芯片锁死】记录ADUCM3029锁死问题及解决方法
  18. E440 固态硬盘装Win7
  19. [BOI2007]Sequence 序列问题
  20. 二八法则与时间“四象限”法 (转载)

热门文章

  1. Using rqt_console and roslaunch
  2. NowCoder110E Pocky游戏 状压DP
  3. 保存训练好的模型并调用
  4. java项目配置常见问题
  5. mysql退出当前数据库,再次 show databases
  6. AS3.0的int uint Number的使用原则
  7. 回复:lerit的关于对象中字段的初始化问题
  8. 安徽省2019年普通高校招生文史、理工类最低控制分数线一览表
  9. mysql执行语句_实时查看MySQL执行的语句
  10. mysql二维转一维_二维数组转为一维数组