
鸿蒙学习之路
文章平均质量分 85
鸿蒙系统是华为推出的操作系统,有着强大的分布式能力,可以轻松实现多设备协同。学习鸿蒙开发,你可以掌握如何开发出高效、稳定、安全的应用程序,是不是觉得好兴奋呢?你有想过鸿蒙开发具体需要掌握哪些知识和技能吗?
No Promises﹉
我肩负着连接现实与虚拟世界的重任,用代码创造奇迹,用代码编织出美丽的图形,为生活增添一抹色彩。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HarmonyOs开发之——— ArkWeb 实战指南
本文详细介绍了HarmonyOS开发中的ArkWeb组件,重点探讨了其核心能力、生命周期管理、性能监控以及应用与前端双向通信的实现。ArkWeb组件支持加载本地或在线网页,并通过生命周期事件(如aboutToAppear、onControllerAttached等)实现精准的网页加载控制和资源管理。文章还深入解析了如何通过WebviewController实现应用与前端之间的双向通信,包括调用前端JS函数、注册JS代理对象以及处理复杂数据类型的传递。最后,提供了实战示例和最佳实践,帮助开发者更好地利用Ark原创 2025-05-16 15:47:30 · 214 阅读 · 0 评论 -
HarmonyOS 开发之 —— 合理使用动画与转场
本文介绍了在HarmonyOS开发中如何合理使用动画与转场效果,以提升用户体验。首先,文章详细讲解了属性动画(Property Animation),包括其核心组件如Animator、ValueAnimator、ObjectAnimator,以及插值器和估值器的作用。通过代码示例展示了如何实现视图位置移动、组合动画(缩放与透明度变化)以及自定义属性动画。接着,文章探讨了转场动画(Transition Animation),分为简单转场和带共享元素的转场,并提供了页面滑动切换和图片点击放大进入新页面的具体实现原创 2025-05-16 10:44:35 · 237 阅读 · 0 评论 -
HarmonyOs开发之———UIAbility进阶
本文深入解析了 HarmonyOS 中 UIAbility 的进阶特性,涵盖 AbilityStage 容器、启动模式、组件交互及应用包结构。合理运用这些特性可提升应用的灵活性和性能,尤其在复杂场景(如多实例管理、跨模块通信)中优势显著。开发时需结合业务需求选择合适的启动模式和组件间交互方式,并注意资源管理与性能优化。请注意,HarmonyOS的UI框架可能会随着版本的更新而有所变化,因此为了获取最新和最准确的属性说明和用法,建议查阅HarmonyOS的官方文档。如需了解更多请联系博主,本篇完。原创 2025-05-15 11:23:45 · 161 阅读 · 0 评论 -
HarmonyOs开发之———保存应用数据
在 HarmonyOS 开发中,你可以使用多种方式来保存应用的数据。不同的存储方式适用于不同的场景,各自具有不同的优缺点。下面介绍几种常见的存储方式、它们的优缺点以及使用方法。偏好存储是一种轻量级的键值对存储方式,通常用于保存简单的数据,如应用设置、用户偏好等。文件存储允许将数据保存为文件的形式,适用于保存结构化的数据、配置文件、日志文件等。数据库存储提供了关系型数据的存储解决方案,适合需要保存结构化数据,并且需要复杂查询操作的场景。分布式数据管理允许多个设备之间共享数据,可以在设备之间进行同步。原创 2024-08-13 15:55:26 · 533 阅读 · 0 评论 -
HarmonyOs开发之———使用HTTP访问网络资源
HarmonyOs开发之 应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。原创 2024-07-03 14:20:32 · 903 阅读 · 0 评论 -
HarmonyOs开发之———Video组件的使用
src?previewUri?controller?src表示视频播放源的路径,可以支持本地视频路径和网络路径。使用网络地址时,如https,需要注意的是需要在module.json5文件中申请网络权限。在使用本地资源播放时,当使用本地视频地址我们可以使用媒体库管理模块medialibrary来查询公共媒体库中的视频文件,示例代码如下:// 根据媒体类型检索',// 媒体类型为视频// 获取资源文件// 以获取的第一个文件为例获取视频地址。原创 2024-05-21 16:55:08 · 956 阅读 · 0 评论 -
HarmonyOs开发之———页签切换、组件状态管理
Entry@ComponentColumn() {})build() {.tabBar(this.TabBuilder('首页', 0, $r('app.media.home_selected'), $r('app.media.home_normal'))).tabBar(this.TabBuilder('我的', 1, $r('app.media.mine_selected'), $r('app.media.mine_normal')))})...原创 2024-04-11 11:57:57 · 787 阅读 · 0 评论 -
HarmonyOs开发之———容器组件使用
请注意,HarmonyOS的UI框架可能会随着版本的更新而有所变化,因此为了获取最新和最准确的属性说明和用法,建议查阅HarmonyOS的官方文档。此外,这些示例代码可能需要配合其他组件(如。用于指定每个子组件在网格中的位置和跨度。表示从第二行第二列开始,占据一个单元格。如需了解更多请联系博主,本篇完。对象用于定义跨度和位置,比如。表示跨越所有行和列,原创 2024-04-02 17:31:46 · 988 阅读 · 0 评论 -
HarmonyOS 开发之———基础组件的使用
谢谢关注!!前言:上一篇文章主要HarmonyOS 应用程序入口 UIAbility的使用。如需了解谢谢查阅:http://t.csdnimg.cn/dVWlB1、组件(Component)是界面搭建与显示的最小单位,HarmonyOS ArkUI声明式开发范式为开发者提供了丰富多样的UI组件。2、组件根据功能可以分为以下五大类:基础组件、容器组件、媒体组件、绘制组件、画布组件。其中基础组件是视图层的基本组成单元,包括Text、Image、TextInput、Button、LoadingProgress等。原创 2024-03-07 15:52:00 · 524 阅读 · 0 评论 -
HarmonyOS 开发之———应用程序入口—UIAbility的使用
UIAbility是一种包含用户界面的应用组件,主要用于和用户进行交互。UIAbility也是系统调度的单元,为应用提供窗口在其中绘制界面。每一个UIAbility实例,都对应于一个最近任务列表中的任务。一个应用可以有一个UIAbility,也可以有多个UIAbility,如下图所示。例如浏览器应用可以通过一个UIAbility结合多页面的形式让用户进行的搜索和浏览内容;原创 2024-02-28 11:42:52 · 634 阅读 · 0 评论 -
HarmonyOS 开发之———ArkJS 基础—〉自定义组件使用。
一、 ArkJS 中,自定义组件是构建复杂用户界面的重要部分。自定义组件可以让开发者扩展 ArkUI 提供的原生组件,或者创建全新的组件来满足特定的设计需求。1. 创建自定义组件:首先,您需要创建一个新的 JavaScript 或 TypeScript 文件来定义您的自定义组件。例如,如果您要创建一个名为 `MyCustomComponent` 的组件,您可以创建一个 `my-custom-component.tsx` 文件。2. 定义组件类:在您的组件文件中,您需要使用 JSX 来定义组原创 2024-01-20 18:13:15 · 1188 阅读 · 0 评论 -
HarmonyOs开发之——ArkTs基础知识介绍。
ArkTs\ArkUi基础知识介绍原创 2024-01-19 18:54:51 · 1086 阅读 · 1 评论 -
HarmonyOs开发之——TypeScript介绍、入门,及 TypeScript、JavaScript、ArkTs的具体区别解读。
鸿蒙OS,TypeScript,JavaScript,ArkTS原创 2024-01-18 20:23:36 · 1505 阅读 · 1 评论 -
HarmonyOs开发之——DevEco Studio 项目目录详情介绍、常用设置功能介绍。
DevEco Studio实用,项目目录介绍。原创 2024-01-17 16:55:13 · 1162 阅读 · 0 评论 -
HarmonyOS Hello World 开发入门
在编辑器底部有一行工具栏,主要介绍常用信息栏,其中Run是项目运行时的信息栏,Problems是当前工程错误与提醒信息栏,Terminal是命令行终端,在这里执行命令行操作,PreviewerLog是预览器日志输出栏,Log是模拟器和真机运行时的日志输出栏。在后续使用中会陆续接触。双击已安装的DevEco Studio快捷方式进入配置页面,IDE会进入配置向导,选择Agree,同意相应的条款,进入配置页。等待配置自动下载完成,完成后,单击'Finish',IDE会进入欢迎页,我们也就成功配置好了开发环境。原创 2024-01-16 14:04:03 · 397 阅读 · 1 评论 -
鸿蒙开发与安卓开发的区别?
总体来说,鸿蒙开发与安卓开发在技术底层、开发工具、应用生态等方面存在显著的不同,鸿蒙系统作为华为自主研发的操作系统,旨在构建一个全场景、分布式的智能设备生态系统,而安卓系统则经过多年发展,已经建立起了成熟的移动设备应用生态。- 鸿蒙系统采用了分布式技术,优化了多设备之间的协同工作,特别是在多屏互动和跨设备操作上,理论上可以提供更加流畅的体验。- 鸿蒙系统则采用微内核设计,仅包含必要的核心功能,旨在提高系统的安全性和可靠性,同时降低系统漏洞的风险。1. **系统架构:**3. **应用生态:**原创 2024-01-12 22:12:20 · 903 阅读 · 0 评论 -
鸿蒙的开发语言、工具以及开发环境。
鸿蒙应用的开发还涉及到鸿蒙自定义组件和布局的使用,以及与鸿蒙OS的API进行交互。1. Java:作为鸿蒙系统原生支持的开发语言之一,Java在鸿蒙应用开发中占据重要地位,尤其是对于Android开发人员来说,可以较为容易地迁移和开发应用。4. ArkTS:这是基于TypeScript的声明式UI开发框架,是鸿蒙系统提供的一种新型的开发语言,它可以让开发者以更加高效和声明式的方式开发UI界面。总的来说,鸿蒙操作系统为开发者提供了丰富的开发框架、工具和资源,使得开发跨平台、高性能的鸿蒙应用成为可能。原创 2024-01-15 21:25:36 · 4123 阅读 · 1 评论 -
鸿蒙开发的趋势,和学习的必要性。
1. **跨平台能力**:鸿蒙操作系统的设计理念是“一次开发,多端部署”,这意味着开发者可以为不同的设备编写一次应用程序,然后部署到多种硬件平台上,如智能手机、平板电脑、智能穿戴设备、智能家居等。4. **广泛的应用场景**:鸿蒙系统不仅适用于智能手机,还可以用于平板、穿戴设备、车载系统等多种硬件设备,为开发者提供了广阔的应用开发空间。2. **技术挑战**:鸿蒙系统的独特架构和技术特性,如分布式技术和微内核设计,为开发者提供了新的技术挑战和解决方案。原创 2024-01-13 05:04:14 · 556 阅读 · 1 评论