Skip to content

A Foundamental Android Application Framework for Fast Development

Notifications You must be signed in to change notification settings

liusiqian0209/AndroidFastDev

Repository files navigation

AndroidFastDev

一个Android网络应用的基础框架,便于快速开发

A Fundamental Android Application Framework for Fast Development

##特性 ### 基于网络请求最简化的原则,实现一行代码请求接口,任意位置可以接收对象形式的结果。 > 封装Http网络请求,允许自动添加默认参数,支持依赖访问,支持上传和下载。

> 通过Api名索引一个请求的全部基本信息(域名前缀,相对域名,参数,请求方式,返回的json字符串对应的对象)。

> 封装了SharedPreference 和 Database 数据存储,方便数据的本地化。

##使用说明 ###全局 >1、所有使用@ExampleTag标注的代码均为示例代码,使用时根据实际需要修改或者删除它们(ExampleTag.java这个类亦可删除)

>2、AppConstant类中存放全局控制变量

###Http

3、在BaseModel类中定义服务器返回json串的公共字段,在model包下定义每个接口返回的格式

4、Api类中定义接口

5、DomainManager中定义每个接口的前缀域名

6、ExecutorWrapper中定义需要依赖访问的接口 以及 请求中需要默认添加的参数(已经用TODO指明位置)

7、HttpService中处理请求失败的情况(使用时可根据需要修改这个类)

8、重写BaseActivity和BaseFragment中三个protected声明的方法处理请求成功的情况(使用时可根据需要修改这个类)

9、Requests类中定义接口请求的快捷方法

###数据本地存储

######SharedPreference 10、在GlobalConfig中定义SharedPreference中要保存的不区分用户的信息,在UserConfig中定义要保存的每个用户的配置信息

######DataBase 11、database.bean包下定义数据库每张表的字段名

12、database.dao包下定义访问数据表的快捷方法

13、所有的数据表添加到DatabaseHelper类中的tableCls成员的数组中

About

A Foundamental Android Application Framework for Fast Development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages