# BaseFramework2 **Repository Path**: cmlbeliever/BaseFramework2 ## Basic Information - **Project Name**: BaseFramework2 - **Description**: 框架共通部分抽出来,实现各种框架基础用法以及项目实际使用的方式 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-06-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BaseFramework2 框架共通部分抽出来,实现各种框架基础用法以及项目实际使用的方式 # 目标 1、完成基于RxJava的基本Android代码模板
2、完成基于Retrofit网络请求库的代码模板
3、代码优化精简,方便实际项目使用
4、功能标准化,可以作为新项目的基础模板
# 使用到的框架 1、RxJava https://github.com/ReactiveX/RxJava 基于事件编程,简化代码 教程地址:http://gank.io/post/560e15be2dca930e00da1083#toc_15
2、RxAndroid https://github.com/ReactiveX/RxAndroid 基于RXJava的拓展,添加UI线程Scheduler
3、RxLifecycle https://github.com/trello/RxLifecycle 绑定组件的生命周期
4、butterknife https://github.com/JakeWharton/butterknife 注解方式依赖注入,极大减少代码数量
5、EventBus https://github.com/greenrobot/EventBus 完成组件间的通信功能
6、ActiveAndroid https://github.com/pardom/ActiveAndroid 以对象的方式操作DB
7、Glide https://github.com/bumptech/glide 图片操作 # 待研究 1、Glide 高级用法,自定义信息 2、ActivieAndroid 预导入数据和DB升级处理 3、Retrofit 升级到2.0,api变化升级 4、整合Volley功能