文档章节

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

逗逼欢乐多
 逗逼欢乐多
发布于 2016/07/29 11:16
字数 467
阅读 6
收藏 0

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


本文转载自:http://blog.csdn.net/wdnonly/article/details/51547342

共有 人打赏支持
逗逼欢乐多
粉丝 0
博文 2
码字总数 0
作品 0
成都
Android工程师
一份关于 Java、Kotlin 与 Android 的学习笔记

JavaKotlinAndroidLearn 这是一份关于 Java 、Kotlin 、Android 的学习笔记,既包含对基础知识点的介绍,也包含对一些重要知识点的源码解析,笔记的大纲如下所示: Java 重拾Java(0)-基础知...

叶应是叶
08/08
0
0
认识Android Support Library

本文目的:认识Android Support Library 本文转载于官网 Android 支持库提供了诸多未内置于框架的功能。这些库提供向后兼容版本的新功能、框架中未包含的实用 UI 元素,以及应用可以利用的一...

lichuangnk
07/10
0
0
android 自动化测试的傻瓜实践之旅(UI篇) -----小试身手

导言 很早以前就开始折腾android的自动化测试,不过,本人毫无测试基础,只能,从google那里搜索到仅有的一些资源,和目前,唯一一本讲android测试的书(应该是吧,如果还有希望告之). 从google那里...

打杂程序猿
2012/03/17
0
13
CSDN精选Android开发博客

[1] 张国威:Android从入门到提高系列 前面写了十四篇关于界面的入门文章,大家都看完和跟着练习之后,对于常用的Layout和View都会有一定的了解了,接下来的文章就不再强调介绍界面了,而是针...

晨曦之光
2012/02/24
0
0
Android 学习资料分享(2015 版)

我是如何自学Android,资料分享(2015 版) Tikitoo 2015.02.11 10:21 1713 字 3932 次阅读 自己学了两三个月的Android,最近花了一周左右的时间写了个App——Diigoer(已开源),又花了一两...

moz1q1
2015/02/12
0
4

没有更多内容

加载失败,请刷新页面

加载更多

redis 系列一 -- 简介及安装

1.简介 redis -- remote dictionary server 远程字典服务 使用 C 语言编写; 高性能的 key-value数据库; 内存数据库,支持数据持久化。 Redis 是一个开源(BSD许可)的,内存中的数据结构存...

imbiao
30分钟前
1
0
nginx log记录请求响应时间

有时为了方便分析接口性能等,需要记录请求的时长,通过修改nginx的日志格式可以做到,如 添加一个新的log_format log_format timed_combined '$remote_addr - $remote_user [$time_local] "...

swingcoder
53分钟前
2
0
Spring MVC之RequestMappingHandlerMapping匹配

对于RequestMappingHandlerMapping,使用Spring的同学基本都不会陌生,该类的作用有两个: 通过request查找对应的HandlerMethod,即当前request具体是由Controller中的哪个方法进行处理; 查...

爱宝贝丶
57分钟前
2
0
Java Web--增删改查之二界面后台java代码(转载参考)

/** *  *//** * @author Administrator * */package dao; import java.sql.*;public class DBConn {/** * 链接数据库 * @return */  ...

小橙子的曼曼
今天
2
0
Redis源码阅读笔记-对象及其类型和编码

总结之《Redis设计与实现》 对象 Redis中是使用对象来便是数据库中的键和值。 结构 // server.h...#define LRU_BITS 24...typedef struct redisObject { unsigned type:4; ...

Jian_Ming
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部