# FastDev4Android
本项目是Android快速开发框架,采用AndroidStudio进行开发。 预想集成工具包,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入,xutils,图片异步加载,二维码扫描等等同时会包括工作中自己封装的一些组件和控件. 后续会进行逐步添加 整体项目目录如下:
FastDev4Android
包名 | 描述 |
---|---|
libs | 一些公共jar包库 |
adapter | 适配器 |
application | 全局application |
base | 基类包 |
cache | 数据缓存相关处理 |
common | 公共类,或者配置相关 |
db | 数据库操作相关 |
event | 事件处理相关 |
fragment | fragment操作管理相关 |
html5 | webview处理,重写webview |
json | json数据解析 |
listlogic | 网络数据请求加载分发 |
location | 位置相关 |
model | 实体类 |
push | 消息推送 |
sensor | 设备传感器相关 |
spreference | SharedPerference管理 |
test | 消息推送 |
ui | Activity UI相关 |
update | APP自动更新相关 |
utils | 项目各种工具类 |
widget | 自定义控件 |
crash | 自定义崩溃异常处理 |
receiver | 广播通知处理 |
一.Utils工具类加入
1.DataUtils 时间日期处理
2.GuideUtils 是否启动引导处理标志管理
3.IoUtils 网络请求工具类【特别注意】这边采用HTTPClient 由于Android 6.0已经删除该类, 这边libs目录需要加入org.apache.http.legcy.jar依赖包
4.JudgeNetWorker 网络状态判断工具类
5.Log 日志自定义管理
6.ManagerActivity Activity管理工具类
7.StrUtils 字符串相关处理工具类,系统信息获取工具类)
二.sperferences加入SharePerferences加入封装工具可以快速使用SP进行数据保存配置文件
三.Activity基类简单封装BaseActivity和BaseFrameActivity 暂时主要为Toast,LayoutInFlater,打开指定的Activity工具类分装
一.新增首页图片自动无限轮播组件和指示器(AutoGallery+FlowIndicator);
二.新增列表下拉刷新组件(PullToRefreshListView);
三.新增本地轻量级数据缓存组件(ACache);
四.新增应用自定义崩溃日志捕捉组件(CustomCrash);
以上该组件全部在MainActivity中有相应的使用实例;
一.新增沉浸式状态栏功能实现;
二.新增MVP开发模式功能Demo;
以上该组件全部在MainActivity中有相应的使用实例;
后期会持续不断进行更新最新的框架功能,如果有一起合作把这个Android快速开发框架完善起来的~请联系我哦
QQ:781931404