## Ftper
一个超简单的`Android FTP`客户端,使用`Jetpack`进行构建, 实践了`MVVM`+`LiveData`+`DataBinding`+`RxJava`+`Room`的技术栈。使用`Java`+`Kotlin`混编而成。
## 特性
* 单`Activity`多`Fragment`模式。
* 管理/保存多个`FTP`服务器。
* 支持多个任务同时上传/下载。
* 支持断点续传。
* 浏览`FTP`服务器列表文件列表/删除文件和文件夹/新建文件夹。
## 如何使用?
将仓库克隆至本地
```
git clone https://github.com/LukeXeon/Ftper.git
```
并且最好让你的`Android Studio`版本大于等于3.2
## Jetpack MVVM 解析
请看我在掘金上的[博文](https://juejin.im/post/5c973ac6f265da60f561199f)。
## 许可证
```
版权所有(c)2019 Luke
反课设抄袭许可证版本0.1
1、如果你想使用本项目的代码来交课设,
那么请尽可能在完善本项目的基础上进行使用,
因为本项目其实还有部分模块写得比较懒需要继续完善。
2、我十分欢迎你在学习到了东西的情况下来使用本项目的代码,
即使我写的东西也不怎么样,
但如果你只是为了应付课设,
一行不改甚至只改个100-200行代码就加上学号和名字说是你做的,
这种情况是是不被允许的!
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一个超简单的Android FTP客户端,使用Jetpack进行构建, 实践了MVVM+LiveData+DataBinding+RxJava+Room的技术栈。使用Java+Kotlin混编而成。 特性 单Activity多Fragment模式。 管理/保存多个FTP服务器。 支持多个任务同时上传/下载。 支持断点续传。 浏览FTP服务器列表文件列表/删除文件和文件夹/新建文件夹。
资源推荐
资源详情
资源评论
收起资源包目录
Ftper-master.zip (98个子文件)
Ftper-master
gradle.properties 932B
gradle
wrapper
gradle-wrapper.jar 53KB
gradle-wrapper.properties 233B
app
schemas
org.kexie.android.ftper.model.AppDatabase
1.json 4KB
src
androidTest
java
org
kexie
android
ftper
ExampleInstrumentedTest.kt 634B
test
java
org
kexie
android
ftper
ExampleUnitTest.kt 348B
main
java
org
kexie
android
ftper
viewmodel
TransferViewModel.kt 19KB
SelectorViewModel.kt 6KB
ConfigViewModel.kt 7KB
RemoteViewModel.kt 13KB
bean
TaskItem.kt 256B
TaskState.kt 133B
ConfigItem.kt 398B
TabItem.kt 492B
FileItem.kt 201B
RemoteItem.kt 413B
app
HostActivity.java 1KB
AppGlobal.kt 2KB
view
SelectorFragment.java 6KB
MainFragment.java 5KB
RemoteFragment.java 13KB
ConfigFragment.java 8KB
TransferFragment.java 5KB
model
WorkerType.java 358B
ConfigDao.java 554B
AppDatabase.java 481B
TaskDao.java 534B
FileType.java 410B
bean
TaskEntity.java 1KB
ConfigEntity.java 1KB
widget
Utils.java 8KB
ConfigDialogBuilder.java 2KB
FilePagerAdapter.java 3KB
RxWrapper.java 3KB
Unit.java 396B
RoundCornerImageView.java 2KB
TimeUtils.java 50KB
GenericQuickAdapter.java 1KB
TaskItemAdapter.java 3KB
res
mipmap
app.png 4KB
values
colors.xml 17KB
style.xml 308B
ids.xml 117B
strings.xml 3KB
layout
item_local_file.xml 3KB
fragment_files.xml 3KB
fragment_main.xml 1KB
fragment_config.xml 2KB
item_remote_file.xml 3KB
item_task.xml 4KB
view_head_config.xml 3KB
fragment_selector.xml 2KB
view_footer_config_add.xml 2KB
activity_host.xml 442B
dialog_multi_input.xml 4KB
fragment_transfer.xml 1KB
item_config.xml 5KB
drawable
config_add.png 3KB
new_dir.png 4KB
tf_s.png 2KB
file.png 4KB
upload.png 4KB
progress.png 2KB
file_dir.png 3KB
word.png 6KB
next.png 3KB
files_s.png 5KB
tf.png 2KB
sheng_lue.png 3KB
ppt.png 4KB
config_s.png 7KB
config.png 7KB
info.png 7KB
up.png 3KB
start.png 7KB
delete.png 3KB
pause.png 7KB
xls.png 10KB
pdf.png 7KB
dl.png 3KB
files.png 5KB
dir.png 4KB
AndroidManifest.xml 2KB
proguard-rules.pro 759B
build.gradle 3KB
.gitignore 7B
gradlew.bat 2KB
build.gradle 871B
.idea
codeStyles
codeStyleConfig.xml 209B
Project.xml 2KB
runConfigurations.xml 564B
vcs.xml 180B
misc.xml 199B
gradle.xml 626B
settings.gradle 15B
gradlew 5KB
.gitignore 203B
README.md 1KB
共 98 条
- 1
资源评论
.Android安卓科研室.
- 粉丝: 4437
- 资源: 2463
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功