完善README文档,添加详细项目介绍和技术说明
This commit is contained in:
158
README.md
158
README.md
@@ -1,3 +1,157 @@
|
|||||||
# flomo-ai
|
# Flomo-AI Android 客户端
|
||||||
|
|
||||||
开发手机版本的flomo-ai客户端
|
<p align="center">
|
||||||
|
<img src="Screenshot_20241001_222239_配置页面修改.png" alt="应用截图" width="300"/>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<a href="#features"><img src="https://img.shields.io/badge/功能-丰富-blue" alt="功能"></a>
|
||||||
|
<a href="#tech-stack"><img src="https://img.shields.io/badge/技术栈-Kotlin-green" alt="技术栈"></a>
|
||||||
|
<a href="#requirements"><img src="https://img.shields.io/badge/最低支持-Android%209+-orange" alt="Android版本"></a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
## 📱 项目简介
|
||||||
|
|
||||||
|
Flomo-AI 是一款基于 Android 平台的笔记应用客户端,专为移动端用户设计。该应用结合了现代化的 UI 设计和高效的笔记管理功能,让用户能够随时随地记录灵感和重要信息。
|
||||||
|
|
||||||
|
## 🌟 主要特性
|
||||||
|
|
||||||
|
### 核心功能
|
||||||
|
- ✨ **现代化界面设计** - 采用 Material Design 3 规范
|
||||||
|
- 📝 **便捷笔记记录** - 快速创建和编辑笔记
|
||||||
|
- 🎨 **个性化定制** - 支持背景图片和状态栏颜色自定义
|
||||||
|
- 🔐 **安全可靠** - 集成 JWT 认证和数据加密
|
||||||
|
- ⚡ **流畅体验** - 基于 Jetpack Compose 的响应式界面
|
||||||
|
|
||||||
|
### 技术亮点
|
||||||
|
- 🚀 **高性能架构** - 使用 Kotlin 协程和现代异步编程
|
||||||
|
- 🌐 **网络通信** - 集成 OkHttp 和 Moshi 进行高效数据传输
|
||||||
|
- 📦 **模块化设计** - 清晰的代码结构和组件分离
|
||||||
|
- 🔧 **开发友好** - 完整的调试工具和测试覆盖
|
||||||
|
|
||||||
|
## 🛠 技术栈
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
|
||||||
|
| 类别 | 技术 |
|
||||||
|
|------|------|
|
||||||
|
| **语言** | Kotlin |
|
||||||
|
| **框架** | Android Jetpack, Jetpack Compose |
|
||||||
|
| **网络** | OkHttp, Retrofit |
|
||||||
|
| **JSON** | Moshi, Gson |
|
||||||
|
| **安全** | JWT, Nimbus JOSE JWT |
|
||||||
|
| **异步** | Kotlin Coroutines |
|
||||||
|
| **UI** | Material Design 3, Compose |
|
||||||
|
| **构建** | Gradle Kotlin DSL |
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
## 📋 系统要求
|
||||||
|
|
||||||
|
- **最低 Android 版本**: Android 9.0 (API Level 28)
|
||||||
|
- **目标 Android 版本**: Android 14 (API Level 34)
|
||||||
|
- **开发环境**: Android Studio
|
||||||
|
- **构建工具**: Gradle 8.4+
|
||||||
|
- **JDK 版本**: Java 8+
|
||||||
|
|
||||||
|
## 🚀 快速开始
|
||||||
|
|
||||||
|
### 克隆项目
|
||||||
|
```bash
|
||||||
|
git clone http://124.223.26.33:3000/xiaji/flomo-ai.git
|
||||||
|
cd flomo-ai
|
||||||
|
```
|
||||||
|
|
||||||
|
### 构建项目
|
||||||
|
```bash
|
||||||
|
# 清理并构建
|
||||||
|
./gradlew clean build
|
||||||
|
|
||||||
|
# 构建 Debug 版本
|
||||||
|
./gradlew assembleDebug
|
||||||
|
|
||||||
|
# 构建 Release 版本
|
||||||
|
./gradlew assembleRelease
|
||||||
|
```
|
||||||
|
|
||||||
|
### 运行应用
|
||||||
|
```bash
|
||||||
|
# 连接设备后安装
|
||||||
|
./gradlew installDebug
|
||||||
|
```
|
||||||
|
|
||||||
|
## 📁 项目结构
|
||||||
|
|
||||||
|
```
|
||||||
|
flomo-ai/
|
||||||
|
├── app/
|
||||||
|
│ ├── src/
|
||||||
|
│ │ ├── main/
|
||||||
|
│ │ │ ├── java/com/example/flomo_ai/
|
||||||
|
│ │ │ │ ├── MainActivity.kt # 主界面
|
||||||
|
│ │ │ │ ├── SecondActivity.kt # 配置界面
|
||||||
|
│ │ │ │ ├── kwt.kt # 工具类
|
||||||
|
│ │ │ │ └── ui/ # UI 组件
|
||||||
|
│ │ │ ├── res/ # 资源文件
|
||||||
|
│ │ │ └── AndroidManifest.xml # 应用配置
|
||||||
|
│ └── build.gradle.kts # 模块构建配置
|
||||||
|
├── gradle/ # Gradle 配置
|
||||||
|
├── build.gradle.kts # 项目构建配置
|
||||||
|
└── README.md # 项目说明文档
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🔧 配置说明
|
||||||
|
|
||||||
|
### Gradle 配置优化
|
||||||
|
项目已配置国内镜像源以提升构建速度:
|
||||||
|
|
||||||
|
```properties
|
||||||
|
# gradle.properties
|
||||||
|
org.gradle.wrapper.downloadUrl=https://mirrors.aliyun.com/macports/distfiles/gradle/
|
||||||
|
org.gradle.internal.http.connectionTimeout=120000
|
||||||
|
org.gradle.internal.http.socketTimeout=120000
|
||||||
|
```
|
||||||
|
|
||||||
|
### 权限说明
|
||||||
|
应用需要以下权限:
|
||||||
|
- `INTERNET`: 网络通信
|
||||||
|
- `READ_EXTERNAL_STORAGE`: 读取外部存储(用于背景图片)
|
||||||
|
|
||||||
|
## 📸 应用截图
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td><img src="Screenshot_20240922_111050.png" width="200"/></td>
|
||||||
|
<td><img src="Screenshot_20240922_214948.png" width="200"/></td>
|
||||||
|
<td><img src="Screenshot_20241001_222239_配置页面修改.png" width="200"/></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="center">主界面</td>
|
||||||
|
<td align="center">笔记页面</td>
|
||||||
|
<td align="center">配置界面</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
## 🤝 贡献指南
|
||||||
|
|
||||||
|
欢迎提交 Issue 和 Pull Request 来改进项目!
|
||||||
|
|
||||||
|
### 开发流程
|
||||||
|
1. Fork 项目
|
||||||
|
2. 创建功能分支 (`git checkout -b feature/AmazingFeature`)
|
||||||
|
3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)
|
||||||
|
4. 推送到分支 (`git push origin feature/AmazingFeature`)
|
||||||
|
5. 开启 Pull Request
|
||||||
|
|
||||||
|
## 📄 许可证
|
||||||
|
|
||||||
|
本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情
|
||||||
|
|
||||||
|
## 📞 联系方式
|
||||||
|
|
||||||
|
- 项目地址: `http://124.223.26.33:3000/xiaji/flomo-ai.git`
|
||||||
|
- 开发者: xiaji
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<p align="center">Made with ❤️ for Android developers</p>
|
||||||
Reference in New Issue
Block a user