# 智能座舱手机端
**Repository Path**: viktor028/smartphone
## Basic Information
- **Project Name**: 智能座舱手机端
- **Description**: 智能座舱手机端
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-03-18
- **Last Updated**: 2025-03-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 智能座舱应用
智能座舱是一款基于HarmonyOS的车载应用,为用户提供全方位的智能驾驶体验。本应用为智能座舱手机端集成了车辆控制、社交互动、商城服务等多个功能模块,旨在打造更智能、更便捷的驾驶体验。
## 项目架构
```
SmartCabinz/
├── entry/ # 应用入口模块
│ ├── src/
│ │ ├── main/
│ │ │ ├── ets/ # 业务代码
│ │ │ │ ├── views/ # 页面组件
│ │ │ │ ├── components/# 公共组件
│ │ │ │ └── utils/ # 工具类
│ │ │ ├── resources/ # 资源文件
│ │ │ └── config.json # 应用配置
│ │ ├── test/ # 单元测试
│ │ └── mock/ # 模拟数据
│ └── package.json # 项目依赖
└── README.md # 项目说明
```
## 功能模块
### 1. 社区模块
- 推荐内容展示
- 用户动态分享
- 智能服务分类(充电、保养、洗车、维修)
- 用户互动(点赞、评论、分享)
**效果图展示:**
| 功能 | 说明 |
|------|------|
| 顶部导航 | 包含Logo、消息通知和搜索入口 |
| 功能分类 | 提供充电服务、智能保养、智能洗车、车险服务四大核心功能入口 |
| 内容流 | 展示用户分享的体验、使用心得等内容,支持图文混排 |
| 互动功能 | 包含点赞(286)、评论(42)、分享(18)等社交功能 |
| 用户头像 | 展示发布者信息,包含头像、昵称和身份标签 |
**交互说明:**
1. 顶部Tab栏支持左右滑动切换推荐、动态、广场内容
2. 内容卡片支持点击展开查看详情
3. 图片支持点击放大预览
4. 评论区支持实时互动
### 2. 商城模块
- 商品搜索
- 商品分类(方向盘套、座椅套、车载香薰、手机支架等)
- 精选商品展示
- 购物车管理
- 订单管理
**效果图展示:**
| 功能 | 说明 |
|------|------|
| 搜索栏 | 支持商品名称、类别搜索,带智能联想功能 |
| 商品分类 | 方向盘套、座椅套、车载香薰、手机支架等核心品类快捷入口 |
| 精选商品 | 展示高级真皮方向盘套(¥299)、全包围座椅套(¥588)等精品 |
| 商品详情 | 包含商品描述、价格、规格等信息,支持在线购买 |
**交互说明:**
1. 商品卡片支持点击查看详情
2. 支持商品收藏、加入购物车
3. 支持商品规格选择和数量调整
4. 提供在线支付功能
### 3. 车辆管理模块
- 车辆状态监控(续航里程、位置信息)
- 车辆远程控制(关后备箱、闪灯鸣笛、车灯、一键熄火)
- 空调控制
- 车辆数据展示(总里程、本次行程、胎压、电机温度)
- ETC管理
**效果图展示:**
| 功能 | 说明 |
|------|------|
| 车辆信息 | 显示车型信息(2025款汉EV)和实时位置 |
| 续航里程 | 实时显示剩余续航里程(339km)和电量状态 |
| 远程控制 | 提供关后备箱、闪灯鸣笛、车灯、一键熄火等快捷控制 |
| 空调控制 | 支持温度调节(30°)和送风模式控制 |
| 车况监测 | 显示总里程(12,345km)、本次行程(23.5km)、胎压(2.4bar)等数据 |
**交互说明:**
1. 支持一键控制车辆功能
2. 空调温度支持滑动调节
3. 提供车辆位置实时更新
4. 支持车辆状态实时监控
### 4. 服务模块
- 地图导航
- 服务门店查询
- 预约试驾
- 体验中心
- 车主指南
- 道路救援
- 置换服务
- 智选购车
- 维修点查询
**效果图展示:**
| 功能 | 说明 |
|------|------|
| 地图导航 | 提供实时导航和路线规划服务 |
| 服务网点 | 展示附近维修点,如广州番禺万达广场店(营业中,距离500m) |
| 快捷服务 | 包含预约试驾、车主指南、道路救援等服务入口 |
| 在线预约 | 支持维修保养在线预约服务 |
| 智能推荐 | 基于位置和使用场景推荐周边服务 |
**交互说明:**
1. 地图支持缩放和拖动
2. 服务网点支持一键导航和电话联系
3. 预约服务支持在线填表
4. 提供24小时道路救援服务
### 5. 个人中心
- 会员信息管理
- 积分系统
- 订单管理(待付款、待发货、待收货、待评价)
- 我的积分
- 我的家充桩
- 智驾考试
- 车屏互联
- 车主权益
- 设置
- 客服支持
**效果图展示:**
| 功能 | 说明 |
|------|------|
| 用户信息 | 展示用户头像、昵称(张先生)和会员等级 |
| 会员权益 | 显示积分(2,580)、优惠券(12)、收藏(3)、足迹(8)等信息 |
| 订单管理 | 包含待付款、待发货、待收货、待评价等订单状态 |
| 增值服务 | 提供智驾考试、车屏互联、车主权益等特色服务 |
| 设置与帮助 | 包含设置、服务热线、帮助中心等支持服务 |
**交互说明:**
1. 支持头像和个人信息修改
2. 订单状态实时更新
3. 积分明细可查询
4. 提供在线客服服务
## 技术特点
1. **UI设计**
- 采用ArkTS声明式UI开发
- 遵循HarmonyOS设计规范
- 响应式布局适配
- 统一的视觉风格
2. **性能优化**
- 组件化开发
- 按需加载
- 图片资源优化
- 缓存策略
3. **安全性**
- 数据加密存储
- 用户隐私保护
- 安全认证机制
- 敏感信息保护
4. **用户体验**
- 流畅的动画效果
- 智能的语音控制
- 便捷的手势操作
- 个性化推荐
## 开发环境
- DevEco Studio 5.0+
- HarmonyOS SDK API 12 Release
## 项目依赖
```json
{
"dependencies": {
"@ohos/hypium": "^1.0.6",
"@ohos/router": "^1.0.0"
}
}
```
## 开发规范
1. **工程配置规范**
- 使用Stage模型开发
- 配置build-profile.json5进行签名
- 配置oh-package.json5管理依赖
- 配置app.json5设置应用信息
2. **代码开发规范**
- 使用ArkTS语言开发
- 遵循ArkTS声明式开发范式
- 组件命名采用大驼峰(如:CustomDialog)
- 页面文件命名采用大驼峰(如:Index.ets)
- 工具类文件采用小驼峰(如:utils.ets)
- 属性装饰器规范使用(@State、@Prop、@Link等)
- 自定义组件使用@Component装饰器
- 页面组件使用@Entry装饰器
3. **目录结构规范**
```
entry/src/main/
├── ets/ # ArkTS源码目录
│ ├── entryability/ # Entry Ability
│ ├── pages/ # 页面文件
│ ├── common/ # 公共工具类
│ ├── components/ # 自定义组件
│ ├── models/ # 数据模型
│ └── services/ # 服务类
├── resources/ # 资源文件目录
│ ├── base/ # 基础资源
│ ├── en/ # 英文资源
│ └── zh/ # 中文资源
└── module.json5 # 模块配置文件
```
4. **UI开发规范**
- 使用栅格布局系统
- 遵循HarmonyOS设计语言
- 使用系统组件优先于自定义
- 响应式布局使用px、vp、fp单位
- 遵循暗黑模式适配规范
- 支持多设备自适应布局
5. **状态管理规范**
- 页面状态使用@State
- 组件间状态同步使用@Prop/@Link
- 全局状态管理使用AppStorage
- 持久化数据使用PersistentStorage
- 响应式状态使用@Observed/@ObjectLink
6. **资源管理规范**
- 图片资源按分辨率分类
- 字符串使用$r引用资源
- 颜色值统一管理
- 主题样式集中配置
- 多语言资源规范化
## 部署说明
1. 环境准备
```bash
# 检查Node.js版本
node -v # 需要20.0.0+
# 检查DevEco Studio版本
# 确保安装4.1.0+版本
```
2. 工程配置
```bash
# 配置签名信息
# 在build-profile.json5中配置
{
"app": {
"signingConfigs": [
{
"name": "default",
"type": "HarmonyOS",
"material": {
"certpath": "xxx.cer",
"storePassword": "000000",
"keyAlias": "example",
"keyPassword": "000000",
"profile": "xxx.p7b",
"signAlg": "SHA256withECDSA",
"profile": "xxx.p7b"
}
}
]
}
}
```
3. 开发调试
```bash
# 启动模拟器
# DevEco Studio -> Tools -> Device Manager
# 运行调试
# 点击Run 'entry'运行应用
# 真机调试
# 1. 开启开发者选项
# 2. 启用USB调试
# 3. 连接设备后选择运行
```
4. 构建发布
```bash
# 生成release包
# Build -> Build App(s)/Hap(s) -> Build
# 生成的HAP包位置
# entry/build/outputs/default/release/phone/entry-default-release-unsigned.hap
```
5. 应用发布
- 注册华为开发者联盟账号
- 完成开发者实名认证
- 创建应用并提交审核
- 通过审核后上架应用市场
## 调试工具
1. **DevEco Studio调试工具**
- Previewer预览器
- Inspector视图调试
- Performance性能分析
- Network网络监控
- Console日志查看
2. **HarmonyOS调试工具**
- hilog日志工具
- hdc设备连接工具
- 性能跟踪工具
- 内存分析工具
## 贡献指南
1. Fork 项目
2. 创建特性分支
3. 提交代码
4. 创建Pull Request
## 版本历史
- v1.0.0 (2025-03-18)
- 初始版本发布
- 实现基础功能模块
- 完成用户界面设计
## 维护者
- 开发者 (@zhousir)
## 许可证
[MIT](LICENSE) © 2025 SmartCabinz Team