# 智能座舱手机端 **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