![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HarmonyOS
文章平均质量分 84
小北编程
编程尽头谁为峰,
一见秃顶道成空。
修真路上踏碎石,
一步一劫渡飞升。
展开
-
鸿蒙 HarmonyOS PullToRefresh下拉刷新二次封装
在移动应用开发中,下拉刷新是一种常见的用户交互模式。本文将介绍如何在HarmonyOS ArkUI中封装一个通用的下拉刷新组件,并实现数据的加载与刷新。我们需要一个可以复用的下拉刷新组件,用于数据列表刷新和加载更多功能。这个组件需要包含加载中、加载失败和无数据的视图,同时支持自定义列表视图和骨架屏。/*** @Author : 沫小北* @Description : 封装下拉刷新*/@ComponentgetList?'刷新完成了' : '')}, 100)原创 2024-08-02 09:35:30 · 571 阅读 · 0 评论 -
鸿蒙 HarmonyOS NEXT应用开发案例集
随着应用代码复杂度的提升,为了提高应用的可维护性和可扩展性,良好的应用架构设计显得尤为重要。本篇文章将介绍一个应用通用架构的设计思路,旨在减少模块间的耦合、提升团队开发效率,为开发者提供一个清晰且结构化的开发框架。本文以“应用通用开发范例App”为例,从分层架构设计和模块化设计两个方面介绍应用的架构组成。原创 2024-08-02 09:30:07 · 1104 阅读 · 0 评论 -
鸿蒙HarmonyOS【应用开发五、组件介绍】
组件(Component)是界面搭建与显示的基本单位。在HarmonyOS ArkUI的声明式开发范式中,开发者可以利用丰富多样的UI组件,轻松编写出更加丰富和漂亮的界面。基础组件:视图层的基本组成单元,包括TextImageTextInputButton等。这些组件是应用界面中最常用的元素,例如登录界面中就经常会用到它们。容器组件:用于布局和组织其他组件,例如ColumnRowStack等,帮助开发者管理复杂的界面布局。媒体组件:处理多媒体内容,包括VideoAudio。原创 2024-07-26 17:23:19 · 843 阅读 · 0 评论 -
鸿蒙HarmonyOS【应用开发六、布局使用】
组件按照布局的要求依次排列,构成应用的页面。在声明式UI中,所有的页面都是由自定义组件构成,开发者可以根据自己的需求,选择合适的布局进行页面开发。原创 2024-07-26 17:22:47 · 264 阅读 · 0 评论 -
鸿蒙HarmonyOS 项目中如何操作已有的DB数据库文件?
目前不支持直接访问其他路径下的.db文件,可提供的方案是将数据库.db文件复制到数据库存储沙箱路径,然后进行访问,关系型数据库存储沙箱路径/data/app/el2/100/database/(bundleName)/entry/rdb/下的.db文件。案例:.db文件放在resources的rawfile目录下,然后通过@ohos.file.fs (文件管理)相关接口将文件移动到数据库沙箱路径,getRdbStore相同配置数据库,就可以正常访问、查询。原创 2024-07-25 08:56:48 · 310 阅读 · 0 评论 -
鸿蒙HarmonyOS【应用开发四、布局介绍】
组件按照布局的要求依次排列,构成应用的页面。在声明式UI中,所有的页面都是由自定义组件构成,开发者可以根据自己的需求,选择合适的布局进行页面开发。原创 2024-07-25 08:56:17 · 865 阅读 · 0 评论 -
鸿蒙HarmonyOS【应用开发三、开发准备篇】
DevEco Studio是华为为HarmonyOS开发者提供的一款集成开发环境(IDE)。它基于IntelliJ IDEA开发,专门用于构建、调试和优化HarmonyOS应用程序和服务。DevEco Studio为开发者提供了丰富的工具和功能,旨在简化开发流程,提高开发效率,并帮助开发者快速构建高质量的HarmonyOS应用。DevEco Studio集成了华为云服务和其他第三方服务,开发者可以方便地调用这些服务来实现更丰富的应用功能,如数据存储、消息推送、用户认证等。原创 2024-07-24 08:56:52 · 1111 阅读 · 0 评论 -
鸿蒙HarmonyOS【应用开发一、鸿蒙简介】
鸿蒙操作系统(HarmonyOS)是一款面向物联网全场景的分布式操作系统。鸿蒙操作系统不同于现有的 Android、iOS、Windows、Linux等操作系统,它设计的初衷是解决在5G万物互联时代,各个系统间的连接问题。鸿蒙操作系统面向的是1+8+N 的全场景设备,能够根据不同内存级别的设备进行弹性组装和适配,可实现跨硬件设备间的信息交互。HarmonyOS主打的是“1+8+N”的全场景体验,如何解释呢?”1“指的是主入口手机;“8”指的是智慧屏、平板、PC、音响、手表、眼镜、车机和耳机8种设备;原创 2024-07-24 08:56:06 · 1195 阅读 · 0 评论 -
HarmonyOS与Android的对比分析
在开始深入了解鸿蒙(HarmonyOS)之前,我对其进行了广泛的调研和学习。首先,我正在开发一个项目,并考虑将鸿蒙作为技术选型的一部分;其次,我个人非常看好鸿蒙系统的未来,特别是华为在国内外的影响力。尽管鸿蒙发布时我很激动,但由于工作繁忙,一直未能深入了解。如今,我决心花时间认真研究和学习鸿蒙系统。尽管有些人对鸿蒙系统持怀疑态度,甚至在我的博客下留下负面评论,但我仍坚定地支持国产技术,支持每一个为国家富强而努力的同胞。原创 2024-07-23 09:33:54 · 1197 阅读 · 0 评论 -
鸿蒙 HarmonyOS【应用开发二、HarmonyOS 是什么】
首先,我们来看一下官方对HarmonyOS的定义。根据官方的定义,HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备的能力。对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,形成一个“超级虚拟终端”,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。原创 2024-07-23 09:33:28 · 927 阅读 · 0 评论 -
鸿蒙 HarmonyOS 文件工具类
FileUtils类提供了一系列实用的方法,用于处理文件的存储、复制、删除以及图片的处理。保存图片到分布式目录将文件复制到分布式目录添加和删除存储中的文件从 URI 或 ArrayBuffer 创建 PixelMap 对象保存图片到照片库保存文件到应用的文件目录本文介绍了一个强大的文件工具类FileUtils,它提供了一系列实用的方法用于处理文件操作。通过合理使用这些方法,可以简化文件的管理,提高开发效率。在实际开发中,可以根据具体需求进一步扩展和优化这些方法。原创 2024-07-22 16:03:47 · 285 阅读 · 0 评论 -
鸿蒙 HarmonyOS axios封装
Axios 是一个基于 JavaScript 的开源库,用于在浏览器和 Node.js 等环境中发送 HTTP 请求。它支持 Promise API,并简化了 XMLHttpRequests 和 Fetch API 的使用,为开发者提供了一种简洁易用的方式来实现 AJAX 请求。原创 2024-07-22 15:40:42 · 1939 阅读 · 4 评论 -
HarmonyOS三方库涵盖了7大类
分类名称介绍资源地址6.1 ImagePhotoView图片缩放查看圆形图片圆角图片超高清图查看缩放带动画播放的Image6.2 Text富文本组件点击展开的Text控件基于MaterialDesign设计的自定义输入框XEditText自定义特殊效果输入6.3 Button悬浮button自定义带进度的按钮带进度的自定义按钮仿iOS的开关按钮多种样式的开关按钮自定义list组件,支持分类带标题基于ListContainer下拉刷新顶部放大List类似于通讯录带字母选择的list。原创 2023-12-05 16:28:16 · 1031 阅读 · 0 评论