鸿蒙应用开发框架快速上手

📚 共计 30 章节
01
鸿蒙生态与开发准备
了解鸿蒙发展历程、核心理念;注册账号、安装DevEco Studio,配置环境。
生态环境搭建
02
第一个鸿蒙应用
创建项目,了解目录结构(entry, ohos, resources),运行Hello World。
入门模拟器
03
ArkTS语言基础(上)
认识ArkTS,基本数据类型、变量声明、条件与循环语句。
语法基础
04
ArkTS语言基础(下)
函数、箭头函数、数组/对象操作、模块化与导入导出。
函数模块
05
声明式UI与组件
声明式UI思想,Text、Button、Image、TextInput等基础组件。
UI组件
06
布局容器
Flex、Column、Row、Stack,主轴与交叉轴对齐方式。
布局Flex
07
状态管理(上)
@State装饰器,组件内部状态定义与更新,响应式UI。
状态@State
08
状态管理(下)
@Prop、@Link、@Provide/@Consume,跨组件状态共享。
共享装饰器
09
列表与网格
List垂直/水平滚动,Grid网格,LazyForEach懒加载。
列表懒加载
10
页面路由与导航
Navigation与Router,页面跳转、传参与返回。
路由导航
11
资源管理与国际化
resources目录,string/color/media资源,多语言适配。
国际化资源
12
事件处理
触摸事件(onTouch)、点击(onClick)、手势识别(Gesture)。
事件手势
13
动画与动效
属性动画(animateTo)、显式动画(Animation)、转场动画。
动画动效
14
自定义组件
@Component/@Builder,创建复用组件,理解生命周期。
自定义复用
15
数据持久化(轻量级)
Preferences存储键值对,用户配置本地保存。
存储键值对
16
数据持久化(关系型)
关系型数据库(RDB)增删改查,结构化数据操作。
数据库RDB
17
网络请求
@ohos.net.http发起HTTP/HTTPS,解析JSON,异常处理。
网络HTTP
18
文件管理
文件读写(@ohos.file.fs),管理应用沙箱文件与目录。
文件沙箱
19
多媒体开发(上)
Camera API拍照,Image组件显示图片。
相机图片
20
多媒体开发(下)
AVPlayer播放音频/视频,媒体控制。
音视频播放
21
设备能力调用
Sensor API加速度/陀螺仪,地理位置API获取位置。
传感器定位
22
通知与提醒
NotificationManager通知,Toast与Dialog轻量提示。
通知弹窗
23
服务卡片
服务卡片概念,创建配置卡片,实现卡片与应用交互。
卡片交互
24
分布式能力入门
分布式软总线,分布式数据管理多设备同步。
分布式数据同步
25
线程与并发
TaskPool与Worker,鸿蒙并发模型,避免主线程阻塞。
线程并发
26
性能优化
懒加载、图片缓存、布局优化,Profiler工具分析。
优化Profiler
27
安全与权限
权限模型,敏感权限申请,加解密API保护数据。
安全权限
28
调试与测试
HiLog日志,DevEco Studio断点调试,单元测试。
调试测试
29
应用发布准备
应用签名,App Bundle,上架华为市场流程规范。
发布签名
30
综合实战:待办事项App
项目实战,综合运用所学,从设计到上线全流程。
实战待办