鸿蒙应用开发从零到一

📚 共计 30 章节
01
鸿蒙生态全景
鸿蒙系统发展历程 · 与安卓/iOS区别 · 应用前景
生态趋势
02
开发环境搭建
DevEco Studio下载安装 · 配置SDK · Hello World
工具入门
03
项目结构解析
工程目录 · config.json/module.json5 · 资源管理
架构配置
04
ArkTS语言基础 (上)
ArkTS简介 · 变量/数据类型 · 函数 · 条件循环
语法基础
05
ArkTS语言基础 (下)
面向对象 · 模块化 · 装饰器初探
OOP进阶
06
ArkUI框架入门
声明式UI · 组件化 · @Component/@Entry · build
UI框架
07
常用基础组件 (上)
Text · Image · Button · TextInput
组件基础
08
常用基础组件 (下)
List · Column/Row · Flex · Grid
布局容器
09
页面布局与样式
CSS-like样式 · flex深入 · 栅格 · 自适应
样式响应式
10
状态管理 (上)
@State · @Prop/@Link · @Watch
状态父子
11
状态管理 (下)
@Provide/@Consume · LocalStorage · PersistentStorage
跨级持久化
12
事件处理
触摸事件 · 点击事件 · 手势识别
交互手势
13
页面路由与导航
页面栈 · router.pushUrl/replaceUrl · 参数传递
路由导航
14
生命周期管理
页面生命周期 · 组件生命周期 · aboutToAppear
生命周期钩子
15
数据请求与网络编程
http模块 · 请求封装 · JSON解析 · 加载状态
网络数据
16
本地数据存储
Preferences · 关系型数据库 · 文件读写
存储本地
17
多媒体开发
音频播放/录制 · 视频播放 · 相机调用
多媒体硬件
18
位置服务与地图
获取地理位置 · 地图组件 · 标记/覆盖物
LBS地图
19
通知与后台任务
本地通知 · Background Task · 长时任务
通知后台
20
动画与动效
animateTo · 显式动画 · 转场 · 粒子动画
动画动效
21
自定义组件与封装
自定义组件 · 复用 · Slot · 组件库设计
封装架构
22
Ability与UIAbility
Ability概念 · UIAbility生命周期 · 多实例
Ability多实例
23
ServiceAbility与DataAbility
后台服务 · 数据共享 · IPC基础
服务IPC
24
Stage模型详解
Stage架构 · Module/HAP · 多工程 · 分包
模型工程
25
安全与权限管理
权限声明 · 敏感权限 · 数据加密 · 网络安全
安全权限
26
性能优化
布局优化 · LazyForEach · 内存泄漏 · 启动速度
性能优化
27
调试与测试
DevEco调试 · HiLog · 单元测试 · UI自动化
调试测试
28
打包与上架
应用签名 · HAP包 · AppGallery Connect · 版本
发布上架
29
实战项目 (上)
需求分析 · UI还原 · 首页模块 · 列表/详情
实战项目
30
实战项目 (下)
用户登录 · 数据交互 · 性能优化 · 总结发布
完整上线