草庐IT

harmonyos2.0

全部标签

鸿蒙HarmonyOS实战-Stage模型(AbilityStage组件容器)

 前言组件容器是一种用于管理和组织组件的工具或环境。它可以提供一些基本的功能,如组件的注册、创建、销毁和查找。组件容器通常会维护一个组件的依赖关系,并负责将这些依赖注入到组件中。它还可以提供一些其他的功能,如生命周期管理、事件通知、配置管理等。通过使用组件容器,开发者可以更方便地管理和使用组件,提高代码的可维护性和可复用性。一、AbilityStage组件容器1.AbilityStage的概念AbilityStage是HarmonyOS中的组件容器。它是一个用于管理和显示应用程序页面的容器,类似于Android中的Activity或iOS中的ViewController。AbilityStag

鸿蒙HarmonyOS ArkUI开发-服务卡片-今天吃什么

        今天做一个鸿蒙的服务卡片,具体效果如图所示。一、效果图二、实现方法(1)创建卡片参照开发者官网给出的开发方法,只需要简单操作就能实现一个服务卡片的创建:在已有的应用工程中,创建ArkTS卡片,具体操作方式如下。创建卡片根据实际业务场景,选择一个卡片模板。在选择卡片的开发语言类型(Language)时,选择ArkTS选项,然后单击“Finish”,即可完成ArkTS卡片创建。ArkTS卡片创建完成后,工程中会新增如下卡片相关文件:卡片生命周期管理文件(EntryFormAbility.ts)、卡片页面文件(WidgetCard.ets)和卡片配置文件(form_config.js

HarmonyOS 鸿蒙开发DevEco Studio:JS和Java跨语言调试

目录应用场景概述JSFA调用JavaPA场景操作步骤应用场景概述针对“JSFA调用JavaPA”和“JSFA拉起JavaFA”这两种场景,DevEcoStudio提供了JS/Java跨语言的调试功能,开发者可以直接从JS代码StepInto进入到Java代码调试中。JS/Java跨语言调试功能包括JS和Java断点的管理、调试信息的展示、单步调试等能力,方便开发者快速发现并解决JSFA调用JavaPA相关代码的问题。JSFA调用JavaPA场景在HarmonyOS应用/服务开发中,通常会涉及到使用JS和Java语言同时开发的场景,一般使用JS来开发应用/服务的UI,使用Java开发应用/服务的

前端的春天!拥抱HarmonyOS4.0

前言最近刚刚了解到鸿蒙开发,发现鸿蒙开发4.0使用的是ArkTs,据了解鸿蒙NEXT将在明年(2024年)不再兼容安卓(非常期待),对于有一定基础TypeScript且是大前端方向的我而言,产生了浓厚的学习兴趣,其实我心里暗自想的是前端的春天来了💕,以下是本人学习过程中做的一些笔记,包括实用插件和一些注意事项。安装DevEcoStudio这里推荐大家去 HarmonyOS 观看 安装教程,笔者不在此赘述一、项目目录1.工程级目录 其中详细如下:AppScope 中存放应用全局所需要的资源文件。entry 是应用的主模块,存放HarmonyOS应用的代码、资源等。oh_modules 是工程的依

鸿蒙HarmonyOS开发实战—多媒体开发(图像开发 二)

图像编码开发场景介绍图像编码就是将PixelMap图像编码成不同存档格式图片,用于后续其他处理,比如保存、传输等。当前仅支持JPEG格式。接口说明ImagePacker主要用于图像编码。接口名描述create()创建图像打包器实例。initializePacking(byte[]data,PackingOptionsopts)初始化打包任务,将字节数组设置为打包后输出目的。initializePacking(byte[]data,intoffset,PackingOptionsopts)初始化打包任务,将带偏移量的字节数组设置为打包后输出目的。initializePacking(OutputS

HarmonyOS4.0系统性深入开发24启动DataAbility

DataAbility组件概述DataAbility,即"使用Data模板的Ability",主要用于对外部提供统一的数据访问抽象,不提供用户交互界面。DataAbility可由PageAbility、ServiceAbility或其他应用启动,即使用户切换到其他应用,DataAbility仍将在后台继续运行。使用DataAbility有助于应用管理其自身和其他应用存储数据的访问,并提供与其他应用共享数据的方法。DataAbility既可用于同设备不同应用的数据共享,也支持跨设备不同应用的数据共享。数据的存放形式多样,可以是数据库,也可以是磁盘上的文件。DataAbility对外提供对数据的增

HarmonyOS

基本概念1、ARKTS是由ArkUI框架提供,它是声明式UI2、声明式UI的思想:-关心描述UI的呈现结果,而不关心过程;-状态驱动视图更新自定义组件的组成关键字说明举例struct声明组件名structToDolist代办组件@Entry+@Component装饰器,构成自定义组件@Entry和@Component结合使用,构成自定义组件的入口,会在页面加载时首先进行渲染build进行UI描述build(){}Column内置组件build(){Column(){}}Text内置组件build(){Column(){Text(){}}}fontSize字体大小Text(‘您好’).fontS

HarmonyOS Stage模型 UIAbility生命周期状态

UIAbility的生命周期包括Create、Foreground、Background、Destroy四个状态Create状态,在UIAbility实例创建时触发,对应onCreate回调。可以在onCreate回调中进行相关初始化操作importUIAbilityfrom'@ohos.app.ability.UIAbility';importwindowfrom'@ohos.window';exportdefaultclassEntryAbilityextendsUIAbility{onCreate(want:Want,launchParam:AbilityConstant.LaunchP

HarmonyOS鸿蒙基于Java开发:Java UI 常用组件 PopupDialog

目录接口说明构造方法常用方法创建和使用创建参照的组件创建气泡对话框使用气泡对话框修改对齐模式箭头的使用设置气泡对话框的背景色设置相对当前屏幕的显示位置自定义气泡对话框气泡对话框是覆盖在当前界面之上的弹出框,可以相对组件或者屏幕显示。显示时会获取焦点,中断用户操作,被覆盖的其他组件无法交互。气泡对话框内容一般简单明了,并提示用户一些需要确认的信息。接口说明构造方法构造方法描述PopupDialog​(Contextcontext,ComponentcontentComponent)创建一个气泡对话框实例,并传入需要相对显示的组件。PopupDialog​(Contextcontext,Compo

HarmonyOS开发指南:PageAbility开发指导

目录概述功能简介PageAbility的生命周期启动模式开发指导featureAbility接口说明启动本地PageAbility生命周期接口说明概述功能简介PageAbility是具备ArkUI实现的Ability,是开发者具体可见并可以交互的Ability实例。开发者通过IDE创建Ability时,IDE会自动创建相关模板代码。PageAbility相关能力通过单独的featureAbility实现,生命周期相关回调则通过app.js/app.ets中各个回调函数实现。PageAbility的生命周期PageAbility生命周期介绍(AbilityLifeCycle):PageAbili