
harmonyos
文章平均质量分 51
dragon-w
这个作者很懒,什么都没留下…
展开
-
SpringBoot集成华为云数据库的异常处理
这个依赖里引入了这个依赖和springboot工程冲突了。重新同步依赖,问题解决,工程正常启动。导致原因是华为云的“原创 2023-11-22 18:36:35 · 177 阅读 · 0 评论 -
HarmonyOS(鸿蒙)开发中发现的一个坑
直接贴图,一个变量类型的问题,直接导致点击事件失效,并且还不报任何错误!原创 2023-08-27 13:14:28 · 403 阅读 · 0 评论 -
基于ArkTS和3.1版Sdk的HarmonyOS应用开发(一)
我们打开默认Page代码index.ets,然后点击右侧的Previewer选项卡,等待片刻,就可以实时预览我们的页面了,看到了激动人心的HelloWorld,开启我们的HarmonyOS应用开发之旅。我们发现,我们可以看到好多模拟器了,我们选择api9版本的模拟器,因为我们刚才创建项目的时候选择的开发和编译的版本就是api9的,点击绿色箭头,启动他。看到下面这个界面,就说明我们的IDE已经登陆好账号了,此时可以关闭浏览器页面,回到我们的IDE里看看变化了。-----------完------------原创 2022-12-12 09:50:36 · 1473 阅读 · 2 评论 -
HarmonyOS3.1工程之图标配置(ArkTS)
今天整理下在sdk为3.1,api版本为9的组合下,鸿蒙应用开发的工程配置。首先是我们App的图标配置,在HarmonyOS中,图标和标签通常一起配置,图标有应用图标和入口图标;标签也有应用标签和入口标签。应用图标和应用标签在设置应用中使用,入口图标则就是我们安装应用后手机桌面上的那个图标。入口图标是以Ability为粒度的,支持同一个应用存在多个入口图标和标签的,点击后进入对应的Ability界面。入口图标和入口标签在module.json5这个文件里配置。配置后效果应用图标和应用标签在app.json5原创 2022-12-07 17:46:46 · 2539 阅读 · 0 评论 -
HarmonyOS数据存储之首选项(含源码)
我们在globalThis对象中定义了一个函数getFontPreferences ,用来获取Preferences实例,该实例包括get,put,has,delete和flush等方法。然后我们在页面加载显示的时候,也就是触发生命周期函数onPageShow方法处,通过我们封装的工具类方法getChangeFontSize()来读取首选项中的字体配置。为了保证App启动后,页面里的字体能正常展示,我们需要在生命周期的onCreate方法里,提前保存下默认的字体大小。本功能初步学完,继续加油!原创 2022-12-02 10:53:30 · 1305 阅读 · 4 评论 -
HarmonyOS进行HTTP请求
在HarmonyOS开发中,我们如果有基于http协议调用后端api,来操作数据或者和后端进行数据提交的交互,就可以通过导入http库来实现基于http的数据请求。具体的编码步骤是:导包==》创建httpRequest对象==》订阅请求头(可选)==》发起http请求==》处理响应结果。原创 2022-11-30 17:51:21 · 1358 阅读 · 0 评论 -
HarmonyOS的web组件实现html和js的调用
在HarmonyOS开发中,想要加载网页,可以使用Web组件,Web组件的使用非常简单,只需要在Page目录下的ArkTS文件中创建一个Web组件,传入两个参数就可以了。其中src指定引用的网页路径,controller为组件的控制器,通过controller绑定Web组件,用于实现对Web组件的控制。原创 2022-11-30 17:39:53 · 2255 阅读 · 0 评论 -
HarmonyOS布局容器组件
一般进行页面开发的流程中,当我们拿到页面设计图时,需要先对页面进行拆解,先确定页面的布局,再分析页面上的内容分别使用哪些组件来实现。在静态布局中,总得来说,组件是从上到下布局的。一个页面需要由若干组件组成,我们如何才能让这些组件有条不紊的在页面上布局,就需要借助容器组件来完成,比如布局容器Colum,Row等。了解了主轴和交叉轴,我们就可以更深刻和准确的理解相关属性,并正确使用。比如在Column和Row组件中的相关参数的含义。我们先学习布局容器的基础知识。原创 2022-11-29 11:21:49 · 751 阅读 · 0 评论 -
HarmonyOS基础组件
Image组件,从API7开始支持,支持本地图片和网络图片的渲染展示。如果使用的是网络图片,我们需要提前开启网络权限。文本组件是我们最常用的组件之一,它是用来在界面上展示一段文本信息。TextInput组件可以输入单行文本并支持响应输入事件。button组件主要用来响应点击操作。设置文本粗细,默认为400。设置button样式。原创 2022-11-29 08:27:10 · 748 阅读 · 0 评论 -
ArkTS基础知识【含示例源码】
@Link装饰的变量可以父组件的@State装饰的变量建立双向数据绑定,因此对子组件的变量值修改,会同步修改父组件对应的@State修饰的变量,这里对应的就是父组件里的isSwitchDataSource变量,从而自动触发父组件的UI刷新。对应页面的入口组件,也就是被@Entry装饰器修饰的自定义组件,系统还提供了另外的三个生命周期函数,分别是:页面展示时刻的onPageShow(),进行返回的时候的onBackPress(),页面消失时刻的onPageHide();原创 2022-11-24 14:32:12 · 7372 阅读 · 0 评论 -
HarmonyOS(鸿蒙)应用程序框架入口-Ability
Ability是一种包含用户界面的应用组件,主要用于和用户来进行交互。如下图,看到的图库应用和备忘录应用均是基于Ability实现的应用实例,任务列表中的应用任务也都是基于Ability实现的应用实例。每一个Ability实例都对应一个最近任务列表中的任务,Ability作为系统调度的单元提供窗口用于绘制。一个应用可以有一个或多个Ability。官网建议将一个独立的功能模块放到同一个Ability中。例如浏览器应用可以通过一个Ability结合多页面的形式让用户进行搜索和浏览内容;原创 2022-11-17 11:43:42 · 990 阅读 · 0 评论