Android精炼实用的基础框架分享[Agility]
2016-05-31 17:08
435 查看
https://github.com/dnwang/android_agility_framework
Release notes:
添加了GrantPermissionsHelper API23以后动态权限申请帮助类;
添加了Downloader下载器;
包括主流UI控件,网络请求,数据缓存,位图加载,常用工具等模块,有助于应用快速研发和框架搭建
1."HttpClientAgent":将HttpConnection,OKHttp,Volley主流请求框架统一接口调用,支持动态切换
2."DataParser":网络数据数据解析;文件下载(FileParser),接口访问(GsonParser),图片加载(BitmapParser)
1."Draggable":下拉刷新控件,无缝手势越界拖动,支持之定义刷新样式
2."SweetCircularView":Banner循环轮播控件,轮播索引指示器
3."SweetProgress":仿IOS加载圈,无需额外图片资源
4."TabController":选项卡切换控制器
5."SimpleAdapter":简化Adapter代码逻辑,支持RecycleView
1."BaseUtils":网络状态,数据类型转换,存储空间,反射资源等
2."BitmapUtils":位图处理:放缩,透明度,缩略图,阴影,圆角
3."DigestUtils":加解密:MD5
4."FastBlur":
5."FileUtils":文件处理:删除整个目录,查找指定文件,拷贝,追加文本类容
6."IOUtils":I/O流相互转换
7."UIUtils":Android屏幕单位转换dp,px,sp
8.ex扩展包,通用工具功能扩展模块
1."DataCacheManager":支持任意数据类型本地存储,采用LRU算法二级缓存,网络接口数据缓存是应用场景之一
1."ImageLoader":图片异步加载框架,采用LRU算法二级缓存,支持本地,网络图片加载
1.整合NanoHTTPPD框架,实现Android本地搭建HTTP服务器;
Agility的设计在于帮助开发者能更专注业务逻辑,简化基础功能实现逻辑,快速搭建基础框架
Release notes:
添加了GrantPermissionsHelper API23以后动态权限申请帮助类;
添加了Downloader下载器;
Agility
包括主流UI控件,网络请求,数据缓存,位图加载,常用工具等模块,有助于应用快速研发和框架搭建
网络请求
1."HttpClientAgent":将HttpConnection,OKHttp,Volley主流请求框架统一接口调用,支持动态切换2."DataParser":网络数据数据解析;文件下载(FileParser),接口访问(GsonParser),图片加载(BitmapParser)
主流UI控件
1."Draggable":下拉刷新控件,无缝手势越界拖动,支持之定义刷新样式2."SweetCircularView":Banner循环轮播控件,轮播索引指示器
3."SweetProgress":仿IOS加载圈,无需额外图片资源
4."TabController":选项卡切换控制器
5."SimpleAdapter":简化Adapter代码逻辑,支持RecycleView
通用工具
1."BaseUtils":网络状态,数据类型转换,存储空间,反射资源等2."BitmapUtils":位图处理:放缩,透明度,缩略图,阴影,圆角
3."DigestUtils":加解密:MD5
4."FastBlur":
5."FileUtils":文件处理:删除整个目录,查找指定文件,拷贝,追加文本类容
6."IOUtils":I/O流相互转换
7."UIUtils":Android屏幕单位转换dp,px,sp
8.ex扩展包,通用工具功能扩展模块
数据缓存
1."DataCacheManager":支持任意数据类型本地存储,采用LRU算法二级缓存,网络接口数据缓存是应用场景之一
图片加载
1."ImageLoader":图片异步加载框架,采用LRU算法二级缓存,支持本地,网络图片加载
HTTP服务器组件
1.整合NanoHTTPPD框架,实现Android本地搭建HTTP服务器;Agility的设计在于帮助开发者能更专注业务逻辑,简化基础功能实现逻辑,快速搭建基础框架
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件