- 博客(37)
- 收藏
- 关注
原创 鸿蒙实战篇-解决报错提示“code:9568305 error: dependent module does not exist”
大家好,这里是鸿蒙开天组,好久不见了,前段时间比较忙,所以没怎么发过文,今天咱们先来个过年后的好头,发一篇简单又实用的实战文吧!
2025-02-22 10:42:57
431
原创 华为OD机考题加答案之输出指定位置的数字
【第k个排列】给定参数n,从1到n会有n个整数:1,2,3,…n,这n个数字共有n!第二行为k,给定n的范围是[1,9],给定k的范围是[1,n!给定n和k,返回第k个排列。
2024-12-13 12:41:34
284
原创 华为OD机考题加答案之贪心算法
幼儿园组织活动,老师布置了一个任务:每个小朋友去了解与自己同一个小区的小朋友还有几个.我们将这些数量汇总到数组 garden 中。请根据这些小朋友给出的信息,计算班级小朋友至少来自几个小区?
2024-12-12 00:38:21
448
原创 华为OD机考题加答案之最佳升级时间窗口
有一套系统需升级,为减小系统升级期间的影响,需根据系统过去一段时间内的每小时平均访问数据,来预测最佳升级时间窗。请计算最佳升级时间窗,并返回其开始时间和结束时间的数组下标。如果存在多个最佳升级时间窗,返回开始时间下标最小的一个。3:时间窗允许跨周期、例如当前周期的第167小时到下一周期的第166小时,是一个长度为168的时间窗。2:时间窗必须是连续的x个小时,最大的x即为最佳升级时间窗,目不超过7*24.1:时间窗内累计用户访问量必须大于给定的容忍值。
2024-12-10 13:00:29
544
原创 华为OD机考题加答案之字符统计及重排
【字符统计及重排】给出一个仅包含字母的字符串,不包含空格,统计字符串中各个字母(区分大小写)出现的次数,并按照字母出现次数从大到小的顺序输出各个字母及 其出现次数。输出描述: 按照字母出现次数从大到小的顺序输出各个字母和字母次数,用英文分号分隔,注意未尾的分号,字母和次数间用英文冒号分隔,说明: 每个字符出现的次数为2 故x排在y之前,而小写字母x在大写X之前。输入描述: 输入一行,为一个仅包含字母的字符串。说明: b的出现个数比a多 故排在a前。2.输入: abababb。1.输入: xyxyXX。
2024-12-08 23:08:28
425
原创 鸿蒙进阶篇-Stage模型、UIAbility
本文深入探讨了鸿蒙操作系统中的 Stage 模型和 UIAbility 概念。首先详细介绍了 Stage 模型,阐述其在优化应用运行环境、提升性能和资源利用效率方面的作用机制。接着重点剖析了 UIAbility 作为实现用户界面和交互逻辑的基本单元,在处理页面生命周期、响应用户操作以及与其他组件通信协作方面的重要性。通过对这两个关键概念的解读,为开发者理解和应用鸿蒙开发架构提供了有力的指导。
2024-11-28 20:45:45
1714
原创 鸿蒙进阶篇-正则
在鸿蒙开发中,正则表达式是用于处理文本的重要工具,由普通与特殊字符组成,有字符类、量词、元字符等语法,可用于数据验证、文本处理及搜索替换等场景,如验证手机号格式,在 ArkTS 中可通过相关代码实现,使用时需注意性能及可读性,同时乔瑞在求职规划方面有自我评估、目标设定等内容。
2024-11-25 17:05:11
1719
原创 鸿蒙进阶篇-状态管理之@Provide与@Consume
嘿!大家还记得这张图吗?不记得也要记得哦,因为这张图里的东西,既是高频必考面试题,也是实际开发中,经常需要用到的玩意,大致上可以这么理解:下面Components框起来的部分,就是组件之间的状态变量的管理,也就是数据通讯,它会涉及到组件之间的关系,比如父子关系,比如祖孙关系或者其他跨级关系等等。昨天我们已经学习了左下角的@Prop和@Link,今天需要学的就在中间位置:@Provide/@Consume装饰的变量用于跨组件层级(多层组件)同步状态变量。
2024-11-24 13:43:09
1518
2
原创 鸿蒙进阶篇-状态管理之@Prop&@Link
大家好啊,这里是鸿蒙开天组,今天我们来学习状态管理。开始组件化开发之后,如何管理组件的状态会变得尤为重要,咱们接下来系统的学习一下这部分的内容。
2024-11-23 19:35:32
1626
原创 鸿蒙进阶篇-自定义组件
在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。在进行 UI 界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离,后续版本演进等因素。因此,将UI和部分业务逻辑封装成自定义组件是不可或缺的能力。相比于之前学习的轻量级 UI 复用机制 @Builder,自定义组件的功能更为强大,日常开发中如果要对 【UI 或业务逻辑】进行复用,需要【掌握】自定义组件的能力。
2024-11-22 14:39:19
1617
1
原创 鸿蒙进阶篇-TextInput&TextArea和Checkbox
在鸿蒙开发中,TextInput 用于单行文本输入,TextArea 用于多行文本输入,Checkbox 则是用于多项选择的复选框组件。
2024-11-20 17:39:16
1826
原创 鸿蒙进阶篇-Math、Date
在鸿蒙开发中,Math 是提供数学运算功能的类,包含众多静态方法进行常见数学计算;Date 用于处理日期和时间,可创建对象获取和操作日期时间相关信息,实现各种与时间相关的功能。
2024-11-15 20:28:55
3248
原创 鸿蒙进阶篇-定时器、递归
在鸿蒙开发里,定时器是通过相关 API 创建的,能实现定时触发任务、更新界面或执行周期性操作。递归则和其他编程语言类似,函数可直接或间接调用自身,常用于处理具有递归性质的数据结构和算法问题,但要注意设置合适的终止条件以防栈溢出。这两个概念在鸿蒙开发中帮助开发者实现特定的功能逻辑。
2024-11-14 15:37:17
2944
原创 鸿蒙进阶篇-接口和泛型
/ 1. 字符串return arg// 2. 数字return arg// 3. 布尔return arg这几个函数实现的逻辑都是一样的,就只有传入和返回的类型不一样,如果还有很多其他类型的,那就要多写很多个相似的函数,那么能否只定义一个函数,实现一样的效果呢?return arg以上代码中,只是在函数名后面加了尖括号和T“”,然后分别把参数和返回值的类型也相应换成了T而已,就搞定啦~而其中最关键的是尖括号,在这里它是一个代表泛型的标记,固定写法;
2024-11-13 21:39:08
907
原创 Harmony OS Next应用开发进阶篇(十一)-属性动画-animateTo&转场动画
大家好啊,这里是鸿蒙开天组,今天我们来学习属性动画-animateTo&转场动画,咱们先来学习属性动画-animateTo。
2024-11-12 17:53:34
1460
原创 Harmony OS Next应用开发进阶篇(十)-剩余和展开、简单和复杂类型
以下是关于“剩余和展开”“简单和复杂类型”概念的文章摘要:“剩余”参数使函数能够接收不定数量的额外参数,并以数组形式处理,增加了函数参数的灵活性。“展开”常见于数组或对象操作,如将数组元素或对象属性展开用于特定场景。“简单类型”为基本的数据类型,如整数、浮点数等,具有固定大小和简单操作。“复杂类型”如数组、对象、类等,由多种简单或复杂类型组合而成,结构丰富,操作较复杂。这些概念在编程中各自发挥重要作用,影响着数据处理和程序结构的设计。
2024-11-09 15:19:25
1689
原创 Harmony OS Next应用开发进阶篇(九)-type、typeof、类
“type” 通常在编程中用于指代数据的类型,如整数类型、字符串类型等。它是描述数据特征和性质的重要概念。“typeof” 是许多编程语言中的操作符,用于获取变量或表达式的类型信息。通过 “typeof”,开发者能够在程序运行时动态地确定数据的类型,这对于编写灵活和通用的代码非常有用。“类” 是面向对象编程的核心概念,它定义了对象的属性和方法,为创建具有相似结构和行为的对象提供了模板。类促进了代码的封装、复用和组织,使得程序更具结构性和可维护性。综合来看,“type” 和 “typeof” 侧重于对数
2024-11-09 15:00:59
1322
原创 Harmony OS Next应用开发进阶篇(八)-网格布局 Grid/GridItem(二)
第一步:首先通过Grid的scrollBar属性关闭滚动条属性名类型说明scrollBarBarState设置滚动条状态。默认值:BarState.autoBarState.off 关闭BarState.on 常驻BarState.auto 按需显示第二步:使用ScrollBar组件自定义滚动条参数名参数类型必填参数描述scrollerScroller是可滚动组件的控制器。用于与可滚动组件进行绑定。direction否滚动条的方向,控制可滚动组件对应方向的滚动。
2024-11-06 20:13:23
1546
原创 Harmony OS Next应用开发进阶篇(七)-AlphabetIndexer组件
大家好,这里是鸿蒙开天组,今天我们来学习AlphabetIndexer组件,喜欢就点点关注吧!通过 AlphabetIndexer 组件可以与容器组件结合,实现导航联动,以及快速定位的效果。
2024-11-04 23:49:21
1570
原创 Harmony OS Next应用开发进阶篇(六)-属性动画
鸿蒙中的属性动画是实现视图或组件属性动态变化的机制,能对位置、大小、透明度等属性进行连续流畅改变,与补间动画不同,它直接操作对象实际属性值,更真实灵活,可设置持续时间、插值器、重复次数等参数满足不同需求。
2024-11-04 10:17:55
1373
原创 Harmony OS Next应用开发进阶篇(五)-List组件
hello大家好,这里是鸿蒙开天组,今天我们来讲讲常用的List组件,也就是列表组件。
2024-11-02 22:39:42
1628
原创 Harmony OS Next应用开发进阶篇(四)-网格布局 Grid/GridItem(一)
hello大家好,这里是鸿蒙开天组,今天让我们来学习鸿蒙进阶篇-网格布局 Grid/GridItem。
2024-11-01 21:33:03
1760
原创 Harmony OS Next应用开发进阶篇(二)-Scroll、Tabs、Badge
本文介绍了鸿蒙中的三个概念,分别是 Scroll、Tabs 和 Badge 。Scroll 用于实现内容超出屏幕时的滚动效果,方便用户查看更多信息;Tabs 是一种界面导航方式,通过划分不同标签页让用户轻松切换内容或操作;Badge 则用于在图标或组件上显示提示信息,如未读消息数量等。这些概念有助于提升鸿蒙应用的用户体验、交互性以及界面效果。
2024-10-30 22:48:12
1304
原创 Harmony OS Next应用开发进阶篇(一)-Swiper组件的使用
在科技的浪潮中,鸿蒙操作系统宛如一颗璀璨的新星,引领着创新的方向。作为鸿蒙开天组,今天我们将一同踏上鸿蒙基础的探索之旅,为您揭开这一神奇系统的神秘面纱。各位小伙伴们我们又见面了,我就是鸿蒙开天组,下面让我们进入今天的学习,鸿蒙进阶篇-Swiper组件的使用。
2024-10-30 20:09:42
1139
原创 Harmony OS Next应用开发基础篇(七)-ArkTS-语句-类型进阶与渲染控制
本文介绍了鸿蒙基础篇中 ArkTS 的语句相关内容,包括对象数组定义与使用、渲染控制的 ForEach 语法及优化、案例实现(如菜单点餐)以及 Math 对象的属性与方法等,供学习开发鸿蒙应用参考。
2024-10-29 21:30:20
1036
原创 从零开始的鸿蒙应用开发之旅(二)--来点学习初期的成就感+认识基础UI组件
在这里我们先选择fontSize,并在fontSize生成的小括号里填入数字20,保存即可看到“温馨提示”四个字的大小已经变大,这是因为默认字体的字号是16号,而在fontSize中填入的数字,就是预期想要的字号大小。我们先写7个Text组件,text中文是文本的意思,以后这个系列不会解释英文单词的意思,大家可以自行搜索,或者直接用有道词典翻译,不得不说,英语基础好点,学编程也是有优势的,毕竟少去了记忆单词的负担。举这两个例子,相比很多同学已经明白,文字的属性,有很多都可以点出来并设置具体值即可改变。
2024-10-28 21:40:58
982
原创 Harmony OS Next应用开发基础篇(六)-语句-分支-循环
本文介绍了鸿蒙中的语句、分支和循环的概念。语句是程序执行的基本操作指令,分支结构包括 if-else 和 switch 语句,能根据条件决定执行路径,循环结构如 for、while 和 do-while 可重复执行代码。这些结构帮助开发者灵活控制程序流程和执行逻辑,实现复杂功能。
2024-10-28 21:28:46
1262
原创 Harmony OS Next应用开发基础篇(五)-进阶布局
本文阐述了鸿蒙中进阶布局的绝对定位和相对定位概念。绝对定位通过明确指定组件相对于父容器的坐标来确定位置,组件可完全脱离常规布局流自由定位,但可能降低布局灵活性和适应性。相对定位基于组件在常规布局中的原始位置进行偏移,通过设置相对于父容器的偏移量来调整位置,有利于构建自适应和响应式布局。总之,绝对定位适用于精确固定位置,相对定位适用于适度调整并保持相对关系。
2024-10-28 20:52:40
1164
原创 Harmony OS Next应用开发基础篇(四)-ArkTs语法基础
ArkTS是一种为构建高性能应用而设计的编程语言。ArkTS在继承TypeScript语法的基础上进行了优化,以提供更高的性能和开发效率。本文总结了ArkTs入门必备的语法基础。
2024-10-27 23:33:54
1059
原创 Harmony OS Next应用开发基础篇(三)-高级布局
本文介绍了鸿蒙中高级布局的线性布局和弹性布局的概念。线性布局将组件按水平或垂直方向依次排列,可通过设置相关属性控制组件位置和空间比例。弹性布局基于弹性盒模型,能实现组件在水平或垂直方向的灵活分布与对齐,通过设置多种属性使组件根据空间自动调整,适应不同屏幕和设备方向。两者分别适用于不同的布局需求,线性布局适用于简单线性排列,弹性布局适用于复杂灵活的自适应场景。
2024-10-27 16:17:51
1157
原创 Harmony OS Next应用开发基础篇(二)-基础布局
本文探讨了鸿蒙中的基础布局概念。指出基础布局用于组织和安排界面元素,决定组件在屏幕上的排列与分布。鸿蒙提供了如线性布局、相对布局、位置布局等多种基础布局方式,各自具有不同的排列规则,开发者合理选择和运用可创建出适配不同屏幕尺寸的优质用户界面。
2024-10-27 15:17:24
936
原创 从零开始的鸿蒙应用开发之旅(一)--初识HarmonyOS NEXT鸿蒙操作系统+搭建鸿蒙应用开发环境
首先,咱们先来大致认识一下这个鸿蒙系统是个什么东西,这里直接上百科链接:华为鸿蒙系统百度百科fr=ge_ala如果嫌字太多,那不要紧,你可以把鸿蒙操作系统类比成安卓、苹果操作系统,只是安卓和苹果都是国外开发,并且运行在目前咱们看到的安卓和苹果手机上APP是application的英文简写,国内通常翻译成应用,APP都是开发者在使用对应操作系统的开发编程语言以及对应的开发工具做出来的,对应到鸿蒙系统,开发鸿蒙系统里的APP,就是鸿蒙应用开发。
2024-10-26 15:40:02
1497
1
原创 Harmony OS Next应用开发基础篇(一)-组件
本文主要介绍了鸿蒙基础篇中的组件综合相关知识,包括鸿蒙中常用的尺寸单位,如 px、vp 和 fp,以及修改字体颜色的方法,如在 XML 布局文件中直接设置、在代码中动态修改、使用主题和根据不同状态设置等。还提及了组件之间的交互与通信,如通过事件机制、属性传递等方式实现信息共享和协同工作。最后以鼓励和期待读者在鸿蒙开发中取得进步的话语作为结束。
2024-10-26 10:58:15
1346
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人