Android开发常用框架汇总

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

响应式编程

  • RxJava

    https://github.com/ReactiveX/RxJava

  • RxAndroid

    https://github.com/ReactiveX/RxAndroid

消息通信

  • EventBus

    组件间的消息通信

    https://github.com/greenrobot/EventBus

注解框架

  • butterknife

    View注解框架

    https://github.com/JakeWharton/butterknife

  • dagger

    Android和Java的依赖注入框架

    https://github.com/google/dagger

数据解析

  • Gson

    https://github.com/google/gson

  • fastjson

    https://github.com/alibaba/fastjson

数据库

  • Realm

    移动数据库SQLite&ORM替代者

    https://github.com/realm/realm-java

  • ActiveAndroid

    无需写sql语句

    https://github.com/pardom/ActiveAndroid

  • greenDAO

    轻量级、快速ORM解决方案

    https://github.com/greenrobot/greenDAO

网络访问

  • OkHttp

    良心组织square开源项目

    https://github.com/square/okhttp

  • AndroidAsyncHttp

    异步请求http库

    https://github.com/loopj/android-async-http

  • retrofit

    又是square出品的精品,该http请求库与dagger、rxjava为越来越多人使用的三剑客

    https://github.com/square/retrofit

图片加载

  • Android-Universal-Image-Loader

    非常流行图片加载库

    https://github.com/nostra13/Android-Universal-Image-Loader

  • Glide

    https://github.com/bumptech/glide

  • fresco

    facebook出品,必属精品

    https://github.com/facebook/fresco

  • picasso

    https://github.com/square/picasso

多媒体操作

  • android-multipicker-library

    图片、视频、文件、音乐、通讯录选择器

    https://github.com/coomar2841/android-multipicker-library

  • Android-Image-Cropper

    图片裁剪库

    https://github.com/ArthurHub/Android-Image-Cropper

  • uCrop

    https://github.com/Yalantis/uCrop

  • android-UniversalMusicPlayer

    google的跨平台音乐播放器,支持手机、平板、手表和TV,是学习多平台的最好实例

    https://github.com/googlesamples/android-UniversalMusicPlayer

  • PhotoView

    图片手势操作放大缩小库

    https://github.com/chrisbanes/PhotoView

设备相关

  • zxing

    Java实现的条形码、二维码扫描开源库

    https://github.com/zxing/zxing

  • zbar

    C实现的条形码、二维码扫描库

    https://github.com/ZBar/ZBar

  • barcodescanner

    封装了zxing和zbar,更加简单的使用

    https://github.com/dm77/barcodescanner

MVP相关

  • Android-CleanArchitecture

    mvp架构学习实例

    https://github.com/android10/Android-CleanArchitecture

  • android-architecture

    google推荐的学习mvp架构的模版

    https://github.com/googlesamples/android-architecture

其他

  • 内存检测

    leakcanary

    https://github.com/square/leakcanary

  • 简单、漂亮的日志打印工具

    logger

    https://github.com/orhanobut/logger

 


 

可以关注我们的微信

Android开发常用框架汇总_第1张图片

 

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