鸿蒙Ability组件开发 · 从零开始
📚 共计 30 章节
第1章
鸿蒙生态与Ability概述
鸿蒙系统简介 · Ability概念与分类(FA/PA) · 应用开发角色
生态
基础
第2章
开发环境搭建
DevEco Studio安装配置 · 创建首个项目 · 项目结构解析
工具
环境
第3章
Page Ability基础
生命周期 onStart/onActive/onStop · 应用场景
生命周期
核心
第4章
Page Ability页面布局
XML布局 · DirectionalLayout/DependentLayout · Text/Button/Image
UI
布局
第5章
页面跳转与Intent
Intent机制 · 显式/隐式跳转 · withParam数据传递
导航
数据
第6章
AbilitySlice深入
Slice概念 · 多Slice跳转与数据共享 · 生命周期关系
Slice
架构
第7章
数据存储
Preferences · RDB增删改查 · 文件存储
持久化
数据库
第8章
网络访问
@ohos.net.http · GET/POST · JSON解析
网络
API
第9章
多线程与任务分发
TaskDispatcher · 同步/异步 · 主线程更新UI
并发
线程
第10章
公共事件与通知
CommonEvent发布订阅 · Notification创建发送
事件
通知
第11章
Service Ability基础
生命周期 onStart/onCommand/onConnect · 启动与绑定
Service
后台
第12章
Service Ability通信
Intent传递数据 · 返回结果 · IPC基础
通信
IPC
第13章
后台任务管理
长时/短时任务 · 权限申请 · 优先级管理
任务
权限
第14章
Data Ability基础
概念与用途 · URI构成解析 · 生命周期
数据
共享
第15章
Data Ability数据操作
insert/query/update/delete 接口实现
CRUD
接口
第16章
数据共享与权限
跨应用访问 · read/writePermission · DataObserver
权限
观察者
第17章
跨设备迁移(分布式)
分布式调度 · continueAbility · 数据同步与恢复
分布式
迁移
第18章
跨设备调用(远程Service)
远程启动绑定 · 跨设备接口 · 分布式数据管理
远程
分布式
第19章
卡片(Form)开发
卡片概念类型 · 创建服务卡片 · 数据更新机制
卡片
Form
第20章
卡片布局与交互
JS/XML卡片UI · 点击事件 · 与Ability通信
交互
卡片
第21章
权限管理
normal/signature/system · 动态申请 · 最佳实践
权限
安全
第22章
配置与清单文件
config.json详解 · Ability注册 · metaData使用
配置
清单
第23章
调试与测试
DevEco Studio调试 · HiLog · 单元测试框架
调试
测试
第24章
打包与发布
应用签名 · HAP包 · 上架华为市场
发布
签名
第25章
UI优化与性能
布局优化 · 内存管理 · 避免ANR
性能
优化
第26章
国际化与本地化
资源文件管理 · 多语言适配 · 区域化格式
i18n
本地化
第27章
动画与转场
属性动画 · PageTransition · 自定义动画
动画
转场
第28章
传感器与设备能力
DeviceInfo · 加速度/陀螺仪 · 震动器
传感器
硬件
第29章
媒体能力
音频播放录制 · 视频播放 · 相机拍照录像
媒体
相机
第30章
综合实战:完整应用
需求分析 · Ability架构 · 功能实现 · 测试发布
实战
项目