🚗 鸿蒙车机开发
车载应用实战
📘
30章 · 从入门到实战
1
鸿蒙车机系统概述
01
智能座舱发展趋势 · 鸿蒙车机系统架构 · 与Android Automotive的区别
➔
2
开发环境搭建
02
DevEco Studio安装与配置 · HarmonyOS SDK下载 · 模拟器与真机调试
➔
3
ArkTS语言基础(上)
03
ArkTS语法概览 · 变量声明与类型系统 · 函数定义与高阶函数
➔
4
ArkTS语言基础(下)
04
类与接口 · 装饰器(@Component、@State等)· 模块化与导入导出
➔
5
ArkUI框架入门
05
声明式UI概念 · 组件化开发思想 · 常用基础组件(Text、Image、Button)
➔
6
布局与响应式设计
06
Flex布局 · Grid布局 · 自适应布局与断点 · 车机屏幕适配策略
➔
7
状态管理
07
@State与@Prop · @Link与@ObjectLink · @Provide与@Consume · 全局状态管理
➔
8
事件处理与交互
08
触摸事件 · 手势识别(Gesture)· 焦点控制与方向盘按键映射
➔
9
页面路由与导航
09
页面栈管理 · Router与NavPathStack · 底部导航栏与侧边栏实现
➔
10
多媒体开发(音频)
10
音频播放与暂停 · 音量控制 · 音频焦点管理 · CarAudioManager
➔
11
多媒体开发(视频)
11
视频播放器组件 · 视频流控制 · 画中画模式 · 视频投屏
➔
12
车载传感器与数据
12
GPS定位与导航集成 · 车速传感器读取 · 车辆CAN总线数据解析入门
➔
13
蓝牙与电话
13
蓝牙设备配对与连接 · 蓝牙音频(A2DP)播放 · 电话(HFP)功能集成
➔
14
Wi-Fi与网络通信
14
Wi-Fi连接管理 · HTTP/HTTPS请求 · WebSocket长连接 · 数据同步
➔
15
车载语音交互
15
语音识别集成 · 语音合成(TTS)· 自定义唤醒词 · 多轮对话设计
➔
16
HMI界面设计原则
16
驾驶安全设计规范 · 信息层级与可视化 · 深色模式与防眩光设计
➔
17
主题与换肤
17
资源文件管理 · 多主题切换实现 · 动态字体与图标缩放
➔
18
多窗口与分屏
18
多任务管理 · 分屏显示实现 · 自由窗口模式 · 窗口生命周期管理
➔
19
后台任务与长时服务
19
长时任务类型(导航、音乐)· 后台保活机制 · 功耗优化策略
➔
20
数据持久化
20
Preferences轻量存储 · 关系型数据库(RDB)· 分布式数据对象
➔
21
网络请求与数据解析
21
HTTP请求封装 · JSON/XML解析 · 数据缓存策略 · 离线模式
➔
22
安全与隐私
22
权限管理模型 · 敏感权限申请 · 数据加密存储 · 安全通信(TLS)
➔
23
车载应用签名与上架
23
应用签名流程 · AppGallery Connect配置 · 上架审核注意事项
➔
24
性能优化
24
布局层级优化 · 列表懒加载(LazyForEach)· 内存泄漏检测 · 启动速度优化
➔
25
单元测试与UI测试
25
测试框架(Hypium)· UI自动化测试 · 性能测试工具
➔
26
车载地图开发
26
地图SDK集成 · 地图显示与交互 · 路径规划与导航 · 实时交通信息
➔
27
车载支付与账号
27
华为账号登录 · IAP应用内支付 · 车机支付安全规范
➔
28
车机与手机互联
28
HiCar连接 · 手机投屏 · 跨设备流转(分布式能力)
➔
29
OTA升级与远程诊断
29
OTA升级流程 · 差分升级 · 远程日志收集 · 故障诊断
➔
30
综合实战项目(一)
30
需求分析与架构设计 · 项目搭建 · 模块划分 · 开发计划
➔