- 博客(34)
- 收藏
- 关注
原创 HarmonyOS NEXT 开发入门:从项目结构到核心新特性,一篇搞定实战基础
本文围绕 HarmonyOS NEXT 开发,解析项目结构,介绍 UI 更新、逻辑 UI 分离、XComponent 组件三大新特性,提及 ArkTS 强类型适配,还含环境搭建与学习路线,助力开发者入门。
2025-09-22 23:50:28
1311
原创 ArkTS 开发者必看!泛型 + 空安全实战:告别重复代码,杜绝空指针崩溃(附完整案例)
本文围绕 ArkTS 的泛型与空安全展开。泛型本质是类型参数化,可解决代码复用与类型安全问题,含泛型类、泛型约束、泛型方法;空安全默认变量不可空,提供联合类型、非空断言等四种解决方案,助力开发者写健壮代码。
2025-09-18 12:44:05
1056
原创 ArkTS 未被深挖的核心点:静态多态限制、静态成员与单例实战
本文聚焦 ArkTS 中 “未被充分覆盖” 的静态多态限制、静态成员用法与单例模式实战,这些知识点是提升代码效率与稳定性的关键。掌握这些内容,能帮你在鸿蒙开发中避开更多语法坑,写出更简洁、可维护的面向对象代码。
2025-09-15 17:57:43
655
原创 鸿蒙 ArkTS 类继承与多态实战:从语法到员工工资计算全指南
该文件聚焦 ArkTS 类继承,以 “子承父业” 喻继承概念,讲其语法(extends)、员工工资计算实战案例,还涉多态特性及构造方法调用规则,助力理解 ArkTS 面向对象开发核心。
2025-09-12 16:12:22
1000
原创 零基础搞定 ArkTS 类与对象!保姆级教程:定义→创建→测试全流程 + 代码示例
本文以员工管理为实战场景,讲解 ArkTS 类和对象核心:类的字段、构造方法与方法定义,对象的导入及实例化,用 private 和 get/set 保护工资数据,点明新版本禁无类型字面量的坑,助掌握相关开发能力。
2025-09-09 18:49:16
693
原创 鸿蒙 ArkTS 函数全解析:从基础定义到高级应用,新手也能轻松掌握
本文围绕鸿蒙 ArkTS 函数体系展开,先讲解函数本质、定义调用、调用栈及默认、可选、可变参数等基础内容,结合案例对比无函数与有函数的代码差异;再介绍箭头函数和函数类型的高级用法与实战场景;最后给出学习路径与实战建议,助力开发者夯实基础、提升编码效率。
2025-09-06 21:23:42
1058
原创 搞定鸿蒙新手 3 大痛点:页面跳转实现、应用标识修改与 Hyper-V 启动故障排查
本文针对鸿蒙开发新手常遇的页面跳转(含传参)、App 图标名称修改、模拟器 Hyper-V 配置 3 大痛点,结合华为官网规范,给出 step-by-step 实操方案,帮新手快速解决问题,打通开发流程。
2025-09-03 19:58:05
1015
原创 鸿蒙开发入门:ArkTS 运算符与分支循环全解析(含实战案例 + 避坑指南)
本文系统讲解 ArkTS 的 6 大类运算符(赋值、算术、关系等)、分支结构(if-else/switch)与循环结构(含 for-of 等),结合代码案例与 “点餐系统” 实战,补充运算符优先级、死循环预防等避坑点及最佳实践。适配鸿蒙入门小白与基础巩固者,文末提及后续进阶内容及鸿蒙开发学习资源,助力掌握基础开发能力。
2025-08-31 19:07:42
1035
原创 鸿蒙开发必备:ArkTS 高级数据类型详解,从理论到实战
在鸿蒙应用开发中,ArkTS 作为主力开发语言,其高级数据类型是构建复杂功能的基础。掌握数组、枚举、联合这几种核心高级类型,能让你的代码更简洁、可读性更强、扩展性更优。
2025-08-28 17:38:55
1129
原创 鸿蒙 ArkTS 开发:Number、Boolean、String 三种核心基本数据类型详解(附实战案例)
本文以鸿蒙应用开发实际场景为切入点,讲解 ArkTS 的 Number、Boolean、String 三种核心基本数据类型。阐释数据类型概念,结合电商、待办清单等场景说明对应关系,通过 DevEco Studio 代码案例,展示各类型定义、用法及注意点,还总结核心要点,为后续学高级类型打基础。
2025-08-24 15:28:33
931
原创 ArkTS 语言全方位解析:鸿蒙生态开发新选择
本文讲解鸿蒙核心开发语言 ArkTS 的特性、开发环境搭建及与 TS 的区别。ArkTS 扩展自 TS,强化静态检查提升性能与健壮性,提供声明式 UI 和状态管理,且随鸿蒙版本迭代升级。还详述 DevEco Studio 下载、SDK 配置、项目创建等环境搭建步骤,对比二者三大差异,助力开发者理解 ArkTS 价值,掌握基础开发能力。
2025-08-23 20:53:55
1025
原创 学 HarmonyOS 赢好礼,我的鸿蒙官方专属班级邀你同行!
别再自学踩坑!董老师鸿蒙官方认证班级已开课:从基础到高级全流程带学,含免费认证课 + 实操视频 + 线上答疑,每月 200 份好礼,考证书、涨技能、领礼盒一步到位!
2025-08-23 17:27:08
1212
原创 关于LCD屏幕上显示图片的问题
本文介绍了在鸿蒙南向开发中使用LCD屏幕显示图片的方法。通过Img2Lcd工具将图片转换为16进制像素数组,并详细说明了配置参数(输出灰度、扫描方式、像素大小等)以防止花屏和显示不全问题。作者分享了从遇到显示异常到解决问题的完整过程,最终成功在LCD上正确显示图片。该经验对嵌入式开发中处理LCD图片显示具有参考价值。
2025-08-06 14:35:23
210
原创 IDEA识别lombok注解问题
【摘要】本文记录了解决IDEA无法识别Lombok注解导致log变量报错的问题。文章提供了完整的问题重现步骤和配置截图,为遇到类似Lombok注解识别问题的开发者提供了有效的解决方案。
2025-07-31 16:18:58
277
原创 鸿蒙应用开发课设——鸿蒙青藤社
摘要: 本文记录了作者从零开始学习鸿蒙开发,最终完成"鸿蒙青藤社"校园应用的全过程。通过系统学习分布式架构、ArkUI框架等核心技术,攻克状态管理、设备协同等开发难题。项目采用声明式UI设计,集成定位与本地存储功能,实现社团信息聚合服务。开发中深刻体会到鸿蒙"一次开发多端部署"的优势,未来计划扩展AI推荐与多端适配。项目代码已开源,展现了鸿蒙生态对开发者的友好支持。(149字)
2025-07-06 08:10:05
846
原创 分治算法详解及 C/C++ 示例
分治算法是一种强大的算法设计技术,适用于解决具有分治性质的问题。通过将问题分解为较小的子问题,递归地求解子问题,然后合并子问题的解,可以高效地解决问题。在程序设计竞赛中,分治算法有广泛的应用,如排序、查找、数学计算等领域。以上介绍了分治算法的基本概念、步骤以及在归并排序、快速排序和大整数乘法中的应用,并提供了相应的 C/C++ 示例代码,希望对大家有所帮助。
2025-05-08 15:13:16
1276
原创 动态规划详解及 C/C++ 示例
动态规划是一种常用的算法设计技术,用于解决具有重叠子问题和最优子结构特性的问题。它通过将问题分解为较小的子问题,并存储子问题的解以避免重复计算,从而高效地解决问题。
2025-05-08 15:04:45
1641
原创 深入探索快速排序算法:原理与 C 语言实现
快速排序作为一种高效的排序算法,具有简洁的实现和良好的性能特点,在实际应用中得到了广泛的应用。通过本文的介绍和 C 语言实现,读者应该对快速排序算法有了深入的理解。在后续的学习和实践中,可以尝试对快速排序进行优化,例如改进基准元素的选择方法、对小规模子数组采用插入排序等,以进一步提高排序算法的效率。同时,也可以探索其他排序算法,如冒泡排序、归并排序、堆排序等,了解它们各自的特点和适用场景,从而在解决实际问题时能够选择合适的排序算法。
2025-05-07 18:09:09
1066
原创 最小步数-贪心思想
贪心算法就像你买东西时要挑最划算的一步,每次都选当前对你来说最有利的那个选择,希望通过这些小的“最优选”,最后能得到一个整体的“最优解”。不过,它并不保证所有情况下都能得到全局最优解,但在一些特定问题上它确实能行得通。
2025-05-06 09:24:59
1008
原创 算法竞赛中C++的map容器
map是一种基于红黑树的关联容器,支持快速的插入,查找和删除操作,并且保持了内部元素的有序性,其中的每一个元素都由一个键与之关联的值组成,也就是我们常说的<key,value>键值对,emmmm,我们可以将其理解成为一个箱子,你给它一个东西(变量),它就对应的给你一个东西(变量)。这里我们不需要知道红黑树的具体原理,只需要知道具体使用方法和其复杂度就可,感兴趣的同学可以学习一下。
2025-05-03 12:42:43
669
原创 拼凑单词 chi
小C在处理一个字符串问题。给定一个字符串 text,你需要使用 text 中的字母尽可能多地拼凑出单词 “chi”。字符串中的每个字母最多只能被使用一次。你需要返回最多可以拼凑出多少个单词 “chi”。样例1:输入:text = “chiichcc”输出:2输入:text = “chicchcic”输出:2输入:text = “cccchhii”输出:2。
2024-12-22 18:46:27
277
原创 数组中的幸运数
在给定整数数组中,找出最大满足该条件的数:出现次数等于其数值的整数,如果不存在则返回 -1。输入:arr = [4, 3, 3, 2]输出:-1输入:arr = [1, 2, 2, 3, 3, 4, 4, 4, 4, 3]输出:4输入:arr = [6, 6, 6, 6, 6]输出:-1。
2024-12-21 12:27:27
468
原创 字符串对比问题
小C 手上有一个字符串 s,这个字符串中包含的 ‘L’ 和 ‘R’ 的数量是完全相等的。小C 希望能够将该字符串拆分成尽可能多的部分,并且每个子串中的 ‘L’ 和 ‘R’ 的个数必须相等。现在,你需要帮助小C 找出这个字符串可以拆分成的最多部分。
2024-12-18 18:08:57
327
空空如也
算法(相关搜索:最大值)
2024-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2