2024-12-25 15:35:35

【HarmonyOS NEXT】lv-markdown-in 三方库用法说明

📚 简介 鸿蒙原生Markdown解析预览库,可在OpenHarmony、HarmonyOS系统运行,​​兼容api9(1.x.x版本)、api10及以上(2.x.x版本),支持3种内容加载模式(纯文本、资源文件、沙箱文件)​​​ ,​​​支持html常用标签解析​​​,致力于更便捷的OpenHarmony设备的Markdown内容解析,鸿蒙生态三方库中心..

HarmonyOS NEXT
153
0
2024-12-25 15:34:51

【HarmonyOS NEXT】hdc环境变量配置

hdc(​​HarmonyOS​​Device Connector)是 HarmonyOS 为开发人员提供的用于调试的命令行工具,通过该工具可以在 windows/linux/mac 系统上与真实设备或者模拟器进行交互。 hdc命令列表与全局参数 全局参数是指运行部分hdc命令时,可以跟随在hdc后面的参数,例如: 选择指定的设备执行命令,使用-t参数: h..

HarmonyOS NEXT
274
0
2024-12-25 15:23:32

HarmonyOS NEXT 实战之元服务:静态案例效果--航空出行

背景: 前几篇学习了元服务,后面几期就让我们开发简单的元服务吧,里面丰富的内容大家自己加,本期案例 仅供参考 先上本期效果图 ,里面图片自行替换 [图片] 效果图1完整代码案例如下: import { authentication } from '@kit.AccountKit'; import { BusinessError } from '@kit.Ba..

HarmonyOS NEXT
116
0
2024-12-25 15:20:01

HarmonyOS NEXT 实战之元服务:静态案例效果(二)

theme: channing-cyan 背景: 前几篇学习了元服务,后面几期就让我们开发简单的元服务吧,里面丰富的内容大家自己加,本期案例 仅供参考 先上本期效果图 ,里面图片自行替换 [图片] 效果图代码案例如下: Index里面实现 import { authentication } from '@kit.AccountKit'; import { B..

HarmonyOS NEXT
132
0
2024-12-25 14:59:49

HarmonyOS NEXT 实战之元服务:静态多案例效果(一)

theme: channing-cyan 背景: 前几篇学习了元服务,后面几期就让我们开发简单的元服务吧,里面丰富的内容大家自己加,本期案例 仅供参考 先上本期效果图 ,里面图片自行替换 [图片] [图片] 效果图1代码案例如下: import { authentication } from '@kit.AccountKit'; import { Busin..

HarmonyOS NEXT
182
0
2024-12-25 00:11:55

鸿蒙next 带你玩转搜索框组件 Search组件

前言导读 大家在日常开发中肯定会遇到搜索框搜索这种需求,很多同学都会疑惑如何实现,不要着急他来了 Search 组件 今天就用过一个常用案例使用Search 实现搜索功能 请求服务器数据展示来给大家分享 。 Search api使用方法 大家去查阅官网文档即可 本文不讲解这一块 https://developer.huawei.com/consumer/cn..

HarmonyOS NEXT
396
0
2024-12-25 00:03:38

鸿蒙next RCP网络请求工具类基础封装来了

前言: 各位同学大家好,有一段时间没有更新文章了,最近因为鸿蒙官方的网络请求换掉了了rcp 之前是使用http 这些都是原生开发的 当然有那种三方大家熟知的 axios (这个也是基于http 后面也会过时)所以大家还是要了解一下rcp的原生的网络请求的。那么我们不废话正式开始。 具体实现 这里我们主要讲究get 请求和post 请求 其他的还有put 请求..

HarmonyOS NEXT
239
0
2024-12-24 23:58:40

徐庆编程之路 2024年终总结 举步维艰 绝处逢生

前言; 各位同学大家好,有一段时间没有跟大家见面了,因为最近工作很忙 所以更新文章频率没有那么高了, 2024年也差不多过完了在这个双十二期间准备做一个总结,我也完成了自己的一些目标,也经历很多事 所以就分享给大家。 生活遭遇重创 就在2024年2月9号接到家里亲戚的电话 我父亲自发性脑出血瘫倒在地上一整夜, 后面紧急送往武汉市 协和医院 车谷医院抢救,做完..

HarmonyOS NEXT
83
0
2024-12-24 23:41:50

猫哥的2024年终总结

时光如白驹过隙,转眼间2024年已接近尾声。回顾这一年的点点滴滴,不禁感慨万千。做一件有意义的事,本身就是价值所在。不管结果如何,以梦为马,便不负青春韶华。 自我成长 哈喽!大家好,我是csdn猫哥(blog.csdn.net/qq8864)。(百度上搜csdn特立独行的猫,第一个出来的就是我,不但爱分享技术博文,还喜欢分享一些个人感悟)。 2024年,坚持..

HarmonyOS NEXT
176
0
2024-12-24 23:07:31

【HarmonyOS Next开发】:ListItemGroup使用

实现效果 通过使用ListItemGroup和AlphabetIndexer两种类型组件,实现带标题分类和右侧导航栏的页面 [图片]​ 代码片段 代码架构: Models中放实体类 ViewModel中存放界面操作相关的类 [图片]​ Models/CarItem export class CarItem { /** * 汽车名字集合*/ public Ca..

HarmonyOS NEXT
190
0
2024-12-24 23:06:50

【HarmonyOS Next开发】:swiper轮播学习

​ 实现效果一:卡片自动轮播 效果展示 [图片]​[图片]​ 代码 @Entry @Component struct Swiper_Page { @Builder ShowText(text: string, color: Color) { Text(text) .fontSize(80) .fontColor(Color.White) .backgroun..

HarmonyOS NEXT
181
0
2024-12-24 23:06:32

【HarmonyOS Next开发】Calendar Kit日历管理

​ 简介 Calendar Kit提供日历与日程管理能力,包括日历的获取和日程的创建能力。 [图片]​ Calendar Kit为用户提供了一系列接口来获取日历账户,并使用特定的接口向日历账户中写入日程。 如果写入的日程带有提醒时间则系统会在时间到达时向用户发送提醒。 约束点 需要用户手动授权获取读取、写入日历日程的权限。 仅支持stage模型。 从api1..

HarmonyOS NEXT
222
0
2024-12-24 23:05:56

【HarmonyOS Next开发】定位相关知识(Locationkit)

​ 简介 LocationKit提供了定位服务、地理围栏、地理编码、逆地理编码和国家码等功能。 可以实现点击获取用户位置信息、持续获取位置信息和区域进出监控等多项功能。 需要注意,需要确定用户已经开启定位信息,一下的代码没有做这一步的操作,默认开启了。 权限 申请位置权限的方式位置的精确度 只申请ohos.permission.APPROXIMATELY_L..

HarmonyOS NEXT
161
0
2024-12-24 23:05:36

【HarmonyOS Next开发】Tabs使用封装

背景 在写Tabs时,会使用很多个TabContent来实现不同页面的展示内容,但是如果TabContent数量很多时,会导致Tabs代码量大而且很臃肿,因此想着尝试去封装Tabs的使用,可以让界面整洁和对内容界面的解耦。 主要依托于wrapBuilder:封装全局@Builder的方法使用。需要注意从API 11 才开始支持使用 代码结构 [图片]​ In..

HarmonyOS NEXT
171
0
2024-12-24 23:05:14

【HarmonyOS Next开发】静态服务卡片

​ 简介 服务卡片框架提供了FormExtensionAbility基类,通过继承此基类,实现调用服务卡片的生命周期函数,来实现具体卡片的功能。 开放了属性动画和显式动画,增加了自定义绘制的能力,可以使用Canvas画布组件自定义绘制和构建更多样的显示和交互效果。允许卡片中运行逻辑代码,业务逻辑可以在卡片内部自闭环。 不支持功能 不支持导入共享包。 不支持n..

HarmonyOS NEXT
181
0
2024-12-24 23:04:55

【HarmonyOS Next开发】Navigation使用

​ 简介 Navigation是路由容器组件,包括单栏(Stack)、分栏(Split)和自适应(Auto)三种显示模式。适用于模块内和跨模块的路由切换。 在页面跳转时,应该使用页面路由router,在页面内的页面跳转时,建议使用Navigation达到更好的转场动效场景。 UI框架 [图片]​ 显示模式 通过mode属性来定义 Navigation() {..

HarmonyOS NEXT
180
0
2024-12-24 23:04:24

【HarmonyOS Next开发】用户文件访问

​ 概述 文件所有者为登录到该终端设备的用户,包括用户私有的图片、视频、音频、文档等。 应用对用户文件的创建、访问、删除等行为,需要提前获取用户授权,或由用户操作完成。 用户文件访问框架 是一套提供给开发者访问和管理用户文件的基础框架。 [图片]​ 文件路径Uri 分为文档类Uri和媒体文件Uri两类,需要是normal等级的应用(默认的应用是这个)调用这两..

HarmonyOS NEXT
143
0
2024-12-24 23:04:09

【HarmonyOS Next开发】应用权限原理和封装

背景 在项目中,避免不了需要调用系统资源和系统能力,比如:日历读写、摄像头等。因此,需要了解对系统资源访问权限的申请方式方法。 授权方式 包括两种授权方式,分别是system_grant(系统授权) 和 user_grant(用户授权)。 [图片] system_grant(系统授权) 仅需要在module.json5文件中,标注需要的权限,应用打开时,系统..

HarmonyOS NEXT
194
0
2024-12-24 23:03:53

【HarmonyOS Next开发】云开发-云数据库(二)

背景 书接上回,实现了云侧和端侧的云数据库创建、更新、修改等操作。这篇文章实现调用云函数对云数据库进行增删改查。 CloudProgram 项目配置 新建函数 在cloudfunctions目录下点击右键,选择新建Cloud Function,输入query-student-function [图片] [图片] [图片] 导入SDK 在终端中切换到当前云函数..

HarmonyOS NEXT
187
0
2024-12-24 23:03:36

【HarmonyOS Next开发】云开发-云数据库(一)

背景 华为云服务提供了云数据库的云服务,支持用户快速定义数据库表和管理数据库,并且提供了免费使用的额度。可以使用端云一体化模板实现端侧通过SDK修改数据库等操作,这样子方便中小企业或者项目快速的开发工作。 云数据库 是一款基于对象模型的数据库,采用存储区、对象类型和对象三级结构。 [图片] 存储区(CloudDBZone)是一个独立的数据存储区域,可以理解为..

HarmonyOS NEXT
196
0
2024-12-24 23:03:16

【HarmonyOS Next开发】云开发-用户自动认证

背景 华为云服务提供了统一认证的云服务,支持手机、邮箱等自定义登录服务,并且提供了免费使用的额度,这样子方便中小企业或者项目快速的开发工作。下面是支持的认证方式: ![转存失败,建议直接上传图片文件](<转存失败,建议直接上传图片文件 https://alliance-communityfile-drcn.dbankcdn.com/FileServer..

HarmonyOS NEXT
173
0
2024-12-24 23:02:59

【HarmonyOS Next开发】端云一体化初始化项目

简介 端云一体化开发是HarmonyOS对云端开发的支持、实现端云联动。云开发服务提供了云函数、云数据库、云存储等服务,可以使开发者专注于应用的业务逻辑开发,无需关注基础设施,例如:服务器、操作系统等问题。 [图片] 因此,在开发过程中,开发人员无需重新学习后端开发语言,可以通过对云函数的访问来读写云数据库和云存储。访问路径如下图: [图片] 云端收费明细 ..

HarmonyOS NEXT
161
0
2024-12-24 23:02:42

【HarmonyOS Next开发】日历组件详细日界面组件

背景 原生UI没有提供日历相关的组件,于是手撸了详细页面的日程。一开始打算使用list加tab的方式来实现切换的效果,但是list的切换是没有办法确定当前展示的索引的,所以没有办法实现日历内容动态添加等效果。在业内大佬的指导下,使用了两个swiper组件分别实现周和日的切换,实现了想要的效果,如下: [图片] 代码 DayViewPage /** *周天数 ..

HarmonyOS NEXT
179
0
2024-12-24 23:02:26

【HarmonyOS Next开发】实现矩形上下拖动、动态拖拽修改高度

简介 实现一个矩形块上下拖动,并且可以拖动边缘定位点改变矩形块高度。实现效果如下: [图片] 代码 @Entry @Component struct Rec_Page { @State penOffsetY: number = 0; @State offsetX: number = 0 @State offsetY: number = 0 @State po..

HarmonyOS NEXT
165
0
2024-12-24 23:02:08

【HarmonyOS Next开发】使用两层Scroll实现一天时间轴和事件卡片的层叠显示

简介 实现某一天24小时的时间长度和当天事件的页面。实现如下的效果: [图片] 代码 代码架构 [图片] List_Page:主界面 NumberUtil:数字辅助类 DateEvenModel:日程实体类 ListPageViewModel:界面交互类 List_Page import { DateEvenModel } from '../Models/D..

HarmonyOS NEXT
125
0
2024-12-24 23:01:51

【HarmonyOS学习】应用文件访问

​ 沙箱目录的理解 访问和管理应用文件,对于每个应用,系统会在内部存储空间映射出一个专属的应用沙箱目录,是应用文件目录与一部分系统文件所在的目录组成的集合。也就是应用可见的目录范围即为“应用沙箱目录”。 优点: 隔离性:应用沙箱提供了一个完全隔离的环境,使用户可以安全地访问应用文件。 安全性:应用沙箱限制了应用可见地数据地最小范围,保护了应用文件地安全。 [..

HarmonyOS NEXT
142
0
2024-12-24 23:01:36

【HarmonyOS】时间处理Dayjs

背景 在项目中经常会使用要时间的格式转换,比如数据库返回一个Date数据,你需要转成2024-10-2的格式,鸿蒙的原生SDK中是没有办法实现的,因此,在这里介绍第三方封装好并且成熟使用的库Dayjs。 安装 切换到Entry文件夹下安装dayjs库。 cd .\entry\ ohpm install dayjs [图片] 查看oh-package.jso..

HarmonyOS NEXT
237
0
2024-12-24 23:01:17

【HarmonyOS】HMRouter使用详解(一)环境配置

背景 在项目中使用官方推荐的Navigation时,需要在所有的页面上都添加一层NavDestination,在代码阅读上会增加多个层级,而且还要在主页面设置对应名字的跳转等问题,配置起来比较繁琐。看到大佬开发的HMRouter使用起来方便简洁,因此,写下这篇文章记录HMRouter的使用。 插件配置 1.HMRouter安装 在终端中运行下面命令进行第三方..

HarmonyOS NEXT
214
0
2024-12-24 23:00:50

【HarmonyOS】HMRouter使用详解(二)

路由跳转 HMRouter中使用HMRouterMgr的静态方法push()和replace()来实现路由跳转。使用pop()方法来实现页面返回 push :目标页面不会替换当前页,而是插入页面栈。可以使用pop实现页面的返回操作。 replace:目标页面会替换当前页,并销毁当前页。这样可以释放当前页的资源,并且无法返回到当前页。 pop:返回页面栈的上一..

HarmonyOS NEXT
153
0
2024-12-24 23:00:24

【HarmonyOS】HMRouter使用详解(三)生命周期

生命周期(Lifecycle) 使用HMRouter的页面跳转时,想实现和Navigation一样的生命周期时,需要通过新建生命周期类来实现对页面对某一个生命周期的监控。 新建Lifecycle类 通过继承IHMLifecycle接口实现生命周期接口的方法重写。 通过添加@HMLifecycle装饰器,来定义生命周期类的名称,然后在页面中使用 IHMLife..

HarmonyOS NEXT
174
0