# record-rm **Repository Path**: bolinxibei/record-rm ## Basic Information - **Project Name**: record-rm - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-28 - **Last Updated**: 2025-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 健康记录 React Native 应用 这是一个基于 React Native 开发的健康记录应用,支持体重、饮食和运动记录管理。 ## 功能特性 - 📊 **数据仪表板**: 可视化展示健康数据趋势 - ⚖️ **体重追踪**: 记录和管理体重变化 - 🍎 **饮食记录**: 追踪每日饮食和卡路里摄入 - 🏃 **运动记录**: 记录运动类型、时长和消耗卡路里 - 💾 **本地存储**: 使用 AsyncStorage 进行数据持久化 - 📱 **原生体验**: 完全原生的移动应用体验 ## 技术栈 - React Native 0.73.6 - React Navigation 6.x - React Native Chart Kit (数据可视化) - AsyncStorage (本地存储) - React Native Vector Icons - React Native Date Picker ## 安装和运行 ### 前置要求 - Node.js >= 16 - React Native CLI - Android Studio (Android 开发) - Xcode (iOS 开发,仅 macOS) ### 安装依赖 ```bash cd record-rn npm install ``` ### Android 运行 ```bash # 启动 Metro bundler npm start # 在新终端中运行 Android 应用 npm run android ``` ### iOS 运行 (仅 macOS) ```bash # 安装 iOS 依赖 cd ios && pod install && cd .. # 启动 Metro bundler npm start # 在新终端中运行 iOS 应用 npm run ios ``` ## 项目结构 ``` record-rn/ ├── src/ │ └── components/ │ ├── Dashboard.js # 数据仪表板 │ ├── WeightTracker.js # 体重追踪 │ ├── DietTracker.js # 饮食记录 │ └── ExerciseTracker.js # 运动记录 ├── android/ # Android 原生代码 ├── ios/ # iOS 原生代码 ├── App.js # 应用入口和导航 ├── index.js # React Native 入口 └── package.json # 项目依赖 ``` ## 应用截图 应用包含四个主要页面: 1. **仪表板**: 展示健康数据概览和趋势图表 2. **体重追踪**: 记录和管理体重数据 3. **饮食记录**: 管理每日饮食和卡路里摄入 4. **运动记录**: 追踪运动活动和消耗 ## 开发说明 - 使用 AsyncStorage 进行本地数据存储 - 支持数据的增删改查操作 - 响应式设计,适配不同屏幕尺寸 - 使用 React Navigation 进行页面导航 - 集成图表库进行数据可视化 ## 构建发布 ### Android APK ```bash cd android ./gradlew assembleRelease ``` ### iOS IPA (仅 macOS) 使用 Xcode 打开 `ios/RecordRN.xcworkspace` 进行构建和发布。 ## 许可证 MIT License