tauri-app/README.md

103 lines
2.4 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.

# Tauri 移动应用
这是一个使用Tauri和React构建的适配移动端的应用程序提供了移动端友好的UI和交互体验。
## 功能特性
- 🎨 全新设计的移动友好界面
- 📱 响应式布局,支持手机、平板和桌面端
- 🌙 自动检测系统深色/浅色模式
- 🔄 左侧抽屉菜单(已移除底部导航栏)
- 📋 三个示例页面:首页、关于、设置
- 🚀 启动屏幕动画
- 🔒 防止移动端缩放和滚动问题
- ⚡ 针对触摸设备优化的交互
## 移动端适配
该项目包含以下移动端优化:
- 禁用页面缩放功能,解决双击放大问题
- 针对不同设备尺寸优化UI元素大小
- 优化触摸反馈和交互
- 防止iOS上的橡皮筋效果和滚动穿透
## 项目结构
```
src/
├── assets/ # 图片和资源文件
├── components/ # 可复用组件
│ └── SplashScreen.jsx # 启动页
├── layouts/ # 布局组件
│ └── MainLayout.jsx # 主布局(侧边栏+内容区)
├── pages/ # 页面组件
│ ├── AboutPage.jsx # 关于页面
│ ├── HomePage.jsx # 首页
│ └── SettingsPage.jsx # 设置页面
├── App.css # 全局样式
├── App.jsx # 应用主入口
└── main.jsx # React渲染入口
```
## 开发与构建指南
### 先决条件
- Node.js
- yarn 或 npm
- Rust
- Tauri CLI
- Android SDK和NDK用于Android构建
### 安装与开发
```bash
# 安装依赖
yarn
# 开发模式启动
yarn tauri dev
```
### 构建与部署
本项目支持多平台构建包括Windows和Android平台。
#### Windows构建
```bash
# 构建Windows版本
yarn tauri build
```
#### Android构建
Android构建过程包括APK生成、签名和安装三个步骤已通过yarn命令简化
```bash
# 一键完成构建、签名和安装
yarn android:deploy
# 或者分步执行:
# 1. 仅构建APK
yarn android:build
# 2. 生成签名密钥(首次使用时执行)
yarn android:keygen
# 3. 签名APK
yarn android:sign
# 4. 安装到已连接的设备
yarn android:install
```
## 鸣谢
- [Tauri](https://tauri.app) - 跨平台应用开发框架
- [React](https://reactjs.org) - 用户界面库
- [Material UI](https://mui.com) - React组件库
## 支持与联系
如有问题,请联系开发团队。