图片分享系统-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
网友评论