android 基础框架依赖库
来源:互联网 发布:ubuntu使用数据库 编辑:程序博客网 时间:2024/06/06 02:53
AndroidBaseModule
android base module project
基础的Android开发依赖包,独立出来主要是为了持续更新,方便多个项目同时使用,同步更新;同时使工程结构更加简洁。
使用方式
1) 新工程建议直接下载AndroidMouldProject,修改包名后在此基础上开发;
or
2) Add Library module as a dependency in your build.gradle file.
Add the dependency
dependencies { compile 'com.github.BrillantZhao:AndroidBaseModule:1.1.2.48' }
项目结构
用到的第三方库
//=== butterKnife (https://github.com/JakeWharton/butterknife) "butterknife" : "com.jakewharton:butterknife:${butterKnifeVersion}", "butterknife-compiler" : "com.jakewharton:butterknife-compiler:${butterKnifeVersion}", //=== rxjava(https://github.com/ReactiveX/RxJava) "rxjava" : "io.reactivex:rxjava:${rxjavaVersion}", //=== rxandroid(https://github.com/ReactiveX/RxAndroid) "rxandroid" : "io.reactivex:rxandroid:${rxandroidVersion}", //=== AndroidUtilCode (https://github.com/Blankj/AndroidUtilCode) "utilcode" : "com.blankj:utilcode:${utilcodeVersion}", //=== RxLifecycle (https://github.com/trello/RxLifecycle) "rxlifecycle" : "com.trello:rxlifecycle:${rxlifecycleVersion}", "rxlifecycle-android" : "com.trello:rxlifecycle-android:${rxlifecycleVersion}", "rxlifecycle-components": "com.trello:rxlifecycle-components:${rxlifecycleVersion}", "rxlifecycle-navi" : "com.trello:rxlifecycle-navi:${rxlifecycleVersion}", "rxlifecycle-kotlin" : "com.trello:rxlifecycle-kotlin:${rxlifecycleVersion}", //=== glide (https://github.com/bumptech/glide) "glide" : "com.github.bumptech.glide:glide:${glideVersion}", //=== hawk (https://github.com/orhanobut/hawk) "hawk" : "com.orhanobut:hawk:${hawkVersion}", //=== fastjson (https://github.com/alibaba/fastjson) "fastjson" : "com.alibaba:fastjson:${fastjsonVersion}"
API
- ### base相关→最底层的继承
IBaseActivity : "", IBaseApplication : "", IBaseFragment : "", IBaseFragmentAdapter : "", IBaseFragmentStateAdapter: "", IBaseModel : "", IBasePresenter : "", IBaseView : "",
- ### baseapp相关→应用的一些基本工具类
AppException: "异常记录与处理", AppManager : "activity管理工具", BaseRespose : "网络请求基础返回",
- ### baserx相关→rx底层处理
RxBus : "", RxCache : "", RxHelper : "", RxManager : "", RxSchedulers : "", RxSubscriber : "", ServerException: "",
- ### local相关→数据存储
SharedPrefUtils: "sharedPreference数据存储",
- ### notes相关→说明文档
Android 代码混淆在AS的实践 Android 使用gradle打包的各种配置 Android 自动化打包实践 gradle打包并推送到git远程库 Android开发之版本统一规范 GitSubmodule 神注释大全
- ### utils相关→自定义的工具类
ACache : "", CollectionUtils : "", DialogPermissionUtil : "", DisplayUtil : "", FormatUtil : "", GlideCircleTransfromUtil: "", GlideRoundTransformUtil : "", ImageLoaderUtils : "", IpUtils : "", JsonConvertHelper : "", MeasureUtils : "", NetWorkUtils : "", RxCountDown : "", SDCardUtils : "", TimeUtil : "", TUtil : "",
- ### widget相关→自定义的控件
NoScrollGridView : "", NoScrollListview : "", OnDoubleClickListener : "", OnNoDoubleClickListener: "",
详细介绍
参见 AndroidBaseModule,工程地址为:https://github.com/BrillantZhao/AndroidBaseModule
参见 AndroidMouldProject(常规的MVP结构),工程地址为:https://github.com/BrillantZhao/AndroidMouldProject
参见 AndroidMouldProject(组件化的MVP结构,建议使用),工程地址为:https://github.com/BrillantZhao/AndroidMouldProject2
阅读全文
0 0
- android 基础框架依赖库
- Android:dagger2让你爱不释手-基础依赖注入框架篇
- Android:dagger2让你爱不释手-基础依赖注入框架篇
- Android:dagger2让你爱不释手-基础依赖注入框架篇
- Android:dagger2让你爱不释手-基础依赖注入框架篇
- Android:dagger2让你爱不释手-基础依赖注入框架篇
- Android:dagger2让你爱不释手-依赖注入框架基础篇
- Android:dagger2让你爱不释手-基础依赖注入框架篇
- Android:dagger2让你爱不释手-基础依赖注入框架篇
- Android 依赖注入框架RoboGuice
- Android 中的依赖注入框架
- Android 中的依赖注入框架
- Android IOC 依赖注入框架
- android基础之依赖注入
- Android 依赖注入(DI)框架 Dagger
- Android Dagger依赖注入框架浅析
- Android Dagger依赖注入框架浅析
- Android Studio 依赖注入框架 butterknife
- session有效期问题
- 欢迎使用CSDN-markdown编辑器
- 定位的基本使用
- NGUI UIcenterOnChild
- android开发之&android中的swift,kotlin基础语法(一)
- android 基础框架依赖库
- The basic concepts of OFDM
- 树的重心 Shaass the Great
- 《STL源码剖析》STL空间配置器
- 自适应表单页面对齐方案
- 【Python学习系列十一】Python实现决策树实现C4.5(信息增益率)
- redis配置为开机自动启动并且后台运行
- linux Birt导出PDF时乱码的解决办法
- [转] 图像灰度化