应用程序入口UIAbility
HarmonyOS 与 Android “套壳”
HarmonyOS应用结构
Ability
HarmonyOS应用 库文件&资源文件&配置文件
1、singleton启动模式
2、multiton启动模式
3、specified启动模式
pack.info文件
理解HarmonyOS独有的Ability框架
Ability三种类型之Page Ability
Page Ability生命周期
Page 导航
Service Ability
Service创建、启动和连接
Data Ability
lntent
应用程序入口—UIAbility
UIAbility内页面间的跳转
基础组件 (Column Row List Grid Tabs)
ArkTS开发语言
TypeScript快速入门
ArkTS的起源和演进
ArkTS 应用 (Stage 模型/FA模型)
js 应用 (FA模型)
应用配置 (Stage 模型)
应用配置 (FA模型)
ArkTS 基本语法概述
声明式UI描述
创建自定义组件
页面和自定义组件生命周期
@Builder装饰器:自定义构建函数
@Styles装饰器:定义组件重用样式
@Extend装饰器:定义扩展组件样式
stateStyles:多态样式
组件状态管理
@State装饰器:组件内状态
@Prop装饰器:父子单向同步
@Link装饰器:父子双向同步
@Provide装饰器和@Consume装饰器
@Observed装饰器和@ObjectLink装饰器
应用状态管理
LocalStorage:页面级UI状态存储
AppStorage:应用全局的UI状态存储
PersistentStorage:持久化存储UI状态
Environment:设备环境查询
渲染控制
if/else:条件渲染
ForEach:循环渲染
LazyForEach:数据懒加载
HarmonyOS ArkUI组件
方舟开发框架(ArkUI)概述
UI开发(ArkTS声明式开发范式)概述
开发布局
常用组件 Button/Radio/Toggle/Video...
气泡提示(Popup)
菜单(Menu)
页面路由
组件导航
图像显示 (Image / Shape / Canvas)
组件内转场动画
弹簧曲线动画
放大缩小视图
页面转场动画
交互事件管理(通用事件 手势事件)