发布者:上海IT外包来源:http://www.lanmon.net点击数:1575
蓝盟IT小贴士,来喽!
什么是可用性
Ability意味着能力,是HarmonyOS应用程序提供的抽象功能。 在安卓应用程序中,活动是整个应用程序的核心,意味着活动。 活动和能力都是表现形式,直译的话看起来很抽象,但是作为功能来理解的话很方便。
现在,在单一的设备中,可以使用手机打电话、发邮件、玩游戏。 这些手机有能力。 生活中,能力的体现无处不在。 例如,电饭锅有制作煮汁的能力。 电视有播放录像的能力音响有把音乐放在外面的能力。
但是,HarmonyOS分布式系统所实现的不仅是单一的能力,还有能力单独存在、相互关联、相互调用、相互迁移的效果。 例如,可以将在移动电话侧播放的视频转移到智能屏幕上,在大屏幕上观看视频,同时也可以将视频音频分离为周边音响。 从设备a取得设备b的数据。 多设备终端的数据同步等。
在HarmonyOS分布式系统中,所有的能力、能力都没有大小。 在HarmonyOS应用程序中,登录页面等页面是具有登录功能的功能。是后台播放音乐的能力等服务。一个数据操作是获取数据库数据等能力。 此外,还可以在能力之间相互调用,以通过页面能力管理背景音频的播放和暂停。
在面向对象编程中所有对象在HarmonyOS中都有能力。
行为分类
HarmonyOS应用程序可以包含一个或多个功能。 HarmonyOS应用程序可以以能力为单位进行部署。 在HarmonyOS应用程序中,将能力分为fa (功能性能,即元程序)和pa (粒子性能,即元服务)两种类型,有两种不同的类型
FA支持页面可用性
FA表示具有UI接口的能力,被设计为与用户的交互。 直接来说,就是为用户提供可操作的页面。 政府可以根据业务类型提供不同类型的模板,如页面、列表页面和个人中心页面,并根据使用场景选择不同的模板或修改以根据当前模板快速实现功能此外,还可以通过调用PA支持的功能来实现复杂的业务逻辑,如在新闻内容页面上使用服务可用性在后台自动播放音乐等。a支持服务可用性和数据可用性
PA表示没有用于支持FA的UI接口的功能。 例如作为数据存储器提供数据访问能力。 Service Ability提供在后台执行任务的能力,而Data Ability提供插入、删除、更新、查询和打开文件的能力。
Ability生命周期
能力有四种生命周期状态:初始、非活动、活动和后台。
初始:初始状态。 将启动的能力加载到内存中,但不执行。
非活动:未激活状态。 位于前台和后台中间的状态,在这种状态下会显示UI,但无法操作。
活动- -活动状态当前位于前台页面上,完全渲染,并处于交互状态。
后台:处于不显示状态。 当a页跳转到b页时,会呈现b页,有时也称为放置在后台,例如隐藏a页。 这种状态的页面在内存不足时被丢弃。
文/上海蓝盟 IT外包专家
分享到: