手机与电脑之间的文件传输方式汇总
方式总览
| 方式 | 适用场景 | 速度 | 复杂度 |
|---|---|---|---|
| USB 数据线 | 一次性传大量文件 | 快 | 低 |
| Git(SSH) | 日常代码同步 + 版本控制 | 中(取决于网络) | 中(需配置 SSH) |
| Dropbox | 自动文件同步 + 备份 | 中 | 低(登录即用) |
| adb push/pull | 开发者命令行工具 | 快 | 低 |
| 局域网 WebDAV/SMB | 同一 Wi-Fi 下传文件 | 快 | 中 |
USB 数据线(最直接)
- 手机连电脑,下拉通知栏切换到 文件传输(MTP) 模式
- 电脑上能看到手机存储空间(类似 U 盘)
- 直接拖拽项目文件夹到手机,或从手机拖到电脑
优点:不需要网络配置,传大文件最快缺点:需要拔插数据线
Git(最专业)
- 电脑上 commit + push 到 GitHub
- AIDE 里 clone 或 pull
- 或反向:AIDE 里 commit + push,电脑上 pull
- Premium 是必须的(免费版不能 commit/push)
Dropbox(最省心)
详见 Dropbox 同步。
- 电脑上放在 Dropbox 文件夹里
- AIDE 里建立同步关系
- 两端修改自动同步
- 无版本历史(Git 的替代方案,备份而不是版本控制)
adb(开发者工具)
如果你电脑上装了 Android SDK Platform Tools(含 adb),可以用命令行直接传文件:
# 电脑 → 手机
adb push local_project/ /sdcard/AIDE/projects/
# 手机 → 电脑
adb pull /sdcard/AIDE/projects/myapp/ ./local_copy/
优点:速度快,不需要网络前置条件:手机开 USB 调试 + 电脑有 adb
局域网传输
同一 Wi-Fi 下的设备之间传文件:
- WebDAV — 手机装 WebDAV Server 应用,电脑映射为网络盘
- SMB/Samba — 手机开文件共享,电脑资源管理器里直接访问
- HTTP 文件传输 — 手机开个本地 HTTP 服务,电脑浏览器下载
- 某些文件管理器(如 ES File Explorer、Solid Explorer)内置这些功能
优点:无线、速度比云盘快缺点:需要额外 App 配置
传输后的检查
文件传到 AIDE 能访问的目录后,在文件浏览器里导航到项目根目录,AIDE 会自动检测:
- Eclipse 项目 → 提示打开
- Android Studio 项目 → 尝试打开(可能构建失败)
- Java 目录结构 → 提示创建 Java Console 项目
- Git 仓库 → 显示 Git 菜单
我的建议
| 你的情况 | 推荐方案 |
|---|---|
| 已经在用 Git 做版本控制 | Git + SSH,一步到位 |
| 不想折腾 SSH 配置 | Dropbox(简单但无版本历史) |
| 偶尔传一次大项目 | USB 数据线 |
| 开发者 + 喜欢命令行 | adb |