UIAbility
是一种包含用户界面的应用组件,主要用于和用户进行交互。UIAbility
也是系统调度的单元,为应用提供窗口在其中绘制界面。
每一个UIAbility
实例,都对应于一个最近任务列表中的任务。
一个应用可以有一个UIAbility
,也可以有多个UIAbility
,如下图所示。例如浏览器应用可以通过一个UIAbility
结合多页面的形式让用户进行的搜索和浏览内容;而聊天应用增加一个“外卖功能”的场景,则可以将聊天应用中“外卖功能”的内容独立为一个UIAbility
,当用户打开聊天应用的“外卖功能”,查看外卖订单详情,此时有新的聊天消息,即可以通过最近任务列表切换回到聊天窗口继续进行聊天对话。
一个UIAbility
可以对应于多个页面,建议将一个独立的功能模块放到一个UIAbility
中,以多页面的形式呈现。例如新闻应用在浏览内容的时候,可以进行多页面的跳转使用。
网友评论