首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
ability专题
HarmonyOS开发详解(四)——鸿蒙Page Ability功能及UI界面开发详解
HarmonyOS里面的界面通过Page Ability和Java UI一起来实现;讲述Page Ability就离不开Ability。在HarmonyOS里面把各种具备的能力进行抽象,叫做Ability;Ability是程序重要的组成部分;鸿蒙的各种功能、能力都是通过Ability展现,可以说开发鸿蒙应用就离不开Ability。本文将详细讲解Page Ability相关的应用和案
阅读更多...
同模块下的ability之间的跳转
1、首先创建一个新的ability 创建成功后在ability中标识一下 知道他是那个页面 2、在首页ability中来写跳转的其他ability 一共分两步 // 1、准备一个want作为UIAbility的启动参数// 2、利用上下文对象context,调用startAbility传入want启动 2.1、导入所需要的包 import { promptAction } fr
阅读更多...
Ability
读文件
阅读更多...
鸿蒙Ability Kit(程序框架服务)【应用启动框架AppStartup】
应用启动框架AppStartup 概述 AppStartup提供了一种更加简单高效的初始化组件的方式,支持异步初始化组件加速应用的启动时间。使用启动框架应用开发者只需要分别为待初始化的组件实现AppStartup提供的[StartupTask]接口,并在[startup_config]中配置AppStartup之间的依赖关系,启动框架将使用拓扑排序保证各个待初始化组件的初始化顺序。启动框架只支
阅读更多...
鸿蒙Ability Kit(程序框架服务)【应用上下文Context】
应用上下文Context 概述 [Context]是应用中对象的上下文,其提供了应用的一些基础信息,例如resourceManager(资源管理)、applicationInfo(当前应用信息)、dir(应用文件路径)、area(文件分区)等,以及应用的一些基本方法,例如createBundleContext()、getApplicationContext()等。UIAbility组件和各种E
阅读更多...
鸿蒙Ability Kit(程序框架服务)【ExtensionAbility组件】
ExtensionAbility组件 ExtensionAbility组件是基于特定场景(例如服务卡片、输入法等)提供的应用组件,以便满足更多的使用场景。 每一个具体场景对应一个[ExtensionAbilityType],开发者只能使用(包括实现和访问)系统已定义的类型。各类型的ExtensionAbility组件均由相应的系统服务统一管理,例如InputMethodExtensionAbi
阅读更多...
鸿蒙Ability Kit(程序框架服务)【UIAbility组件与UI的数据同步】
UIAbility组件与UI的数据同步 基于当前的应用模型,可以通过以下几种方式来实现UIAbility组件与UI之间的数据同步。 [使用EventHub进行数据通信]:在基类Context中提供了EventHub对象,可以通过发布订阅方式来实现事件的传递。在事件传递前,订阅者需要先进行订阅,当发布者发布事件时,订阅者将接收到事件并进行相应处理。[使用AppStorage/LocalStora
阅读更多...
PAT(Programming Ability Test)等级,可以基本对应程序能力
乙级(Basic Level) 考生应具备以下基本能力: 1. 基本的C/C++的代码设计能力,以及相关开发环境的基本调试技巧; 2. 理解并掌握最基本的数据存储结构,即:数组、链表; 3. 理解并熟练编程实现与基本数据结构相关的基础算法,包括递归、排序、查找等; 4. 能够分析算法的时间复杂度、空间复杂度和算法稳定性; 5. 具备问题抽象和建模的初步能力,并能够用所学方法解决实际问题
阅读更多...
鸿蒙开发接口Ability框架:【ApplicationContext】
ApplicationContext ApplicationContext模块提供开发者应用级别的的上下文的能力,包括提供注册及取消注册应用内组件生命周期的监听接口。 说明: 开发前请熟悉鸿蒙开发指导文档: gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 本模块首批接口从API version 9开
阅读更多...
鸿蒙开发接口Ability框架:【AbilityMonitor】
AbilityMonitor AbilityMonitor模块提供匹配满足指定条件的受监视能力对象的方法的能力,最近匹配的能力对象将保存在AbilityMonitor对象中。 说明: 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 使用说明 通过abilityDelegator中的addAbilityMonitor来设置
阅读更多...
鸿蒙开发接口Ability框架:【(AbilityDelegator)】
AbilityDelegator AbilityDelegator提供添加用于监视指定能力的生命周期状态更改的AbilityMonitor对象的能力,包括对AbilityMonitor实例的添加、删除、等待ability到达OnCreate生命周期、设置等待时间等、获取指定ability的生命周期状态、获取当前应用顶部ability、启动指定ability等。 说明: 本模块首批接口从A
阅读更多...
鸿蒙开发接口Ability框架:【 (Context模块)】
Context模块 Context模块提供了ability或application的上下文的能力,包括允许访问特定于应用程序的资源、请求和验证权限等。 说明: 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 本模块接口仅可在FA模型下使用。 使用说明 Context对象是在featureAbility中创建实例,并通过fe
阅读更多...
鸿蒙开发接口Ability框架:【(AbilityContext)】
AbilityContext AbilityContext是Ability的上下文环境,继承自Context。 AbilityContext模块提供允许访问特定于ability的资源的能力,包括对Ability的启动、停止的设置、获取caller通信接口、拉起弹窗请求用户授权等。 说明: 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起
阅读更多...
鸿蒙开发接口Ability框架:【DataAbilityHelper模块(JS端SDK接口)】
DataAbilityHelper模块(JS端SDK接口) 说明: 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 本模块接口仅可在FA模型下使用。 使用说明 使用前根据具体情况引入如下模块 import featureAbility from '@ohos.ability.featureAbility'import o
阅读更多...
鸿蒙开发接口Ability框架:【(窗口扩展能力)】
窗口扩展能力 WindowExtensionAbility基于ExtensionAbility,WindowExtensionAbility中展示的内容作为一个控件(AbilityComponent)内容展示在其他应用窗口中,实现在一个窗口中展示多个应用程序内容的功能。 说明: 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 本模
阅读更多...
鸿蒙开发接口Ability框架:【@ohos.application.Want (Want)】
Want Want模块提供系统的基本通信组件的能力。 说明: 本模块首批接口从API version 8 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 导入模块 import Want from '@ohos.application.Want'; 开发前请熟悉鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/
阅读更多...
HarmonyOS开发案例:【Stage模型下Ability的创建和使用】
介绍 基于Stage模型,对Ability的创建和使用进行讲解。首先在课程中我们将带领大家使用DevEco Studio创建一个Stage模型Ability,并使用UIAbilityContext启动另一个Ability,然后借助Want,在Ability之间传递参数,最后我们使用HiLog打印Ability的生命周期。效果如图所示: 相关概念 [UIAbility]:UIAbility
阅读更多...
鸿蒙开发接口Ability框架:【@ohos.ability.dataUriUtils (DataUriUtils模块)】
DataUriUtils模块 DataUriUtils模块提供用于处理使用DataAbilityHelper方案的对象的实用程序类的能力,包括获取,添加,更新给定uri的路径组件末尾的ID。 说明: 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 导入模块 import dataUriUtils from '@ohos.a
阅读更多...
HarmonyOS实战开发-Stage模型下Ability的创建和使用
介绍 本篇Codelab基于Stage模型,对Ability的创建和使用进行讲解。首先在课程中我们将带领大家使用DevEco Studio创建一个Stage模型Ability,并使用UIAbilityContext启动另一个Ability,然后借助Want,在Ability之间传递参数,最后我们使用HiLog打印Ability的生命周期。效果如图所示: 相关概念 UIAbility:UI
阅读更多...
HarmonyOS实战开发-实现Ability内页面间的跳转和数据传递。
介绍 本篇Codelab基于Stage模型下的Ability开发,实现Ability内页面间的跳转和数据传递。 最终效果图如下: 相关概念 页面路由:提供通过不同的url访问不同的页面,包括跳转到应用内的指定页面、用应用内的某个页面替换当前页面、返回上一页面或指定的页面等。 环境搭建 软件要求 DevEco Studio版本:DevEco Studio 3.1 Release。O
阅读更多...
HarmonyOS Data Ability的了解和使用
使用Data Ability管理存储数据的访问 简介URIData Ability的创建和使用创建前的准备Data Ability的创建配置ORM数据库以及初始化DataAbility对数据库进行增删改查insert插入query查询Data Ability批量插入和批量执行delete删除数据update更新数据 跨设备访问Data Ability代码 简介 使用Data模
阅读更多...
OpenHarmony教程指南—Ability的启动模式
介绍 本示例展示了在一个Stage模型中,实现standard、singleton、specified多种模式场景。 本实例参考开发指南 。 本实例需要使用aa工具 查看应用Ability 模式信息。 效果预览 使用说明 1、standard模式: 1)进入首页,点击番茄,会新建一个番茄的Ability,展示番茄的详情; 2)在番茄的详情界面,点击黄瓜,会新建一个黄瓜的Abilit
阅读更多...
UE 5 GAS Gameplay Ability System
游戏技能系统 简称(GAS),是一个健壮的,高度可扩展的gameplay框架,通常用于构件RPG、MOBA等游戏的完整战斗逻辑框架。 通过GAS,可以快速地制作游戏中的主动/被动技能、各种效果Buff、计算属性伤害、处理玩家各种战斗状态逻辑。 开启GAS GAS是ue内置的插件,需要在插件里开启 GAS 提供的功能 实现了带有消耗和冷却功能的角色技能处理数值属性(生命、魔法、攻击力、防御
阅读更多...
Harmony OS 分布式操作(跨设备拉起以及Ability迁移)
权限配置以及申请 首先设备要分布式申请权限,和Abilities平级写在config.json中。这是权限配置相关文档 (SystemPermission-Class-ohos.security-Java API参考-HarmonyOS应用开发) 在这简述: {允许应用程序与其他设备交换用户数据(如图像、音乐、视频和应用程序数据)} {允许设备状态改变} {允许获取其他设备信息(Id、
阅读更多...
HarmonyOS【应用服务开发】在模块中添加Ability
Ability是应用/服务所具备的能力的抽象,一个Module可以包含一个或多个Ability。应用/服务先后提供了两种应用模型: FA(Feature Ability)模型: API 7开始支持的模型,已经不再主推。Stage模型:API 9开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“
阅读更多...
鸿蒙Ability开发-Stage模型下Ability的创建和使用
创建Ability和Page页面 创建两个Ability:EntryAbility,DetailsAbility,其中EntryAbility是由工程默认创建的,这里我们只讲如何创建DetailsAbility。 使用DevEco Studio,选中对应的模块,单击鼠标右键,选择New > Ability,在对话框中修改名字后,即可创建相关的Ability。创建完Ability后,需要我们为A
阅读更多...