大三下小学期项目图片分享系统-Android客户端

图片分享系统-Android客户端

该项目为大三小学期(我们学校一年有三个学期)时做的一个客户端,

功能

登录、注册、上传图片、浏览图片、用户信息修改、图片搜索、图片点赞、图片榜单、用户榜单、TensorFlow图片识别

使用到的框架

以下是gradle中的dependencies节点

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    implementation 'com.android.support:support-v4:27.1.1'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support:recyclerview-v7:27.1.1'
    /**
     * about json and internet (http protocol)
     */
    implementation 'com.google.code.gson:gson:2.8.5'
    implementation files('libs/converter-gson-2.1.0.jar')
    implementation 'com.squareup.retrofit2:retrofit:2.4.0'
    implementation 'com.squareup.okio:okio:1.14.1'
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.4.0'
    /**
     * rxJava and rxAndroid
     */
    implementation 'io.reactivex.rxjava2:rxjava:2.1.16'
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
    /**
     * we can use Glide to load image into imageView from server or local
     */
    implementation 'com.github.bumptech.glide:glide:4.7.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'
    /**
     * circle image
     */
    implementation 'de.hdodenhof:circleimageview:2.2.0'
    /**
     * litepal is an ORM lib
     */
    implementation 'org.litepal.android:core:2.0.0'
    /**
     * material-design dialogs
     */
    implementation 'com.afollestad.material-dialogs:commons:0.9.6.0'
    /**
     * refreshLayout
     */
    implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.0.5.1'
    implementation 'com.scwang.smartrefresh:SmartRefreshHeader:1.0.5.1'//没有使用特殊Header,可以不加这行
    /**
     * base recycler adapter
     */
    implementation project(':base_recycler_adapter_library')
    /**
     * TensorFlow
     */
    implementation 'org.tensorflow:tensorflow-android:1.6.0'
    /**
     * imagePicker
     */
    implementation 'com.zhihu.android:matisse:0.4.3'
    /**
     * crop image
     */
    implementation 'com.soundcloud.android:android-crop:1.0.1@aar'
    /**
     * RecyclerView分割线
     */
    implementation 'com.yqritc:recyclerview-flexibledivider:1.4.0'
    /**
     * 注解框架
     */
    implementation 'com.jakewharton:butterknife:8.8.1'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
    /**
     * easypermissions
     */
    implementation 'pub.devrel:easypermissions:1.0.1'
    /**
     * pin yin
     */
    implementation files('libs/pinyin4j-2.5.0.jar')
}

项目地址

该项目已经放到了GitHub上,点击此处前往GitHub

你可能感兴趣的:(大三下小学期项目图片分享系统-Android客户端)