
HarmonyOS NEXT学习日记
文章平均质量分 87
HarmonyOS NEXT学习日记
帅比九日
前端小马喽
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于@ohos/axios深入学习HarmonyOS Next的网络数据请求
ohos/axios 是 Axios 在 HarmonyOS 平台的适配版本。Axios 是一个基于 Promise 的 HTTP 客户端,可以在浏览器和 Node.js 环境中使用。@ohos/axios 保留了 Axios 的主要特性,同时适配了 HarmonyOS 的网络 API。在某些情况下,我们可能希望为不同的 API 提供不同的错误处理逻辑。我们可以通过在服务层定义自定义的错误处理函数来实现这一点。});// 设置默认错误拦截器// 自定义错误处理},原创 2024-11-29 16:02:49 · 1231 阅读 · 0 评论 -
【HarmonyOS NEXT】深入解析HarmonyOS NEXT中的媒体处理功能
在HarmonyOS NEXT中,媒体处理功能是应用开发的核心部分,包括照片上传、拍照上传、文件下载和文件预览。本文将详细介绍这些功能的实现方法和代码细节,帮助你更好地理解和应用HarmonyOS NEXT的API。原创 2024-11-25 09:25:12 · 1221 阅读 · 0 评论 -
【HarmonyOS NEXT】实战——登录页面
这段代码实现了一个完整的登录页面,包括用户名和密码的输入、记住密码功能、忘记密码功能以及登录逻辑。它使用了 HarmonyOS NEXT 的组件和 API,通过状态变量管理页面的状态,通过异步方法处理登录、权限获取和页面跳转等操作。原创 2024-11-14 09:12:08 · 1299 阅读 · 0 评论 -
【HarmonyNext】显示提示文字的方法
在 HarmonyNext 中,自定义弹窗是实现复杂提示信息的一种有效方式。我们可以创建一个自定义的对话框组件,并通过控制器来管理其显示和关闭。以下是一个简单的示例代码,展示如何创建和使用自定义弹窗。TextDialogbuild() {Column() {Text(`${thisimport {build() {Column() {`)在这段代码中,我们定义了一个TextDialog组件,它包含一个文字提示和一些基本的样式设置。// 导入自定义对话框组件@Entry。原创 2024-11-11 09:36:58 · 544 阅读 · 0 评论 -
【HarmonyOS Next】封装一个网络请求模块
为了更好地处理 API 响应,我们定义一个泛型接口data: T;message?: string;code?: string;// 统一为字符串类型msg?: string;通过上述步骤,我们成功地在鸿蒙 Next 中封装了一个强大的网络请求模块。这个模块不仅简化了网络请求的代码,还通过请求和响应拦截器增强了请求的健壮性和用户体验。原创 2024-11-08 17:52:28 · 1318 阅读 · 0 评论 -
【HarmonyOS Next】数据本地存储:@ohos.data.preferences
是 HarmonyOS 提供的轻量级本地存储解决方案,适用于存储简单的键值对。例如保存用户的设置或者应用的配置信息。这一模块提供了一套简便的接口,便于开发者读写数据,持久化存储。原创 2024-11-05 11:32:58 · 1855 阅读 · 0 评论 -
【HarmonyOS NEXT】在 HarmonyOS NEXT 中实现优雅的加载动画
首先,我们需要定义一个状态变量以追踪加载状态。在页面未加载完成之前,我们需要显示加载动画,而一旦加载完成,我们便隐藏这个动画。这里的loaded变量初始值为false,表示页面尚未加载完成。原创 2024-11-01 18:18:24 · 746 阅读 · 0 评论 -
【HarmonyOS】HarmonyOS NEXT学习日记:八、组件通信
通过前面的学习我们基本上掌握了如何封装组件,但是实际使用过程中组件之间的状态需要互相之间关联通讯,涉及到父子组件,后代组件之间的相互通信。原创 2024-07-31 19:23:54 · 1292 阅读 · 0 评论 -
【HarmonyOS】HarmonyOS NEXT学习日记:七、页面与组件的生命周期
页面显示------ 组件生命周期 ------组件将要出现组件的渲染和交互用户按下返回按钮组件将要消失页面隐藏。原创 2024-07-25 20:38:42 · 1672 阅读 · 0 评论 -
【HarmonyOS】HarmonyOS NEXT学习日记:六、渲染控制、样式&结构重用
渲染控制包含了条件渲染和循环渲染,所谓条件渲染,即更具状态不同,选择性的渲染不同的组件。而循环渲染则是用于列表之内的、多个重复元素组成的结构中。原创 2024-07-22 18:14:25 · 1148 阅读 · 0 评论 -
【HarmonyOS】HarmonyOS NEXT学习日记:五、交互与状态管理
在之前我们已经学习了页面布局相关的知识,绘制静态页面已经问题不大。那么今天来学习一下如何让页面动起来、并且结合所学完成一个代码实例。原创 2024-07-20 18:28:27 · 1473 阅读 · 0 评论 -
【HarmonyOS】HarmonyOS NEXT学习日记:四、布局与容器组件
学习了基础组件之后,想要利用基础组件组装成一个页面,自然就要开始学习布局相关的知识。我理解的ArkUI的布局分为两个部分一、组件自身的通用属性,诸如weight、height、margin、padding等二、容器组件,ArkUI提供了很多容器组件,可以用来实现flex布局、网格布局等。熟练掌握了以上两个方面,我们基本上就能写出一个基础页面了。原创 2024-07-19 18:06:52 · 1565 阅读 · 0 评论 -
【HarmonyOS】HarmonyOS NEXT学习日记:三、初识ArkUI
这里学习了一些常用的组件的用法、作为ArkUI的最小单位,熟悉了这些就能实现一些基本的页面。明天我打算再学习一些布局知识,这样就可以着手实现一个简单页面了。arkUI提供的基础组件不止上面提到的这些,详情可以查看官方文档,提供了更多的诸如富文本渲染、日期选择、svg等多种组件,需要的时候在查看文档,边用边学即可,没必要一口气学完。原创 2024-07-17 23:21:04 · 1207 阅读 · 0 评论 -
【HarmonyOS】HarmonyOS NEXT学习日记:二、ArkTs语法
众所周知TS是JS的超集,而ArkTs则可以理解为是Ts的超集。他们的基础都基于JS,所以学习之前最好就JS基础。我的学习重点也是放在ArkTs和JS的不同点上。文章主要跟着学习,跳过了一些和js相同的地方,保留了一些js和ts不同的地方,同时在一些概念上添加了额外的解读和代码注释。方便ts基础不太扎实或者还没接触过的同学阅读。原创 2024-07-16 21:46:44 · 1225 阅读 · 0 评论 -
【HarmonyOS】HarmonyOS NEXT学习日记:一、创建和运行一个页面
直接到官网的下载即可正常下载、解压、安装完成后正常来说不会有项目,并且是英文界面。需要汉化的话可以按照下面的步骤设置插件选择customize里的 all setting 进入设置页面进入plugins插件页面、进入installed已安装、然后搜索chinese找到汉化插件后选用enable启用,之后重启就实现汉化了。原创 2024-07-15 18:36:40 · 1155 阅读 · 0 评论