1.关于Page与AbilitySlice的理解
在Android手机应用中,最重要的类是Activity。但是在HarmonyOS中对Activity进行了调整。官方说明:Page模板(以下简称“Page”)是FA唯一支持的模板,用于提供与用户交互的能力。一个Page可以由一个或多个AbilitySlice构成,AbilitySlice是指应用的单个页面及其控制逻辑的总和。 就目前的理解,PageAbility就像是一个窗口,AbilitySlice是这个窗口里面的页签。就好像PageAbility是一个容器,AbilitySlice是容器里面装的东西。比如Chrome浏览器,你可以新建多个窗口,在每个窗口中又可以新建n个页签。
2.PageAbility、AbilitySlice与Activity关系比较
HarmonyOS
Android
3.启动Page
事先需要在config.json配置abilities,但是你添加几个abilities,手机桌面就会有几个icon,如下配置:
"abilities": [
{
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
],
"orientation": "unspecified",
"name": "com.example.firstapplication.MainAbility",
"icon": "$media:icon",
"description": "$string:mainability_description",
"label"