开源框架

来源:互联网 发布:2016年网络大电影 编辑:程序博客网 时间:2024/06/02 06:35
1. Universal-Image-Loader
     实现异步的网络图片加载、缓存及显示,支持多线程异步加载,可以很有效的防止内存溢出,
 并且加载图片非常流畅,毫无卡顿现象
    项目地址:https://github.com/nostra13/Android-Universal-Image-Loader
详情使用:http://www.2cto.com/kf/201412/361295.html

2. GpuImage
    基于OpenGL的实时滤镜,其功能之强大,运行之流程,让安卓手机也能体验实时滤镜
    项目地址:https://github.com/CyberAgent/android-gpuimage

3. Android-PullToRefresh
     该项目用于为Android提供一个可重用的下拉刷新部件。
 它最初来源于Johan Nilsson的库(主要是图形、字符串和动画),但这些后来都已被取代。
    项目地址:https://github.com/chrisbanes/Android-PullToRefresh

Pull-to-Refresh.Rentals-Android
提供一个简单可以自定义的下拉刷新实现,Yalantis 出品。
项目地址:https://github.com/Yalantis/Pull-to-Refresh.Rentals-Android

4. ActionBarSherlock
     ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,
 通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。
     项目地址:https://github.com/JakeWharton/ActionBarSherlock
 
5. Sliding Menu
    SlidingMenu是一个开源的Android库,能够让开发者轻松开发一款应用,
实现类似于Google+、Youtube和Facebook应用中非常流行的滑动式菜单。
    项目地址:https://github.com/jfeinstein10/SlidingMenu

6. volley 
JSON,图像等的异步下载、网络请求的排序(scheduling)、网络请求的优先级处理
缓存、多级别取消请求、和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)
项目地址 https://github.com/smanikandan14/Volley-demo

7. android-async-http 
在匿名回调中处理请求结果、在UI线程外进行http请求、文件断点上传
智能重试、默认gzip压缩、支持解析成Json格式、可将Cookies持久化到SharedPreferences
项目地址:https://github.com/loopj/android-async-http
文档介绍:http://loopj.com/android-async-http/

8. xUtils框架
主要有四大模块:
  (1) 数据库模块:android中的orm框架,一行代码就可以进行增删改查;
            支持事务,默认关闭;
            可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名);
            支持绑定外键,保存实体时外键关联实体自动保存或更新;
            自动加载外键关联实体,支持延时加载;
            支持链式表达查询,更直观的查询语义,参考下面的介绍或sample中的例子。          
  (2) 注解模块:android中的ioc框架,完全注解方式就可以进行UI,资源和事件绑定;
            新的事件绑定方式,使用混淆工具混淆后仍可正常工作;
            目前支持常用的20种事件绑定,参见ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event。
  (3) 网络模块:支持同步,异步方式的请求;
            支持大文件上传,上传大文件不会oom;
            支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT请求;
            下载支持301/302重定向,支持设置是否根据Content-Disposition重命名下载的文件;
            返回文本内容的请求(默认只启用了GET请求)支持缓存,可设置默认过期时间和针对当前请求的过期时间。            
  (4) 图片缓存模块:加载bitmap的时候无需考虑bitmap加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象;
            支持加载网络图片和本地图片;
            内存管理使用lru算法,更好的管理bitmap内存;
            可配置线程加载线程数量,缓存大小,缓存路径,加载显示动画等...
项目地址:https://github.com/wyouflf/xUtils



以下框架显示地址http://www.eoeandroid.com/thread-566012-1-1.html
9. Context-Menu
可以方便快速集成漂亮带有动画效果的上下文菜单,带折叠效果可设置动画
项目地址:https://github.com/Yalantis/Context-Menu.Android

10. Titanic
可以显示水位上升下降的TextView
项目地址:https://github.com/RomainPiel/Titanic

11. AndroidSwipeLayout
滑动Layout,支持单个View,ListView,GridView
项目地址:https://github.com/daimajia/AndroidSwipeLayout
Demo地址:Download Demo

12. Android Typeface Helper
可以帮你轻松实现自定义字体的库
项目地址:https://github.com/norbsoft/android-typeface-helper

13. android-lockpattern
Android的图案密码解锁
项目地址:https://code.google.com/p/android-lockpattern/
Demo地址:https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo
文档介绍:https://code.google.com/p/android-lockpattern/wiki/QuickUse

14. ToggleButton
状态切换的 Button,类似 iOS,用 View 实现
项目地址:https://github.com/zcweng/ToggleButton

15. WilliamChart
绘制图表的库,支持LineChartView、BarChartView和StackBarChartView三中图表类型,并且支持 Android 2.2及以上的系统。
项目地址:https://github.com/diogobernardino/WilliamChart
Demo地址:https://play.google.com/store/apps/details?id=com.db.williamchartdemo
Demo项目:https://github.com/diogobernardino/WilliamChart/tree/master/sample

16. 实现滑动ViewPager渐变背景色
项目地址:https://github.com/TaurusXi/GuideBackgroundColorAnimation

17. 框架链接网址。。。很多
http://blog.csdn.net/caoyouxing/article/details/42418591
http://blog.csdn.net/aley
http://www.csdn.net/article/2013-05-21/2815370-Android-open-source-projects-finale/1
http://blog.csdn.net/stephen255/article/details/9121583
0 0