Files

64 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Favorites - 安卓书签导航器
一个轻量、美观的 Android 书签管理 + 多标签浏览器,适合自建导航页收藏夹。
## 📱 功能总览
### 🏠 书签导航首页
- **固定首页书签** — 顶部固定「热门导航」等常用链接
- **二级分类** — 支持 `科技/AI工具` 格式,自动按两级分组显示
- **折叠分类** — 分类默认折叠,点击展开/收起(状态记忆)
- **空状态引导** — 首次使用显示添加书签指引
### 🌐 多标签浏览器
- **独立 WebView** — 每个标签页独立运行,切换不刷新,页面状态完整保留
- **底部标签栏** — 固定在底部,紧凑美观不遮挡网页
- **标签切换** — 点击切换,显示/隐藏瞬时完成
- **关闭标签** — 每个标签可单独关闭,自动销毁释放内存
### 📥 导入功能
- **粘贴导入** — 批量粘贴 URL,每行一个
- **文件导入** — 导入 Edge/Chrome 导出的 HTML 书签文件
- 自动保留文件夹层级作为分类(如 `收藏夹栏/科技/AI工具`)
- **WebDAV 导入** — 从 WebDAV 服务器恢复书签备份
### ☁️ WebDAV 同步
- **导出备份** — 将书签导出为 JSON 到 WebDAV 服务器(文件名 `favorites_bookmarks.json`)
- **导入恢复** — 从 WebDAV 服务器恢复书签
- **Basic Auth** — 支持用户名/密码认证
- **可配置** — 服务器地址、用户名、密码在 APP 内直接设置
### 🎨 界面
- **Material Design** — 卡片式布局、阴影层次、圆角设计
- **自适应图标** — Android 8.0+ 自适应图标,金色五角星 + 深蓝底色
- **返回手势** — 内页按一次后退,按两次回首页;首页按两次退出
- **小屏幕优化** — 100dp 紧凑标签,固定宽度不跳动
## 🔧 技术栈
| 技术 | 说明 |
|------|------|
| **语言** | Kotlin |
| **最低 API** | 24 (Android 7.0) |
| **构建** | Gradle 8.5 + Android SDK 35 |
| **WebView** | 多实例独立运行 |
| **存储** | SharedPreferences (JSON 序列化书签) |
| **UI** | 原生 View + 自定义 Drawable |
## 🚀 构建
```bash
# 克隆
git clone https://github.com/personal82555/android-favorites.git
cd android-favorites
# 构建 APK
bash build-apk.sh
```
构建产物在 `/vol2/1000/HD2/APK/favorites_v{N}.apk`(需修改 `build-apk.sh` 中的输出路径)。
## 📄 许可证
MIT