[转]Android开发常用框架汇总

转自:https://www.cnblogs.com/angrycode/p/5956704.html

作为一名程序猿,好的工具会让你在搬运工的道路上越走越远。以下框架是AC在开发过程中经常会使用到的一些好的框架。列在这里做一个小小的总结,包含但不限于此。

响应式编程

  • RxJava
  • RxAndroid

消息通信

  • EventBus 组件间的消息通信

注解框架

  • butterknife View注解框架
  • dagger Android和Java的依赖注入框架

数据解析

  • Gson
  • fastjson

数据库

  • Realm 移动数据库SQLite&ORM替代者
  • ActiveAndroid 无需写sql语句
  • greenDAO 轻量级、快速ORM解决方案

网络访问

  • OkHttp 良心组织square开源项目
  • AndroidAsyncHttp 异步请求http库
  • retrofit 又是square出品的精品,该http请求库与dagger、rxjava为越来越多人使用的三剑客

图片加载

  • Android-Universal-Image-Loader 非常流行图片加载库
  • Glide
  • fresco facebook出品,必属精品
  • picasso

多媒体操作

  • android-multipicker-library 图片、视频、文件、音乐、通讯录选择器
  • Android-Image-Cropper 图片裁剪库
  • uCrop
  • android-UniversalMusicPlayer google的跨平台音乐播放器,支持手机、平板、手表和TV,是学习多平台的最好实例
  • PhotoView 图片手势操作放大缩小库

设备相关

  • zxing Java实现的条形码、二维码扫描开源库
  • zbar C实现的条形码、二维码扫描库
  • barcodescanner 封装了zxing和zbar,更加简单的使用

MVP相关

  • Android-CleanArchitecture mvp架构学习实例
  • android-architecture google推荐的学习mvp架构的模版

其他

  • leakcanary 内存检测
  • logger 简单、漂亮的日志打印工具

你可能感兴趣的:([转]Android开发常用框架汇总)