2024-12-24 23:05:14
【HarmonyOS Next开发】静态服务卡片
简介 服务卡片框架提供了FormExtensionAbility基类,通过继承此基类,实现调用服务卡片的生命周期函数,来实现具体卡片的功能。 开放了属性动画和显式动画,增加了自定义绘制的能力,可以使用Canvas画布组件自定义绘制和构建更多样的显示和交互效果。允许卡片中运行逻辑代码,业务逻辑可以在卡片内部自闭环。 不支持功能 不支持导入共享包。 不支持n..
HarmonyOS NEXT
240
0
2024-12-24 23:04:55
【HarmonyOS Next开发】Navigation使用
简介 Navigation是路由容器组件,包括单栏(Stack)、分栏(Split)和自适应(Auto)三种显示模式。适用于模块内和跨模块的路由切换。 在页面跳转时,应该使用页面路由router,在页面内的页面跳转时,建议使用Navigation达到更好的转场动效场景。 UI框架 [图片] 显示模式 通过mode属性来定义 Navigation() {..
HarmonyOS NEXT
250
0
2024-12-24 23:04:24
【HarmonyOS Next开发】用户文件访问
概述 文件所有者为登录到该终端设备的用户,包括用户私有的图片、视频、音频、文档等。 应用对用户文件的创建、访问、删除等行为,需要提前获取用户授权,或由用户操作完成。 用户文件访问框架 是一套提供给开发者访问和管理用户文件的基础框架。 [图片] 文件路径Uri 分为文档类Uri和媒体文件Uri两类,需要是normal等级的应用(默认的应用是这个)调用这两..
HarmonyOS NEXT
187
0
2024-12-24 23:04:09
【HarmonyOS Next开发】应用权限原理和封装
背景 在项目中,避免不了需要调用系统资源和系统能力,比如:日历读写、摄像头等。因此,需要了解对系统资源访问权限的申请方式方法。 授权方式 包括两种授权方式,分别是system_grant(系统授权) 和 user_grant(用户授权)。 [图片] system_grant(系统授权) 仅需要在module.json5文件中,标注需要的权限,应用打开时,系统..
HarmonyOS NEXT
254
0
2024-12-24 23:03:53
【HarmonyOS Next开发】云开发-云数据库(二)
背景 书接上回,实现了云侧和端侧的云数据库创建、更新、修改等操作。这篇文章实现调用云函数对云数据库进行增删改查。 CloudProgram 项目配置 新建函数 在cloudfunctions目录下点击右键,选择新建Cloud Function,输入query-student-function [图片] [图片] [图片] 导入SDK 在终端中切换到当前云函数..
HarmonyOS NEXT
282
0
2024-12-24 23:03:36
【HarmonyOS Next开发】云开发-云数据库(一)
背景 华为云服务提供了云数据库的云服务,支持用户快速定义数据库表和管理数据库,并且提供了免费使用的额度。可以使用端云一体化模板实现端侧通过SDK修改数据库等操作,这样子方便中小企业或者项目快速的开发工作。 云数据库 是一款基于对象模型的数据库,采用存储区、对象类型和对象三级结构。 [图片] 存储区(CloudDBZone)是一个独立的数据存储区域,可以理解为..
HarmonyOS NEXT
285
0
2024-12-24 23:03:16
【HarmonyOS Next开发】云开发-用户自动认证
背景 华为云服务提供了统一认证的云服务,支持手机、邮箱等自定义登录服务,并且提供了免费使用的额度,这样子方便中小企业或者项目快速的开发工作。下面是支持的认证方式: 环境配置
背景 在项目中使用官方推荐的Navigation时,需要在所有的页面上都添加一层NavDestination,在代码阅读上会增加多个层级,而且还要在主页面设置对应名字的跳转等问题,配置起来比较繁琐。看到大佬开发的HMRouter使用起来方便简洁,因此,写下这篇文章记录HMRouter的使用。 插件配置 1.HMRouter安装 在终端中运行下面命令进行第三方..
HarmonyOS NEXT
319
0
2024-12-24 23:00:50
【HarmonyOS】HMRouter使用详解(二)
路由跳转 HMRouter中使用HMRouterMgr的静态方法push()和replace()来实现路由跳转。使用pop()方法来实现页面返回 push :目标页面不会替换当前页,而是插入页面栈。可以使用pop实现页面的返回操作。 replace:目标页面会替换当前页,并销毁当前页。这样可以释放当前页的资源,并且无法返回到当前页。 pop:返回页面栈的上一..
HarmonyOS NEXT
225
0
2024-12-24 23:00:24
【HarmonyOS】HMRouter使用详解(三)生命周期
生命周期(Lifecycle) 使用HMRouter的页面跳转时,想实现和Navigation一样的生命周期时,需要通过新建生命周期类来实现对页面对某一个生命周期的监控。 新建Lifecycle类 通过继承IHMLifecycle接口实现生命周期接口的方法重写。 通过添加@HMLifecycle装饰器,来定义生命周期类的名称,然后在页面中使用 IHMLife..
HarmonyOS NEXT
230
0
2024-12-24 23:00:02
【HarmonyOS】HMRouter使用详解(四)路由拦截
路由拦截器 可以对指定或全局路由跳转时添加拦截器,作用是可以实现在页面切换前做判断是否有进入当前页面的权限。这篇文章将实现登录的全局路由拦截样式。 新建拦截器类 通过继承IHMInterceptor接口实现生命周期接口的方法重写。 通过添加@HMInterceptor装饰器,来定义拦截器类的名称,然后在页面中使用 IHMInterceptor接口 包含一个h..
HarmonyOS NEXT
304
0
2024-12-24 22:59:50
【HarmonyOS Next】原生沉浸式界面
背景 在实际项目中,为了软件使用整体色调看起来统一,一般顶部和底部的颜色需要铺满整个手机屏幕。因此,这篇帖子是介绍设置的方法,也是应用沉浸式效果。如下图:底部的绿色延伸到上面的状态栏和下面的导航栏 [图片] UI 在鸿蒙应用中,全屏UI元素分为状态栏、应用界面和导航栏。 [图片] 一般实现应用沉浸式效果由两种方式: 窗口全屏布局方案:调整布局系统为全屏布局,..
HarmonyOS NEXT
320
0
2024-12-24 22:59:34
【HarmonyOS Next】状态管理V2版本使用详解
概述 现阶段状态管理V2版本还在试用阶段,但是切实解决了很多在项目中使用V1导致的痛点问题,比如: 同一数据被多视图代理时,无法同步数据修改。 无法做到深度观测和深度监听。 更新对象中某个数据时,会导致整个对象属性都刷新,导致程序运行缓慢。 状态管理V2版 装饰器总览 @ObservedV2:装饰class,使得装饰的class具有深度监听的能力。 @Tra..
HarmonyOS NEXT
250
0
2024-12-24 22:59:16
【HarmonyOS学习】应用程序包
应用程序包简介 [图片] [图片] HAR和HSP两种共享包得主要区别 共享包类型编译和运行方式发布和引用方式 HARHAR中的代码和资源跟随使用方编译,如果有多个使用方,它们的编译产物中会存在多份相同拷贝。HAR除了支持应用内引用,还可以独立打包发布,供其他应用引用。 HSPHSP中的代码和资源可以独立编译,运行时在一个进程中代码也只会存在一份。H..
HarmonyOS NEXT
204
0
2024-12-24 22:58:58
鸿蒙开发学习:动画
页面分类动画 [图片] 显示动画 function animateTo(value: AnimateParam, event: () => void): void; [图片] 代码如下:(实现属性变化引发的动画) @Entry @Component struct Animate_Page1 { @State boxWidth: number =..
HarmonyOS NEXT
233
0
2024-12-24 22:58:25
鸿蒙未来憧憬与当下行动支持
鸿蒙未来憧憬与当下行动支持 鸿蒙系统(HarmonyOS),作为华为面向未来的分布式操作系统,不仅承载着中国科技自立自强的梦想,也象征着万物互联新时代的到来。本文将探讨鸿蒙系统的未来愿景,并号召社会各界共同参与,为构建更加繁荣的鸿蒙生态贡献一份力量。 鸿蒙系统的未来憧憬 万物互联的新时代 随着物联网(IoT)技术的飞速发展,设备间的互联互通成为必然趋势。鸿蒙..
HarmonyOS NEXT
198
0
2024-12-24 22:57:42
鸿蒙开发:弹窗交互(promptAction )
实现效果 点击按钮实现不同方式的弹窗 showToast [图片] showDialog [图片] showActionMenu [图片] 代码实现 引入'@ohos.promptAction' import promptAction from '@ohos.promptAction'; [图片] 通过promptAction 实现系统既定的弹窗..
HarmonyOS NEXT
318
0
2024-12-24 22:29:39
HCIP-BigDataDeveloper 技术覆盖范围、学习方法及其实际作用
HCIP-BigDataDeveloper 技术覆盖范围、学习方法及其实际作用 概述 HCIP-BigDataDeveloper(Huawei Certified ICT Professional - Big Data Developer)是华为认证的高级大数据开发工程师,它旨在验证持证者在大数据领域的专业技能和知识。HCIP-BigDataDevelope..
HarmonyOS NEXT
165
0
2024-12-24 12:29:14
HarmonyOS的NDK开发实战(使用ASan检查c/c++代码内存问题)
为追求C/C++的极致性能,编译器和OS(Windows/Linux/Mac)运行框架不会对内存操作进行安全检测。针对该场景,DevEco Studio集成ASan(Address-Sanitizer)为开发者提供面向C/C++的地址越界检测能力,并通过FaultLog展示错误的堆栈详情及导致错误的代码行。 使用约束 如果应用内的任一模块使能ASan,那么e..
HarmonyOS NEXT
451
0
2024-12-22 23:38:55
鸿蒙next 关系型数据库 你不知道的事情
前言: 各位同学大家好,有一段时间没有更新文章了,最近在研究鸿蒙关系型数据也就是轻量级数据库sqlite 的使用,今天趁着这个机会分享给大家。 分享内容: 鸿蒙next中应用数据持久化 鸿蒙的应用数据持久化有3种 1 通过用户首选项实现数据持久化 2 通过键值型数据库实现数据持久化 3 通过关系型数据库实现数据持久化 今天我们主要讲的是 通过关系型数据库实现..
HarmonyOS NEXT
478
0
2024-12-22 17:02:26
探索 ArkTS:开启高效前端开发新时代
探索 ArkTS:开启高效前端开发新时代 一、引言 在当今数字化时代,前端开发的重要性日益凸显。无论是构建精美的网页应用、移动应用还是智能设备界面,都需要强大的前端开发技术。ArkTS 作为一种新兴的前端开发语言,以其独特的语法和强大的功能,正逐渐受到开发者的关注和喜爱。本文将深入探讨 ArkTS 的语法内容、发展历程、使用指南,带领大家领略 ArkTS 的..
HarmonyOS NEXT
476
0
2024-12-22 16:38:39
OpenHarmonyOS 与 HarmonyOS:相似与差异的深度剖析
OpenHarmonyOS 与 HarmonyOS:相似与差异的深度剖析 在当今科技飞速发展的时代,操作系统作为智能设备的核心,其重要性日益凸显。OpenHarmonyOS 和 HarmonyOS 作为备受关注的操作系统,它们既有一定的联系,又存在着显著的差异。 一、开源性质的差异 1.HarmonyOS HarmonyOS 是由华为公司开发的智能终端操作..
HarmonyOS NEXT
402
0
热门文章
鸿蒙HarmonyOS开源项目:知乎日报-爱影家-爱音乐-后台接口资源分享
111 浏览
0 评论
利用扣子平台搭建获取抖音某用户主页的视频文案并写入多维表格的工作流
152 浏览
0 评论
利用扣子平台搭建获取抖音用户视频的插件
142 浏览
0 评论
鸿蒙HarmonyOS入门学习竟如此简单,如何三天上手鸿蒙应用开发
176 浏览
0 评论
大学生为什么建议学仓颉?
326 浏览
0 评论
仓颉语言编程入门:第一个 Windows 下的仓颉应用程序
290 浏览
0 评论
【 技术开源共建 】开源日历组件ossimplecalendarview快速集成
193 浏览
0 评论
