【鸿蒙千帆起】《钢岚》成为首|款基于 HarmonyOS NEXT 开发的战棋新游
近日,紫龙游戏旗下 BlackJack 工作室全新战棋旗舰作品《钢岚》在华为游戏中心首|发上线,并宣布《钢岚》完成鸿蒙原生应用开发,成为基于 HarmonyOS NEXT 开发的首|款战棋新游,不但进一步丰富了鸿蒙生态战棋品类游戏内容,也是鸿蒙生态游戏内容建设的重要进展,为鸿蒙生态注入更多新鲜血液。作为战棋品类赛道的头部玩家,紫龙游戏与华为游戏中心合作已有 8 年之久,且双方在游戏全生命
HarmonyOS 实践之应用状态变量共享
平时在开发的过程中,我们会在应用中|共享数据,在不同的页面间共享信息。虽然常用的共享信息,也可以通过不同页面中组件间信息共享的方式,但有时使用应用级别的状态管理会让开发工作变得简单。根据不同的使用场景,ArkTS 提供了以下几种应用状态管理的能力:○ LocalStorage:使用范围在同一页面,页面与卡片和页面与 UIAbility 内部,负责 UI 状态存储。○ AppSt
HarmonyOS应用性能与功耗云测试
性能测试性能测试主要验证HarmonyOS应用在华为真机设备上运行的性能问题,包括启动时长、界面显示、CPU占用和内存占用。具体性能测试项的详细说明请参考性能测试标准。性能测试支持Phone和TV设备,包格式包括Hap/App。前提条件● 已注册华为开发者帐号,并完成实名认证,具体请参考帐号注册和实名认证。● 已通过DevEco Studio开发完应用,并编译构建生成
HarmonyOS应用兼容稳定性云测试
兼容性测试兼容性测试主要验证HarmonyOS应用在华为真机设备上运行的兼容性问题,包括首|次安装、再次安装、启动、卸载、崩溃、黑白屏、闪退、运行错误、无法回退、无响应、设计约束场景。具体兼容性测试项的详细说明请参考兼容性测试标准。兼容性测试支持TV、智能穿戴 (Wearable)设备和Phone。前提条件● 已注册华为开发者帐号,并完成实名认证,具体请参考帐号注册和实名认证。
HarmonyOS 应用事件打点开发指导
简介传统的日志系统里汇聚了整个设备上所有程序运行的过程流水日志,难以识别其中的关键信息。因此,应用开发者需要一种数据打点机制,用来评估如访问数、日活、用户操作习惯以及影响用户使用的关键因素等关键信息。HiAppEvent 是在系统层面为应用开发者提供的一种事件打点机制,用于帮助应用记录在运行过程中发生的故障信息、统计信息、安全信息、用户行为信息,以支撑开发者分析应用的运行情况。基本概念● 
手把手教你使用 ArkTS 中的 canvas 实现签名板功能
一、屏幕旋转● 实现签名板的第一个功能就是旋转屏幕。旋转屏幕在各种框架中都有不一样的方式,比如:在 H5 端,我们一般是使用 CSS 中的 transform 属性中的 rotate()方法来强制将网页横屏,然后实现一系列功能● 在嵌套第三方 APP 中,我们一般是调用对应的 SDK 提供的方法,即可实现旋转屏幕● .....实现方式还有很多,各有千秋,相信 Harm
HamronyOS 自动化测试框架使用指南
概述为支撑 HarmonyOS 操作系统的自动化测试活动开展,我们提供了支持 JS/TS 语言的单元及 UI 测试框架,支持开发者针对应用接口进行单元测试,并且可基于 UI 操作进行 UI 自动化脚本的编写。本指南重点介绍自动化测试框架的主要功能,同时介绍编写单元/UI 自动化测试脚本的方法以及执行过程。简介HarmonyOS 自动化测试框架 arkxtest,作为 HarmonyOS 工具集的重
HarmonyOS:Neural Network Runtime 对接 AI 推理框架开发指导
场景介绍Neural Network Runtime 作为 AI 推理引擎和加速芯片的桥梁,为 AI 推理引擎提供精简的 Native 接口,满足推理引擎通过加速芯片执行端到端推理的需求。本文以图 1 展示的 Add 单算子模型为例,介绍 Neural Network Runtime 的开发流程。Add 算子包含两个输入、一个参数和一个输出,其中的 acti
HarmonyOS:使用 MindSpore Lite 引擎进行模型推理
场景介绍MindSpore Lite 是一款 AI 引擎,它提供了面向不同硬件设备 AI 模型推理的功能,目前已经在图像分类、目标识别、人脸识别、文字识别等应用中广泛使用。本文介绍使用 MindSpore Lite 推理引擎进行模型推理的通用开发流程。基本概念在进行开发前,请先了解以下概念。张量:它与数组和矩阵非常相似,是 MindSpore Lite 网络运算中的基
开发案例:使用 canvas 实现图表系列之折线图
一、功能结构实现一个公共组件的时候,首先分析一下大概的实现结构以及开发思路,方便我们少走弯路,也可以使组件更加容易拓展,维护性更强。然后我会把功能逐个拆开来讲,这样大家才能学习到更详细的内容。下面简单阐述下折线图组件的功能结构:以上是基础的功能结构框架,包含一些比较简单的基础功能,后续还有点击触发、动画等功能也会规划进去。这一期我们先实现上面这些基础的功能,后续再慢慢拓展。二、公共属性1.&nbs
HarmonyOS:NativeWindow 开发指导
场景介绍NativeWindow 是 HarmonyOS 本地平台化窗口,表示图形队列的生产者端。开发者可以通过 NativeWindow 接口进行申请和提交 Buffer,配置 Buffer 属性信息。针对 NativeWindow,常见的开发场景如下:● 通过 NativeWindow 提供的 Native API 接口申请图形 Buffer,并将生产图形内容写入图形 Bu
Native Rawfile 开发指导
场景介绍开发者可以通过本指导了解在 HarmonyOS 应用中,如何使用 Native Rawfile 接口操作 Rawfile 目录和文件。功能包括遍历、打开、搜索、读取和关闭 Rawfile。接口说明开发步骤以 Js 侧获取 rawfile 文件列表、rawfile 文件内容、rawfile 描述符{fd, offset, length}三种调用方式为例。1.&n
鸿蒙原生应用开发——分布式数据对象
01、什么是分布式数据对象在可信组网环境下,多个相互组网认证的设备将各自创建的对象加入同一个 sessionId,使得加入的多个数据对象之间可以同步数据,也就是说,当某一数据对象属性发生变更时,其他数据对象会检测到这一变更,同时将自身属性更新。此时,该 sessionId 下的所有数据对象属性相同,这样的数据对象称之为分布式数据对象。此外,分布式数据对象可以被动退出 sessionId,当分布式数
Native Drawing 开发指导,实现 HarmonyOS 基本图形和字体的绘制
场景介绍Native Drawing 模块提供了一系列的接口用于基本图形和字体的绘制。常见的应用场景举例:● 2D 图形绘制。● 文本绘制。接口说明详细的接口说明请参考Drawing。2D 图形绘制开发步骤以下步骤描述了如何使用 Native Drawing 模块的画布画笔绘制一个基本的 2D 图形:1. 创建 Bitmap
分布式系统硬件资源池原理和接入实践
一、硬件资源池理念产生背景随着智能设备的发展和普及,越来越多的智能设备已经深入人们的生活,比如手机,PC,平板,各类穿戴设备等。当前单个设备的外设资源已经非常丰富,硬件能力也很强大。像我们的手机、PC、平板都有相机,音频,屏幕,键鼠等各种外设资源;但是这些硬件外设是属于各个设备自身的,如果涉及到跨设备的协同操作就会比较繁琐。比如用户正在 PC 上编辑文档,需要从平板复制一段文字,或者使用手机拍摄照
Native API 在 HarmonyOS 应用工程中的使用指导
HarmonyOS 的应用必须用 js 来桥接 native。需要使用ace_napi仓中提供的 napi 接口来处理 js 交互。napi 提供的接口名与三方 Node.js 一致,目前支持部分接口,符号表见 ace_napi 仓中的 libnapi.ndk.json 文件。开发流程在 DevEco Studio 的模板工程中包含使用 Native API 的默认工程,使用
HarmonyOS 振动效果开发指导
Vibrator 开发概述振动器模块服务最大化开放硬工最新马达器件能力,通过拓展原生马达服务实现振动与交互融合设计,打造细腻精致的一体化振动体验和差异化体验,提升用户交互效率和易用性、提升用户体验、增强品牌竞争力。运作机制Vibrator 属于控制类小器件,主要包含以下四个模块:Vibrator API,Vibrator Framework,Vibrator Serv
HarmonyOS 开发案例分享:万|能卡片也能用来玩游戏
一、前言作为一名开发爱好者,从大了讲,我学习并进行 HarmonyOS 相关开发是为了能为鸿蒙生态建设尽一份绵薄之力,从小了讲,就是为了自己的兴趣。而万|能卡片是一个让我非常感兴趣的东西。很多时候我跟别人解释什么是万|能卡片,都会这么说:"万|能卡片能实现让你在不用打开 app 的前提下,在桌面上就能使用到相关服务"。有一天,我的朋友跟我说,既然可以体验到各种服务,那么能直接在
HarmonyOS 后台任务管理开发指南上线!
为什么要使用后台任务?开发过程中如何选择合适的后台任务?后台任务申请时存在哪些约束与限制?针对开发者使用后台任务中的疑问,我们上线了概念更明确、逻辑结构更清晰的后台任务开发指南,包含具体的使用场景、详细的开发步骤,帮助开发者全面理解申请后台任务的必要性、后台任务类型和申请操作步骤等。本期 HarmonyOS 开发者资料直通车带您快速了解内容干货~一、初识后台任务设备返回主界面、锁屏、应用切换等操作
HarmonyOS 传感器开发指南
HarmonyOS 系统传感器是应用访问底层硬件传感器的一种设备抽象概念。开发者根据传感器提供的Sensor接口,可以查询设备上的传感器,订阅传感器数据,并根据传感器数据定制相应的算法开发各类应用,比如指南针、运动健康、游戏等。运作机制HarmonyOS 传感器包含如下四个模块:Sensor API、Sensor Framework、Sensor Service 和