任务(Mission)与启动模式(仅对系统应用开放) 如前文所述,一个UIAbility实例对应一个任务。UIAbility实例个数与UIAbility配置的启动模式有关。在FA模型下,通过config.json配置文件中的“launchType”属性配置;在Stage模型下,通过module.json5配置文件中的“launchType”属性配置。
阅读全文
openharmony 鸿蒙 use-inputmethod-in-not-focusable-window
不可获焦窗口中输入框与输入法交互指南 场景介绍 应用获得焦点是使用输入法的必要条件,开发者需要正确处理焦点以确保输入法的正常工作。 例如,在应用开发中,开发者可以通过setWindowFocusable,将创建的窗口的可获焦属性设置为false(如悬浮窗、辅助交互窗口等),并希望在该窗口中绘制输入框(如TextInput、TextArea或自绘输入框)以支持用户输入,即拉起系统键盘进行输入操作。
阅读全文
openharmony 鸿蒙 switch-inputmethod-guide
切换输入法应用 输入法框架服务提供了切换输入法应用的API,支持切换输入法、切换输入法和子类型、切换当前输入法的子类型。 说明: 以下接口的使用仅允许在当前输入法应用中调用。
阅读全文
openharmony 鸿蒙 arkgraphics3D-resource-environment
创建并使用环境资源 环境(Environment):环境是3D场景背景的一种描述,可以基于图片进行创建。通过将一张图片进行正方体或者球体的映射处理,将图片贴在正方体或者球体上,在3D场景中模拟真实的环境。
阅读全文
openharmony 鸿蒙 arkgraphics3D-resource-image
创建并使用图片资源 图片(Image):图片本质上是一个储存信息的二维内存块(buffer),用于储存3D渲染计算过程需要的相关信息,比如基础颜色、法线等等。
阅读全文
openharmony 鸿蒙 arkgraphics3D-resource-material
创建并使用材质资源 材质(Material):材质是用于定义物体表面视觉效果的重要资源。材质决定了物体如何与光线交互,从而影响其最终的渲染效果,如颜色、金属感、粗糙度等外观属性。
阅读全文
openharmony 鸿蒙 arkgraphics3D-shader-resource
.shader资源文件格式要求 ArkGraphics 3D中支持的.shader文件基于JSON格式,书写.shader文件时需符合JSON语法要求。文件包含以下部分: compatibility_info 类型:object
阅读全文
openharmony 鸿蒙 avscreencapture-c-basic-process
AVScreenCapture录屏基础流程 屏幕录制功能支持开发者获取屏幕数据,适用于屏幕录制、会议共享、直播等场景。开发者可通过调用AVScreenCapture模块的C API,采集设备内外的音视频数据源。该模块需与窗口管理(Window)、图形处理(Graphic)等模块协同工作,以完成完整的视频采集流程。
阅读全文
openharmony 鸿蒙 avscreencapture-faqs
录屏常见问题 录屏启动报错AV_SCREEN_CAPTURE_ERR_OPERATE_NOT_PERMIT 实例数量超出规格限制,当前规格为每种数据格式最多两个实例。建议释放多余实例后再使用新实例。
阅读全文
openharmony 鸿蒙 video-supports-rectangular-area-recording
屏幕录制支持矩形区域录制 基础概念 从API20开始,屏幕录制支持矩形区域录制是在现有的录制区域捕获基础上开放的能力,允许开发者自主选择录屏需要捕获的区域位置,并通过调整屏幕捕获ID和指定的捕获区域area确定矩形录制区域。
阅读全文