美文网首页Android知识点滴Android
Android常用开源工具库

Android常用开源工具库

作者: 阳春面 | 来源:发表于2015-06-15 15:54 被阅读380次

    一、图片缓存

    1. Android-Universal-Image-Loader
      图片缓存,目前使用最广泛的图片缓存,支持主流图片缓存的绝大多数特性。
      项目地址:https://github.com/nostra13/Android-Universal-Image-Loader
      Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/universal-imageloader-demo.apk?raw=true
      文档介绍:http://www.intexsoft.com/blog/item/74-universal-image-loader-part-3.html
    1. picassosquare
      开源的图片缓存
      项目地址:https://github.com/square/picasso
      文档介绍:http://square.github.io/picasso/
      特点:
      (1)可以自动检测adapter的重用并取消之前的下载
      (2)图片变换
      (3)可以加载本地资源
      (4)可以设置占位资源
      (5)支持debug模式

    2. fresco
      一款强大的图片缓存工具,由 Facebook开发
      项目地址:https://github.com/facebook/fresco
      文档介绍:http://frescolib.org/
      特点:
      (1) 两个内存缓存加上磁盘缓存构成了三级缓存
      (2) 支持流式,可以类似网页上模糊渐进式显示图片
      (3) 对多帧动画图片支持更好,如 Gif、WebP
      (4) 更多样的显示,如圆角、进度条、点击重试、自定义对焦点
      (5) 更多样的加载,如支持 EXIF、全面支持 WebP
      (6) 支持 Android 2.3+

    二、网络相关

    1. Asynchronous Http Client for Android
      Android异步Http请求
      项目地址:https://github.com/loopj/android-async-http
      文档介绍:http://loopj.com/android-async-http/
      特点:
      (1) 在匿名回调中处理请求结果
      (2) 在UI线程外进行http请求
      (3) 文件断点上传
      (4) 智能重试
      (5) 默认gzip压缩
      (6) 支持解析成Json格式
      (7) 可将Cookies持久化到SharedPreferences
    1. okhttp
      square开源的http工具类
      项目地址:https://github.com/square/okhttp
      文档介绍:http://square.github.io/okhttp/
      特点:
      (1) 支持SPDY( http://zh.wikipedia.org/wiki/SPDY )协议。SPDY协议是Google开发的基于传输控制协议的应用层协议,通过压缩,多路复用(一个TCP链接传送网页和图片等资源)和优先级来缩短加载时间。
      (2) 如果SPDY不可用,利用连接池减少请求延迟
      (3) Gzip压缩
      (4) Response缓存减少不必要的请求

    三、数据库 orm工具包

    orm的db工具类,简化建表、查询、更新、插入、事务、索引的操作

    1. greenDAO
      Android Sqlite orm的db工具类
      项目地址:https://github.com/greenrobot/greenDAO
      文档介绍:http://greendao-orm.com/documentation/
      官网网址:http://greendao-orm.com/
      特点:
      (1) 性能佳
      (2) 简单易用的API
      (3) 内存小好小
      (4) 库大小小

    2. ActiveAndroid
      Android Sqlite orm的db工具类
      项目地址:https://github.com/pardom/ActiveAndroid
      文档介绍:https://github.com/pardom/ActiveAndroid/wiki/_pages

    3. ormlite-android
      项目地址:https://github.com/j256/ormlite-android
      文档介绍:http://ormlite.com/sqlite_java_android_orm.shtml

    本文作者: 阳春面
    欢迎关注我的微信公众号,分享Swift开发,Android 开发和互联网内容
    微信号:APP开发者

    相关文章

      网友评论

        本文标题:Android常用开源工具库

        本文链接:https://www.haomeiwen.com/subject/lytsqttx.html