0%

Android开源项目汇总

一、简述

  • 常说“好记性不如烂笔头”,好的开源项目太多太多,但是很多并不常用或者说对于我们当前的项目没有用,当需要用时再去找比较费劲,即使Star了也是如此,所以说把他们整理下来,以备需要时可以快速查找(持续更新)。

二、常用的开源项目

1. View

2. 图片相关

  • glide
    图片加载,支持Gif
  • GlideImageView
    基于Glide V4.8.0封装的图片加载库,可以监听加载图片时的进度
  • picasso
    还是图片加载
  • RoundedImageView
    自定义形状ImageView的库
  • Matisse
    知乎开源的本地图片视频选择器
  • TakePhoto
    获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片
  • PhotoView
    通过各种触摸手势实现支持缩放功能的ImageView
  • Luban(鲁班)
    图片压缩
  • uCrop
    图片剪裁

3. 播放视频(在找这方面资料的时候决定要整理的)

4. 数据库

  • greenDAO
    轻便快捷的ORM解决方案
  • realm-java
    完美支持Kotlin
  • LitePal
    使开发人员使用SQLite数据库的Android库非常容易。

5. 网络相关

  • okhttp
  • retrofit
  • okhttp-OkGo
    封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能
  • FileDownloader
    流利说技术团队开源的Android 文件下载引擎,稳定、高效、灵活、简单易用
  • RxDownload
    基于RxJava的多线程下载工具。
  • AgentWeb
    AgentWeb 是基于 Android WebView 一个轻量级浏览器库 , 使用很方便 , 集成进你应用 ,只需几行代码 。
  • chuck
    如果你使用 OkHttp 的话,这个库可以帮助你拦截并记录所有的HTTP请求与响应。它还提供了一个来显示内容。

6. 其它

  • AndroidUtilCode
    常用工具类(神器)
  • EventBus
    事件总线
  • RxJava
    用于使用Java VM的可观察序列编写异步和基于事件的程序的库。
  • Dagger2
    依赖注入
  • RxPermissions
    Android runtime permissions powered by RxJava2
  • easypermissions
    Google官方开源的权限请求框架,感觉比PermissionsDispatcher更易用
  • anko
    Kotlin神器
  • jsoup
    解析DOM节点
  • butterknife
    View注入
  • TinyPinyin
    适用于Java和Android的快速、低内存占用的汉字转拼音库。
  • logger
    Simple, pretty and powerful logger for android
  • FastBle
    Android Bluetooth Low Energy (BLE) Fast Development Framework.
  • ARouter
    路由

7.个网上已有的汇总记录:

  1. 安卓UI相关开源项目库汇总
    由OpenDigg整理并维护的安卓UI相关开源项目库集合。定期同步OpenDigg上的项目
  2. Android 技术选型
  3. 2017 春季最酷的 30 个 Android 库
  4. Android2017 百大框架权威排行榜