草庐IT

harmonyOS

全部标签

HarmonyOS应用开发-手写板

        这是一个基于HarmonyOS做的一个手写板应用,只需要简单的几十行代码,就可以实现如下手写功能以及清空画布功能。一、先上效果图:二、上代码@Entry@ComponentstructIndex{//手写路径@StatepathCommands:string='';build(){Column(){//清空画布按钮Button("清空").onClick(()=>{//将路径置空this.pathCommands='';})Flex(){//如果路径不为空,那么展示path路径,//stokeWidth(5)表示画笔宽度为5,//fill('none')表示填充为空白,//st

HarmonyOS后台代理提醒

后台代理提醒简介随着生活节奏的加快,我们有时会忘记一些重要的事情或日子,所以提醒功能必不可少。应用可能需要在指定的时刻,向用户发送一些业务提醒通知。例如购物类应用,希望在指定时间点提醒用户有优惠活动。为满足此类业务诉求,HarmonyOS提供后台代理提醒功能,在应用退居后台或退出后,计时和提醒通知功能被系统后台代理接管。后台代理提醒业务类型:倒计时类:基于倒计时的提醒功能,适用于短时的计时提醒业务。日历类:基于日历的提醒功能,适用于较长时间的提醒业务。闹钟类:基于时钟的提醒功能,适用于指定时刻的提醒业务。后台代理提醒就是由系统后台进程代理应用的提醒功能。后台代理提醒服务通过reminderAg

HarmonyOS首次尝试-HelloWorld

我的旧手机是个HUAWEIPCT-AL10HarmonyOS3.0.0(Android10)插上后,studio能显示连接上了手机设备,创建的demo使用的是API9,也就是当前的最新版本。点击运行报错:点击去往帮助页,做的也挺好,有直达的提示页:再根据提示输入hdc-cshell如果你没有配置环境变量,会报错找不到命令,去配置就行。配置好命令后,又是报错:[Fail]ExecuteCommandneedconnect-key通过在鸿蒙社区查找解决办法,发现可能是API版本设置问题,还有创建时我选的是stage,导致无法使用更低的API版本,所以又重新创建了个demo,选择FA模式,API7。

鸿蒙系统(HarmonyOS)之方舟框架(ArkUI)介绍

鸿蒙开发官网:HarmonyOS应用开发官网-华为HarmonyOS打造全场景新服务方舟开发框架(简称:ArkUI),是一套构建HarmonyOS应用界面的UI开发框架,它提供了极简的UI语法与包括UI组件、动画机制、事件交互等在内的UI开发基础设施,以满足应用开发者的可视化界面开发需求。ArkUIArkUI是一套构建分布式应用界面的声明式UI开发框架。它使用极简的UI信息语法、丰富的UI组件、以及实时界面预览工具,帮助您提升HarmonyOS应用界面开发效率30%。您只需使用一套ArkTSAPI,就能在多个HarmonyOS设备上提供生动而流畅的用户界面体验。ArkTS语言ArkTS是鸿蒙生

深入理解HarmonyOS UIAbility:生命周期、WindowStage与启动模式探析

UIAbility组件概述UIAbility组件是HarmonyOS中一种包含UI界面的应用组件,主要用于与用户进行交互。每个UIAbility组件实例对应最近任务列表中的一个任务,可以包含多个页面来实现不同功能模块。声明配置为了使用UIAbility,首先需要在module.json5配置文件的abilities标签中声明UIAbility的相关信息,包括名称、入口、描述、图标等。{"module":{//..."abilities":[{"name":"EntryAbility",//UIAbility组件的名称"srcEntrance":"./ets/entryability/Entry

HarmonyOS 4.0 实战小项目开发(一)

HarmonyOS实战小项目开发(一)日常逼逼叨在经过一周多的Harmonyos开发基础知识的学习后,自己通过对于Harmonyos基础知识的学习之后,结合自己的一些想法,独自完成了利用Arkts布局的Harmonyos项目,在此将整个过程与各位共享出来,如有一些错误,希望观众老爷们批评指正😃😃😃项目简述练手项目名称:个人mbti性格测试项目背景:相信各位小伙伴都比较了解前段时间很火的性格测试,在经过比较多的(大概90多道题目吧)题目测试之后,会获取到对于自己性格的一些说明,但是比较烦的是,在你自己认认真真的答完90多道题目想要进行结果的查看,这个时候突然弹出收费…王德发😅,这还能给你收费了?

【愚公系列】2023年12月 HarmonyOS教学课程 047-Stage模型(开发卡片事件)

🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2023年华为云十佳博主,2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀一、开发卡片事件🔎1.卡片事件能力

【HarmonyOS开发】ArkTs关系型和非关系型数据库的存储封装

前面使用了首选项的存储方式,因此将其他的两种存储方式(键值型数据库和关系型数据库)也学习一下,简单记录一下,并进行封装,方便后续使用。1、效果预览2、使用条件2.1 键值型数据库        键值型数据库实现数据持久化width=device-width,initial-scale=1.0http://test.openharmony.cn:7780/pages/v4.0/zh-cn/application-dev/database/data-persistence-by-kv-store.md/设备协同数据库,针对每条记录,Key的长度≤896Byte,Value的长度单版本数据库,针对每

【FAQ】从存储权限看HarmonyOS 3.0中应用适配

问题背景:HarmonyOS3.0发布了,之前开发的Android的应用,发现系统选项中存储权限部分有变化,如下图:”存储“权限变为”媒体和文件“,且只能访问”仅媒体“的文件目录。因为项目需要读取本地导入存储文件,”仅媒体“权限无法满足当前项目需求。初步分析:控制变量排查问题根源,而在另一台2.0.0的手机并没有发生此问题。如下图中”存储访问权限“开启则可以获取所有外部文件,因而怀疑与3.0系统权限控制有关。真正的原因:查阅资料后发现,”仅媒体“权限是Android11中新增的”媒体文件访问权限“(Android11中的存储机制更新 | Android开发者 | AndroidDevelope

HarmonyOS(十三)——详解自定义组件的生命周期

前言自定义组件的生命周期回调函数用于通知用户该自定义组件的生命周期,这些回调函数是私有的,在运行时由开发框架在特定的时间进行调用,不能从应用程序中手动调用这些回调函数。下图展示的是被@Entry装饰的组件生命周期:今天根据上面的流程图,我们从自定义组件的初始创建、重新渲染和删除来一一详细解释。说明:允许在生命周期函数中使用Promise和异步回调函数,比如网络资源获取,定时器设置等;aboutToAppearaboutToAppear?():voidaboutToAppear函数在创建自定义组件的新实例后,在执行其build()函数之前执行。允许在aboutToAppear函数中改变状态变量,