从0开始的开源鸿蒙6.0.0
文章平均质量分 97
●VON
2025CSDN博客之星Top19,HarmonyOS应用开发者初级工程师、影刀初级RPA工程师、YashanDB数据库V23.2认证管理员、金仓数据库认证专员等技能证书,主持参与省级团队赛10项,个人赛2项均获得省级荣誉,其中2025年作为负责人带领团队斩获“挑战杯”全国大学生课外学术科技作品竞赛河南省省级一等奖,OpenAgents社区一等奖,黑客先锋奖。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在 Ubuntu 24.04 上搭建 OpenHarmony(鸿蒙)PC 命令行移植开发环境
本文面向希望在 **Ubuntu 24.04** 系统上进行 OpenHarmony(鸿蒙)命令行工具移植的开发者。由于部分教程仍基于 Ubuntu 22.04 编写,在新版系统中会遇到如 `libltdl7-dev` 包名变更等问题。本指南已针对 **Ubuntu 24.04 的兼容性问题完成修正**,并配以实际操作截图,助你顺利搭建开发环境。原创 2026-01-03 16:27:59 · 3431 阅读 · 51 评论 -
小V健身助手开发手记(基于界面设计的深度复盘)
本文从UI/UX视角复盘了“小V健身”HarmonyOS应用的开发过程,重点分析了首页、成就页、个人中心等核心界面的设计理念与技术实现。首页采用极简风格,通过日期选择器和任务卡片提升操作效率;成就页运用环形图和徽章矩阵强化用户激励;个人中心注重隐私可控与信息透明。文章详细展示了每个页面的交互逻辑和关键技术点,如状态管理(@StorageLink)、数据持久化(PreferencesUtil)等,为HarmonyOS开发者提供了可落地的界面设计实践指南。最后总结了应用的分层架构,形成从界面到系统的完整闭环。原创 2025-12-18 14:52:28 · 30736 阅读 · 58 评论 -
小V健身助手开发手记(六):KeepService 的设计、实现与架构演进
在移动应用开发中,随着功能的不断丰富,代码复杂度呈指数级增长。若缺乏清晰的分层与职责划分,项目将迅速陷入“面条式代码”的泥潭——UI 层充斥着数据库操作、数据模型混杂业务规则、测试难以覆盖核心逻辑。这不仅拖慢迭代速度,更埋下维护隐患。原创 2025-12-17 18:02:36 · 974 阅读 · 10 评论 -
小V健身助手开发手记(五):基于 RDB 的历史记录系统设计与实现
本文详细介绍了小V健身助手的数据库架构设计,采用HarmonyOS的Relational Database实现数据持久化。通过定义RecordPO业务对象与数据库表的映射关系,设计ColumnInfo列映射机制确保类型安全,并使用DataRecord作为通用数据容器。核心DBUtil工具类采用单例模式封装数据库操作,包括初始化、建表及CRUD功能。文章还指出了当前设计中类型不一致的潜在问题,并建议通过统一类型或调整表结构来优化。该数据库架构为健身记录管理提供了稳定高效的数据存储方案。原创 2025-12-16 19:52:12 · 1261 阅读 · 49 评论 -
Electron for HarmonyOS 开发环境搭建
Electron for HarmonyOS 开发环境搭建完整指南(基于 DevEco Studio + Compatible SDK 5.0.5 + Electron 34)原创 2025-11-21 23:27:00 · 1628 阅读 · 23 评论 -
初识鸿蒙 NAPI:从概念到踩坑的跨语言开发入门
在鸿蒙(HarmonyOS)应用开发中,ArkTS/JS 以高效便捷占据主流,但面对音视频编解码、高性能计算等场景时,编译型语言 C/C++ 的性能优势不可替代。此时,NAPI(Native API) 便成为连接 ArkTS 与原生世界的桥梁 —— 它是鸿蒙生态中实现跨语言交互的标准化框架,让两种语言既能各司其职,又能无缝协作。原创 2025-11-19 16:46:34 · 1980 阅读 · 52 评论 -
【成长纪实】三个月的鸿蒙成长之路:大学生从0开始的鸿蒙心得与体会
在大一暑假偶然接触鸿蒙后,通过黑马程序员教程系统学习,并记录学习过程于CSDN。随后参加了河南省首届开源鸿蒙大赛,凭借静态页面药品管理APP获得三等奖。大三时重新学习鸿蒙6.0.0,并准备参加第二届比赛开发宠物智能助手。文章介绍了基础页面结构、ArkUI框架的跨设备适配等优势,并附有学习资源和时间表,为初学者提供了参考路径。原创 2025-10-22 14:25:58 · 2101 阅读 · 62 评论 -
重生之我在大学自学鸿蒙开发第九天-《分布式流转》
基础篇结束,有意向的小伙伴们可以关注下接下来的进阶篇原创 2025-10-17 17:28:28 · 1075 阅读 · 9 评论 -
重生之我在大学自学鸿蒙开发第八天-《一次开发,多端部署》
本文介绍了鸿蒙系统"一次开发多端部署"的实现方法,重点讲解了断点适配技术。文章详细说明了四种断点范围(xs/sm/md/lg)的定义,并演示了Tabs、Swiper、Grid等组件在不同断点下的适配方案。通过监听窗口变化和应用条件判断,可以实现组件在手机、折叠屏、平板等设备上的自适应显示效果。虽然涉及新概念,但整体实现难度不大,主要需要掌握断点技术的应用方式,具体实现时可参考官方文档的示例代码。原创 2025-10-17 16:03:32 · 863 阅读 · 1 评论 -
重生之我在大学自学鸿蒙开发第七天-《AI语音朗读》
本文介绍了在HarmonyOS 6.0.0中实现文本转语音(TTS)功能的方法。由于官方文档说明该功能需真机测试,作者主要从代码层面进行分析。文章详细讲解了TTS引擎的创建过程,包括参数配置(语言、音色、在线模式等)、事件监听器设置(处理开始、完成、停止等状态)以及语音播放控制逻辑。通过Speaker类封装核心功能,包括引擎初始化、语音播放/停止方法,并配合UI组件实现交互控制。虽无法实际测试,但完整呈现了TTS功能的实现流程和代码结构。原创 2025-10-16 17:28:01 · 1550 阅读 · 1 评论 -
重生之我在大学自学鸿蒙开发第六天-《组件导航》
本文介绍了开源鸿蒙6.0.0开发中的两种核心导航组件:Tabs和Navigation。Tabs用于实现页面平级切换,通过TabContent组件完成跳转功能,并演示了如何自定义导航页签栏样式。Navigation则用于层级页面跳转,详细讲解了路由栈创建、页面跳转逻辑实现、Web组件配置以及NavDestination与Navigation的区别。文章还包含知识地图页面、文章详情页和Banner跳转的具体实现方法,最后强调需要反复实践来掌握这些导航组件的使用。通过官方文档和实际案例结合,帮助开发者理解鸿蒙应用原创 2025-10-15 22:57:58 · 1043 阅读 · 14 评论 -
重生之我在大学自学鸿蒙开发第五天-《实战篇》
本文介绍了基于HarmonyOS 6.0.0开发简易页面的实践过程。主要内容包括:1)创建Banner区域,实现标题、图片展示和简介文本;2)实现List区域,通过@Component或@Builder方式定义可复用组件;3)设计详情页界面,重点讲解知识块和知识点的组件复用;4)定义复杂的数据结构并处理静态数据;5)使用Scroll组件实现页面滚动效果。文章详细说明了组件封装、数据绑定和界面布局的实现方法,并分享了开发过程中遇到的问题和解决方案。最后指出下一步将实现页面导航功能。原创 2025-10-15 15:56:52 · 1393 阅读 · 8 评论 -
重生之我在大学自学鸿蒙开发第四天-《ArkWeb页面适配》
本文记录了鸿蒙开发者第三天学习实践,重点介绍了如何在ArkUI框架中实现WebView功能。通过创建CourseLearning组件,使用Web控件加载本地HTML文件(course_learning/index.html),配置WebviewController管理页面行为,并开启DOM存储功能。关键步骤包括:导入webview模块、初始化控制器、设置资源路径、申请网络权限(需配置ohos.permission.INTERNET)。文章包含完整代码示例和文件结构说明,适合鸿蒙初学者参考Web组件的基础使用原创 2025-10-14 17:40:08 · 1239 阅读 · 8 评论 -
重生之我在大学自学鸿蒙开发第三天-《三层架构》
本文介绍了开源鸿蒙6.0.0项目中采用三层架构的开发实践。通过commons(公共能力层)、features(基础特性层)和products(产品定制层)的模块化设计,实现了高内聚、低耦合的开发模式。文章详细说明了各层级的功能定位、目录拆分方法,以及如何将原有项目迁移至新架构的具体步骤,包括模块创建、依赖引用等关键操作。最后展示了架构改造后的运行效果,并指出该架构有利于后期项目维护,支持"一次开发,多端部署"的目标。全文提供了清晰的架构实施指南和技术要点。原创 2025-10-13 22:45:47 · 1080 阅读 · 13 评论 -
重生之我在大学自学鸿蒙开发第二天-《MVVM模式》
本文介绍了如何在鸿蒙开发中应用MVVM架构模式,将原有代码重构为规范的Model-View-ViewModel三层结构。主要内容包括:1)MVVM模式的基本概念和优势;2)具体改造步骤,包括创建Model层数据类、重构View层组件、使用rawfile存储JSON数据;3)实现JSON数据到页面数据的转换方法;4)调整图片资源引用方式;5)测试部署过程遇到的问题及解决方案。文章提供了完整的代码示例,展示了最终的项目结构和关键实现,为开发者提供了从单体架构迁移到MVVM模式的实践指导。原创 2025-10-13 22:31:59 · 1572 阅读 · 15 评论 -
重生之我在大学自学鸿蒙开发第一天-《基础篇》
文章首先介绍了环境搭建和HelloWorld项目创建,随后详细讲解了页面布局、图片引用、轮播图实现等核心功能开发。通过定义BannerClass和ArticleClass类,实现了轮播图和卡片式布局,并分享了Grid和List组件的使用方法。文章包含完整的代码示例,包括赋能套件区域和入门教程列表的实现,适合初学者参考学习鸿蒙应用开发的基础知识。作者使用最新版6.0.0开发环境,分享了从项目创建到界面设计的具体步骤和实践经验。原创 2025-10-12 17:37:23 · 2786 阅读 · 39 评论
分享