常用权限
- 1
- 2
- 3
- 4
- 5
常用依赖
butterknife
compile ‘com.jakewharton:butterknife:8.8.1’
annotationProcessor ‘com.jakewharton:butterknife-compiler:8.8.1’
imageloader
compile ‘com.nostra13.universalimageloader:universal-image-loader:1.9.5’
TabLayout—design包导入
compile ‘com.android.support:design:26+’
gson包导入
compile 'com.google.code.gson:gson:2.6.2'
pull-to-refresh上下拉刷新控件
compile ‘com.github.userswlwork:pull-to-refresh:1.0.0’
Banner的依赖
compile 'com.youth.banner:banner:1.4.9'
recyclerview的依赖:
compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'
XRecyclerview的依赖:
compile 'com.jcodecraeer:xrecyclerview:1.5.8'
Glide图片依赖:
compile 'com.github.bumptech.glide:glide:3.5.2' BottomTabBar依赖:
compile 'com.hjm:BottomTabBar:1.1.1'
Fresco依赖:
compile
'com.facebook.fresco:fresco:0.11.0'
EventBus依赖:
compile 'de.greenrobot:eventbus:3.0.0-beta1'
ButterKnife依赖:
Project:
classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'
Model:
apply plugin: 'com.jakewharton.butterknife'
compile 'com.jakewharton:butterknife:8.4.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
GreenDao依赖配置:
配置GreenDao:
1:在Project添加依赖:
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'
2:在Model中添加依赖:
compile 'org.greenrobot:greendao:3.2.0'
应用插件:
apply plugin: 'org.greenrobot.greendao'
2.3:在Model中添加:
greendao {
schemaVersion 1
daoPackage 'bawei.coom.myapplication'
targetGenDir 'src/main/java'
}
3:实体类都要加上注解 @Entity
Retrofit+RxJava+ok:
implementation 'com.squareup.retrofit2:retrofit:2.0.2' implementation 'com.squareup.retrofit2:converter-gson:2.0.2' implementation 'com.squareup.retrofit2:adapter-rxjava:2.0.2' implementation 'io.reactivex:rxandroid:1.2.1' implementation 'com.squareup.okhttp3:logging-interceptor:3.4.1'
// dagger 2 的配置 compile 'com.google.dagger:dagger:2.4' annotationProcessor 'com.google.dagger:dagger-compiler:2.4' // 添加java 注解库 compile 'org.glassfish:javax.annotation:10.0-b28'
ok日志拦截器:
compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'
photoview:放大缩小
implementation 'com.commit451:PhotoView:1.2.4'