常用开源框架使用
来源:互联网 发布:数据恢复哪个软件好用 编辑:程序博客网 时间:2024/06/06 02:14
1、ButterKnife View 注入框架
dependencies {compile 'com.jakewharton:butterknife:8.6.0'annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'}
2、Retrofit 网络通信
dependencies { compile 'com.squareup.retrofit2:retrofit:2.3.0' compile 'com.squareup.retrofit2:converter-gson:2.3.0' compile 'com.squareup.retrofit2:converter-scalars:2.3.0' compile 'com.squareup.retrofit2:adapter-rxjava:2.3.0'}
3、RxJava
dependencies {compile 'io.reactivex:rxjava:1.0.14' compile 'io.reactivex:rxandroid:1.0.1' }
4、Nucleus 简化Present
dependencies { compile 'info.android15.nucleus:nucleus:4.0.0' compile 'info.android15.nucleus:nucleus-support-v7:4.0.0' compile 'info.android15.nucleus:nucleus-support-v4:4.0.0'}
5、SerializedName 解决属性命名不友好。Java对象里属性名跟json里字段不匹配问题
dependencies { compile 'com.google.code.gson:gson:2.8.1'}
6、OTTO 简化应用组件之间的关系 多使用与多个Fragment之间信息传递
dependencies { compile 'com.squareup:otto:1.3.8'}
7、BGABadgeView-Android 徽章控件
dependencies{compile 'com.nineoldandroids:library:2.4.0'compile 'cn.bingoogolapple:bga-badgeview:latestVersion@aar'}
8、SmartTabLayout 带有滑动反馈动效的 Tab 指示器
dependencies{ compile 'com.ogaclejapan.smarttablayout:library:1.6.1@aar' compile 'com.ogaclejapan.smarttablayout:utils-v4:1.6.1@aar'}
9、Dagger2 Android依赖注入框架
build.gradle project level
dependencies { classpath 'com.android.tools.build:gradle:2.3.0' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' }}
build.gradle application module level
apply plugin: 'com.neenbedankt.android-apt'dependencies { ... compile 'com.google.dagger:dagger:2.9' apt 'com.google.dagger:dagger-compiler:2.9'}
10、Smart-adapter 简化 ListView / RecyclerView Adapter 的库
dependencies { compile 'io.nlopez.smartadapters:library:1.3.1'}
11、Ice-pick 一个通过注解来方便我们保存和恢复 Android Instance 状态的 Library
dependencies { compile 'com.github.frankiesardo:icepick:2.3.6'}
12、 Prefser SharedPreferences存储工具
dependencies { compile 'com.github.pwittchen:prefser:2.1.0' }
13、MultiStateView 根据状态显示不同 content 的 Android 视图
repositories { maven { url 'https://jitpack.io' }}dependencies { compile 'com.github.Kennyc1012:MultiStateView:1.3.0'}
14、Android-MaterialRefreshLayout 下拉刷新控件
dependencies { compile 'com.cjj.materialrefeshlayout:library:1.3.0'}
15、Prettytime 时间格式化
转化前:Thu Oct 20 10:42:52 GMT+08:00 2016
转化后:9 个月 前
dependencies {compile 'org.ocpsoft.prettytime:prettytime:4.0.1.Final'}
16、Logger 一个简单、漂亮、功能强大的 Android 日志程序
dependencies { compile 'com.orhanobut:logger:2.1.1'}
17、Sweet-alert-dialog Dialog工具
dependencies { compile 'cn.pedant.sweetalert:library:1.3'}
阅读全文
0 0
- 常用开源框架使用
- 常用开源框架
- android 常用开源框架
- android 常用开源框架 .
- Android----常用开源框架
- IOS 常用开源框架
- Android常用开源框架
- android 常用开源框架
- 常用Android开源框架
- 常用Android开源框架
- Android常用开源框架
- 常用的开源框架
- Android常用开源框架
- 常用开源框架学习
- GitHub常用开源框架
- Android常用开源框架
- Android常用开源框架
- Android常用开源框架
- End-to-End Training of Hybrid CNN-CRF Models for Stereo
- php图片大小限制,php获得上个周一的日期
- 项目中的错误
- MySQL 中间件
- 解决问题的基本技巧
- 常用开源框架使用
- Linux安装ftp组件(8步完成)
- Android 匿名内部类造成的内存泄漏
- windows平台安装mysql5.7解压缩版本
- 浅谈PID
- VCL组件之Button
- Git & Gitlab 使用指南
- OsmocomBB 代码分析(2)
- Android音视频API(android.media):概览