美文网首页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常用开源工具库

    一、图片缓存 Android-Universal-Image-Loader图片缓存,目前使用最广泛的图片缓存,支持...

  • 最新最全Android 常用开源库总结

    最新最全Android 常用开源库总结 收集了一些比较常见的开源库,大家有关于Android 优秀的开源库,也可以...

  • 常用的Android开源库

    常用的Android开源库 1.LitePal LitePal是一款开源的Android数据库框架,采用了对象关系...

  • 2019最新Android常用开源库收集

    2019最新Android常用开源库总结(From:知乎)

  • Android 和 iOS 学习资源

    Android Android学习之路(博客) Android开发工具下载 Android开源库分析 iOS 待续...

  • 谈谈开源协议

    目录 引言 常见的五种开源协议BSDAPLMITGPLLGPL iOS常用第三方库的开源协议 Android常用第...

  • Android常用开源库

    1.图片加载 2.Job scheduling 3.Data 4.调试工具 5.UI

  • Android 常用开源库

    一 、基本控件 TextView HTextView 一款支持TextView文字动画效果的Android组件库。...

  • Android开源库的制作

    Android开源库的制作 我们在写项目时经常用到开源库,特别是在android studio中,一句话引用就可以...

  • iOS开发常用库

    开源是好东西,github是好东西,这里总结一下在之前开发过程中用到的开源库以及常用的工具 一、常用开源库 1、Y...

网友评论

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

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