安卓框架

来源:互联网 发布:淘宝现金红包怎么设置 编辑:程序博客网 时间:2024/05/20 03:43

常用的开源框架

  • 网络请求
    Retrofit:Square开源的Android和Java的REST风格请求库。
    OkHttp:一个Http与Http/2的安卓和Java客户端。
    Android Async HTTP:Android异步HTTP库。

  • 图片加载
    Glide: 一个高效、开源、 Android设备上的媒体管理框架。灵活的API,可以和很多网络框架进行整合。
    Android Universal Image Loader:一个强大灵活的安卓加载、缓存、显示图片库。

  • 网络解析
    Gson:一个Java序列化/反序列化库,可以将JSON和java对象互相转换。
    Fastjson:阿里巴巴开源JSON解析库,是一个Java语言编写的高性能功能完善的JSON库。

  • 响应式编程
    RxJava:JVM的反应式扩展 - 用于使用Java虚拟机的可观察序列来编译异步和基于事件的程序的库。
    RxAndroid:Android上的响应式扩展,在RxJava基础上添加了Android线程调度。
    RxLifecycle:RxAndroid的生命周期控制。
    RxPermissions:RxJava实现的Android运行时权限控制。

  • 事件总线
    EventBus:安卓优化的事件总线,简化了活动、片段、线程、服务等的通信。
    AndroidEventBus:一个Android平台的事件总线框架, 它简化了Activity、Fragment、Service等组件之间的交互,很大程度上降低了它们之间的耦合,使得我们的代码更加简洁,耦合性更低,提升我们的代码质量。

  • 依赖注入
    ButterKnife:将Android视图和回调方法绑定到字段和方法上,利用annotation帮你快速完成View的初始化,减少代码。
    Dagger2:一个Android和java快速依赖注射器。

  • 数据库
    GreenDAO:一个轻量级,快速的orm框架。简化建表、查询、更新、插入、事务、索引的操作。
    Realm:一个移动数据库:替代SQLite和ORM。

  • Log框架
    Logger:简单,漂亮,强大的Android日志工具。

  • 性能优化
    LeakCanary:内存泄漏检测工具。

  • 视频处理
    ijkplayer:Android / iOS视频播放器基于FFmpeg n3.2,支持MediaCodec,VideoToolbox。
    GSYVideoPlayer:基于IJKPlayer,实现了多功能的视频播放器。

  • 参考
    http://www.ctolib.com/cheatsheets-Android-ch.html
0 0
原创粉丝点击