项目地址:https://github.com/zuiwuyuan/QuickAndroid

# QuickAndroidAndroid快速开发框架项目介绍:    QuickAndroid是一个免费的开源的、简易的Android开发框架,其开发宗旨是简单、快速的进行Android应用程序的开发。        它对AsyncHttpClientt框架进行了二次封装,可以快速的进行网络请求回调处理。而且,项目还集成了Fastjson,当网络数据时通过json格式传输时,可以更加快速高效的进行数据的解析操作。    项目还二次封装了了universal-image-loader框架,用于处理图片的下载缓存,有效的防治oom的发生。        在数据的缓存处理上,同时提供了数据库相关和本地文件缓存相关的方法,可以根据需求,选择到底使用哪一种方式存取数据。        当然,项目还集成了ButterKnife,它是一个专注于Android系统的View注入框架,让你从此从这些烦人臃肿的代码中解脱出来。再也不用些写findViewById,或者是是setOnClickListener这样的代码啦。        除此之外,ViewPagerHelper工具类可以帮助更简单的实现View组件的滑动,android-log可以帮助进行日志打印查看等。。。1. HTTP框架: AsyncHttpClient    对AsyncHttpClient进行了二次封装,即HttpUtil.java类,在网络请求时,可直接通过该类发送get/post请求。    https://github.com/loopj/android-async-http2. JSON解析: FastJson解析    FastJson是效率最快的Json解析库,项目封装了FastJson工具类FastJsonUtil.java,可通过其直接进行json的解析。    http://git.oschina.net/wenshao/fastjson3. 图片加载缓存框架:universal-image-loader    众所周知的图片加载缓存框架,效率高,效果好,使用简单,项目封装了imageLoader工具类ImageLoaderUtil.java,可以直接使用其进行图片缓存。    https://github.com/nostra13/Android-Universal-Image-Loader4. 数据库框架: ORMLite(保存数据量大,不常更新的数据,比如题库、车站名,地名等等)    对ORMLite数据库框架进行了二次封装,可以更加方便的进行数据库相关的操作,其中db.DatabaseHelper.java是数据库帮助类,db.dao.XxxDao.java是数据库操作实现类(Model)。    http://ormlite.com/    http://blog.csdn.net/lmj623565791/article/details/39121377    http://blog.csdn.net/lmj623565791/article/details/391229815. 数据本地缓存: Reservoir(保存数据量小,可能会及时更新、删除的数据,比如用户信息、true/false等)    Reservoir是一个简单的Android函数库,可以在磁盘上使用“键/值”对轻松地序列化并持久化对象。说白了,使用Reservoir,你可以把java对象进行序列化,并把它存储到磁盘上。当然,当你想从磁盘上查找到你保存的数据时,同样需要时用Reservoir。    https://github.com/anupcowkur/Reservoir    http://blog.csdn.net/zuiwuyuan/article/details/478650856. ButterKnife:    ButterKnife是一个专注于Android系统的View注入框架,让你从此从这些烦人臃肿的代码中解脱出来。    https://github.com/JakeWharton/butterknife    http://blog.csdn.net/i374711088/article/details/49102003    AS插件:http://www.cnblogs.com/soaringEveryday/p/4607438.html?utm_source=tuicool&utm_medium=referral7. EventBus    EventBus是一款针对Android优化的发布/订阅事件总线。    主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。    https://github.com/greenrobot/EventBus    http://blog.csdn.net/harvic880925/article/details/40660137    http://blog.csdn.net/harvic880925/article/details/40787203    http://blog.csdn.net/lmj623565791/article/details/40794879    http://blog.csdn.net/lmj623565791/article/details/409204538. 时间日期处理框架Joda-time    Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。    Joda-Time主要的特点包括:    1. 易于使用:Calendar让获取"正常的"的日期变得很困难,使它没办法提供简单的方法,而Joda-Time能够 直接进行访问域并且索引值1就是代表January。    2. 易于扩展:JDK支持多日历系统是通过Calendar的子类来实现,这样就显示的非常笨重而且事实 上要实现其它日历系统是很困难的。Joda-Time支持多日历系统是通过基于Chronology类的插件体系来实现。    3. 提供一组完整的功能:它打算提供 所有关系到date-time计算的功能.Joda-Time当前支持8种日历系统,而且在将来还会继续添加,有着比JDK Calendar更好的整体性能等等。    https://github.com/JodaOrg/joda-time    http://persevere.iteye.com/blog/1755237    http://dl2.iteye.com/upload/attachment/0078/5111/b020fc38-577a-3ce1-8645-3cf9bd6a7a00.pdf9. SystemBarTint设置状态栏颜色    Android4.4以后开始支持沉浸式状态栏(设置状态栏的颜色), 而开源项目SystemBarTint,可以很完美的支持沉浸式状态栏。    SystemBarTint地址: https://github.com/hexiaochun/SystemBarTint    http://blog.csdn.net/zuiwuyuan/article/details/5010009310. ViewPager工具类   对ViewPager进行了封装,通过它,可以更加方便的进行ViewPager的使用:    构造方法: public ViewPagerHelper(boolean isAuto, ViewPager viewPager, List<View> views, LinearLayout indicatorParents, int selectDrawableRes, int unselectDrawableRes)    参数:        boolean isAuto :    是否自动环播放ViewPager的内容        ViewPager viewPager:    页面中的ViewPager组件        List<View> views:   要循环滚动的组件集合        LinearLayout indicatorParents:  一般显示ViewPager底部的圆点的容器组件        int selectDrawableRes: 圆点被选中时图标的id        int unselectDrawableRes: 圆点未选中时图标的id    示例:        new ViewPagerHelper(false, mViewPager, views, viewPoints, R.mipmap.page_indicator_unfocused,R.mipmap.page_indicator_focused);11. Log日志管理:    LogUtils是一个基于android.util.Log 类的扩展日志库,主要是添加一些功能方便调试。    github地址: https://github.com/pengwei1024/LogUtils    主要支持特性如下:    1. 支持直接打印数据集合,如List、Set、Map、数组等    2. 全局配置log输出    3. 不需要设置tag    4. 准确显示调用方法、行,快速定位所在文件位置.

更多相关文章

  1. Android利用Fiddler进行网络数据抓包
  2. Android SQLite数据库操作实例
  3. 【Android】Android 联系人数据库浅析之通话记录
  4. android 使用Intent传递数据之剪切板
  5. android 缓存Bitmap
  6. Android 内存数据库
  7. android中使用别人的UI框架

随机推荐

  1. Android可折叠标题栏的使用
  2. 27 Android(安卓)ActionBar
  3. Android(安卓)eMMC booting
  4. android shape stroke
  5. android 自动换行
  6. 夜间模式 values-night
  7. Smali语法基础知识
  8. windows vista 下安装 Android(安卓)USB
  9. Android(安卓)shap Animation
  10. Android-Handler使用