Android精炼实用的基础框架分享[Agility]

原创 2016年05月31日 17:08:07

https://github.com/dnwang/android_agility_framework


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的设计在于帮助开发者能更专注业务逻辑,简化基础功能实现逻辑,快速搭建基础框架


版权声明:本文为博主原创文章,未经博主允许不得转载。

安卓常用,比较有用的第三方框架

1、Picasso 优点 (1) 自带统计监控功能 支持图片缓存使用的监控,包括缓存命中率、已使用内存大小、节省的流量等。   (2) 支持优先级处理 每次任务调度前会选择优...
  • husuxing
  • husuxing
  • 2017年08月07日 10:54
  • 159

ym——Android酷炫实用的开源框架(UI框架)(终)

转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 前言 好久没写博文了,最近工作比较忙,剩下的一点点时间在做自己...
  • cym492224103
  • cym492224103
  • 2015年03月21日 14:34
  • 24010

Android常用的15个框架

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。 转载请注明:文章转载自 开源中国社区 [http://www.oschina.net] ...
  • congmingyizhiha
  • congmingyizhiha
  • 2017年04月10日 19:38
  • 394

Android实用框架(二)

继Android实用框架(一):点击打开链接 今天继续根据昨天的文章推出第二篇 我们昨天完成了Log类的书写,日后方便的管理log的开关 今天分享一下user包 顾名思义是用户登录相关的工具类,我...
  • hao54216
  • hao54216
  • 2016年11月23日 15:52
  • 259

Android快速开发之——最常用的基本列表框架搭建

框架基本介绍: 这是一个基本的列表页面的开发框架,这个列表页面的功能有:可自由配置标题栏、下拉刷新、上拉加载、网络请求时展示等待动画、请求失败及数据为空的页面展示。 写在前面: 本文可以自由的进...
  • night_dragon
  • night_dragon
  • 2017年10月17日 12:23
  • 424

从零开始搭建Android基础框架(构思篇)

从零开始搭建Android基础框架本人目前在成都主要从事Android开发,半年创业经验,一年多外包开发经验,对于产品和技术有自己独特的见解。...
  • u011483122
  • u011483122
  • 2016年09月20日 14:14
  • 569

【干货】这些酷炫实用的Android开源框架—你见过吗

一、下拉刷新,Yalantis 出品。(是不是有点似曾相识呢?) 效果图: 项目地址: https://github.com/Yalantis/Taurus 二、E...
  • qq_24531461
  • qq_24531461
  • 2017年06月02日 09:50
  • 265

Android常用第三方框架整理

缓存 DiskLruCacheLRU(Least Recently Used),即近期最少使用算法。使用缓存策略, 对网络上下载的图片等资源文件进行缓存, 当再次请求同一个资源url时, 首先从缓存中...
  • johnWcheung
  • johnWcheung
  • 2017年06月01日 17:19
  • 1565

Android快速开发,十个最常用的框架

对于Android初学者以及对于我们菜鸟,这些大神们开发的轻量级框架非常有用(更别说开源的了)。 下面转载这10个框架的介绍:(按顺序来吧没有什么排名)。 一、 Afinal官方介绍:Afina...
  • zhang_hongli_li
  • zhang_hongli_li
  • 2015年08月22日 14:48
  • 11463

【源代码】一键分享各个社交平台_android

[代码] [Java]代码 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
  • xb12369
  • xb12369
  • 2014年11月20日 16:05
  • 4622
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android精炼实用的基础框架分享[Agility]
举报原因:
原因补充:

(最多只允许输入30个字)