鸿蒙原生应用 · 从零到上架
📍 30章完整版
v2.0
1
鸿蒙生态与开发环境搭建
⚡起步
了解鸿蒙OS发展、技术架构,安装DevEco Studio,配置SDK,运行Hello World。
2
ArkTS语言基础(上)
📘语法
变量声明、数据类型、条件判断、循环、函数定义与调用。
3
ArkTS语言基础(下)
🧩面向对象
类、继承、接口、泛型、模块化导入导出,为复杂应用打基础。
4
ArkUI声明式UI基础
🖌️组件
Text、Button、Image、TextInput,@State装饰器与状态驱动UI更新。
5
布局容器与页面设计
📐响应式
Flex、Column、Row、Stack、Grid,百分比/vp/fp单位,设计美观页面。
6
列表与网格组件
📋高效
List、Grid、LazyForEach懒加载,长列表与网格高效渲染。
7
页面路由与导航
🧭跳转
Router模块页面跳转、参数传递、页面栈管理,SPA多页导航。
8
状态管理进阶
🔗同步
@State、@Prop、@Link、@Provide/@Consume,父子组件数据同步。
9
事件处理与手势
✋交互
点击、长按、滑动,Gesture手势系统,拖拽、缩放、旋转。
10
动画与动效
✨流畅
属性动画animateTo、显式Animation、转场Transition,流畅过渡。
11
网络请求与数据交互
🌐HTTP
@ohos.net.http模块,GET/POST,JSON解析,与后端API交互。
12
数据持久化(轻量级)
🗂️Preferences
首选项键值对存储,增删改查,适用于用户设置等轻量场景。
13
数据持久化(关系型)
🗄️RDB
关系型数据库建表、CRUD,适用于复杂数据管理。
14
文件管理与读写
📁沙箱
应用沙箱内文件创建、读写、删除,文本与二进制文件处理。
15
多媒体开发(图片与音频)
🎵播放
Image组件加载图片,AudioPlayer播放音频,多媒体展示。
16
多媒体开发(视频与相机)
📸拍摄
Video组件播放视频,调用相机拍照/录像,媒体资源管理。
17
位置服务与地图
📍LBS
获取GPS/网络定位,集成地图组件,位置标注与路线规划。
18
传感器与设备能力
📱传感
加速度计、陀螺仪、环境光,获取屏幕尺寸、电池状态等。
19
通知与提醒
🔔通知
NotificationManager本地通知,通知渠道、样式(文本/进度条)。
20
后台任务与长时任务
⏳调度
BackgroundTaskManager、WorkScheduler,长时任务申请与实现。
21
应用国际化与多语言
🌍i18n
resources多语言适配,string.json、plural.json,支持多种语言。
22
应用签名与打包
📦HAP
生成签名证书(p12/csr/cer/p7b),配置签名,打包HAP。
23
应用测试与调试
🐞调试
HiLog日志,DevEco Studio断点调试,Unit Test单元测试。
24
性能优化(渲染与内存)
⚡渲染
Profiler工具,LazyForEach复用,图片缓存,内存泄漏检测。
25
性能优化(启动与包体积)
🚀启动
冷启动优化,代码混淆,资源压缩,按需加载缩减包体积。
26
安全与隐私保护
🔒权限
权限声明/动态授权,数据加密,HTTPS安全通信最佳实践。
27
鸿蒙应用上架流程(上)
📋准备
注册华为开发者账号,实名认证,创建应用,配置图标/截图/描述。
28
鸿蒙应用上架流程(下)
🚀发布
提交审核,处理反馈,发布至华为应用市场,版本更新与运营。
29
综合实战项目(一)
📝Todo List
从零构建待办事项应用:UI设计、数据持久化、状态管理、列表渲染。
30
综合实战项目(二)
✅上架模拟
添加网络同步、用户登录、通知提醒,签名打包,模拟完整上架流程。