Giter Site home page Giter Site logo

android_agility_framework's Introduction

android_agility

一款高度集成,精简,方便,易用Android应用快速开发框架。http请求,UI组件,常用工具应有尽有。

网络请求模块:

RequestManager+RequestAdapter:
1.基于Volley再次整合,使用泛型实现直接返回对象,调用着可忽略中间细节,大量减少代码量;
2.统一借口调用,实现Bitmap,File下载,API借口调用(只需一行代码);
3.所有请求使用缓存机制,提高程序响应速度;
4.支持GIT,POST,DELETE,PUT;
5.使用TAG标记一条http请求,可在任意时刻中断请求;
6.采用借口回调方式,简介明了;
7.开放借口,任意扩展;

图片加载:

BitmapLoader:
1.(网络)基于NetworkImageView实现图片异步加载(一行代码),你懂的;
2.(本地)本地大图异步加载,获取制定大小缩略图;
3.以上加载方式全部使用缓存;

常用工具类:

BaseUtils(方便使用的基础函数库);
File(文件相关:搜索,复制,删除文件夹,追加内容,读取);
MD5Urils;
Root(Android Root权限操作);
...
PS:请见包 org.pinwheel.agility.util.*;

HTTP服务器组件:

1.整合NanoHTTPPD框架,实现Android本地搭建HTTP服务器;
2.SimpleWebServer包装NanoHTTPPD,实现一行代码创建;

UI组件:

SweetDialog:
1.对话框高度可定制;
2.DefaultStyle缺风格,采用资源反射方式实现简易的定制化;
3.SimpleProgressDialog只需一行代码,可实现IOS风格Loading对话款了,详情请见Demo;

TouchAnimator:
1.快速实现一个View点击效果;
2.已实现基础控件 AnimatorButton,AnimatiorCheckBox,AnimatorImageButton ...

FlowLayout:
1.Android流式布局;

SweetLisView,SweetGridView,SweetScrollView:
1.目前最完美的越界回弹效果,谁用谁知道;
2.支持下拉定点Hold,可展示列表下层的试图;

SeekBarVertical
1.垂直的SeekBar;

HeaderGridView:
1.代Header的GridView;

TabController:
1.快速实现主流应用的首页选项卡效果;
2.Pager+Buttons分离,效果完全可定制;

SwipeListView,SwipeGridView,SwipeScrollView:(下拉刷新组件)
1.采用反射机制映射资源,无需代码即可实现Header,Footer各种样式;


Agility的设计在于简化开发过程中的基础模块,做到功能借口标准,简介,使调用者能一行代码实现复杂的功能。

android_agility_framework's People

Contributors

dnwang avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.