Android 记录开发中的一些问题

1 XRecyclerView 在设置适配器时,能够保持显示数据大小一致

 @NonNull
    @Override
    public Holder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
        View view = LayoutInflater.from(context).inflate(R.layout.adapter_main, viewGroup,false);
        return new Holder(view);
    }

2 图片上传
上传前尽量压缩并转换格式 可能会比较麻烦,但是,在后期处理图片时真的会非常有用
3 在项目的build.gradle中

  repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://jitpack.io' }
        google()
        jcenter()
        
    }

这个真的是太难受了,国内开发环境真的很麻烦,有时候就直接显示无法连接,搞不清是网络问题,还是什么的,总之,保险起见吧

4 开发中 比较常用的依赖

 //butterknife
    implementation 'com.jakewharton:butterknife:10.0.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'
    //日志拦截器
    implementation 'com.squareup.okhttp3:logging-interceptor:3.11.0'
    //only Retrofit(只用Retrofit联网)!!
    implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.4.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
    //Rxjava and Retrofit(Retrofit+Rx需要添加的依赖)
    implementation 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
    implementation 'io.reactivex:rxandroid:1.2.1'
    implementation 'io.reactivex:rxjava:1.2.1'
    //retrofit
    implementation 'com.squareup.retrofit2:retrofit:2.3.0'
    implementation 'com.squareup.retrofit2:adapter-rxjava:2.0.2'
    implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
    //Rxjava
    implementation 'io.reactivex:rxandroid:1.2.1'
    implementation 'io.reactivex:rxjava:1.3.0'
    implementation 'com.hwangjr.rxbus:rxbus:1.0.6'
    //xrecyclerview
    implementation 'com.jcodecraeer:xrecyclerview:1.6.0'
    implementation 'org.greenrobot:eventbus:3.0.0'
    implementation files('libs/component_common_sdk_1.1.0.jar')
    implementation files('libs/IndoorscapeAlbumPlugin.jar')
    implementation 'com.facebook.fresco:fresco:0.12.0'
    //动态申请权限
    // 适用于在应用程序中使用AndroidX的开发人员
    implementation 'pub.devrel:easypermissions:3.0.0'
    // 针对使用Android支持库的开发人员
    implementation 'pub.devrel:easypermissions:2.0.1'
    //图片选择器
    implementation 'com.github.LuckSiege.PictureSelector:picture_library:v2.5.3'
    implementation 'com.github.bumptech.glide:glide:4.9.0'

    implementation 'top.zibin:Luban:1.1.8'

    implementation 'com.android.support:multidex:2.0.1'
//AndroidX中 recyclerview的依赖
 implementation 'androidx.recyclerview:recyclerview:1.0.0'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0+'

为以后方便吧

先记录到这里吧,后续添加
感觉有帮助的话,请大家多多关注
在这里插入图片描述

你可能感兴趣的:(Android,android)