文章目录
一、Ability 简介
二、创建应用
三、Page Ability 生命周期
参考文档 :
Page Ability 基本概念
Page Ability 声明周期
AbilitySlice 间导航
跨设备迁移
一、Ability 简介
Ability 是应用能力抽象 , 是应用组件 , Ability 分为两种 :
① Feature Ability ( FA ) : 用户交互界面 , 每个界面都有一个 AbilitySlice 作为界面布局 ; Feature Ability ( FA ) 相当于 Android 中的 Activity , AbilitySlice 相当于 Android 中的 Layout 布局 ;
② Atomic Ability ( AA ) : 支持 Service 模板 和 Data 模板 ; Service 模板没有 UI 界面 , 是一个后台服务 ; Data 模板提供数据访问抽象 ;
Ability 一定程度上相当于 Android 中的 Activity , Service , ContentProvider 组件 ;
二、创建应用
参考上一篇博客 【鸿蒙 HarmonyOS】创建 Java 语言 HarmonyOS 手机应用 ( 首次进入 DevEco Studio 配置环境 | 创建 Java 手机工程 | 鸿蒙工程代码目录简介 ) 创建的鸿蒙工程应用 ;
创建 手机 ( Phone ) Java 应用 Empty Feature Ability ( Java ) ;
配置工程名称 , 包名 , 代码位置 , API 版本 ;
上传到 GitHub ;
选择 菜单栏 / VCS / Import into Version Control / Share Project on GitHub ;
设置仓库名称 ;