自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(600)
  • 收藏
  • 关注

原创 如何通过OpenHarmony的Cavas组件实现相应的绘制能力。

基于OpenHarmony的Cavas组件封装了一版极简操作的MiniCanvas,屏蔽了原有Canvas内部复杂的调用流程,支持一个API就可以实现相应的绘制能力,该库还在继续完善中,也欢迎PR。

2024-06-02 21:16:16 689 1

原创 如何使用ArkTS编写一个HarmonyOS原生聊天UI框架。

深度定制聊天UI。替换输入区域为你自己的输入组件,替换头像,文本颜色等。

2024-06-02 20:41:50 1450

原创 OpenHarmony多媒体实战开发—音频组件

音频组件用于实现音频相关的功能,包括音频播放,录制,音量管理和设备管理。

2024-05-31 21:34:59 1255

原创 鸿蒙开源项目图形图像教程—如何实现svg格式图片的解析和渲染功能

实现svg格式图片的解析和渲染功能;支持更多的svg element和css样式;【OpenHarmony多媒体技术、Stage模型、ArkUI多端部署、分布式应用开发、音频、视频、WebGL、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战】等技术知识点。鸿蒙Next全套VIP学习资料←点击领取!(安全链接,放心点击。

2024-05-31 20:30:27 1193

原创 纯血HarmonyOS应用开发实战—图形HALS组件

UTILS组件中定义了图形子系统中的公共数据结构,并提供了一层轻薄的操作系统适配层(如锁、线程、文件系统)。图 1图形子系统组件间依赖关系

2024-05-31 20:13:39 348

原创 鸿蒙网络管理开发需要注意的问题

当HTTP请求为POST、PUT方法时,此字段为HTTP请求的content当HTTP请求为GET、OPTIONS、DELETE、TRACE、CONNECT方法时,此字段为HTTP请求的参数补充,参数内容会拼接到URL中进行发送。开发者传入string对象,开发者需要自行编码,将编码后的string传入。

2024-05-31 17:50:18 1171

原创 纯血鸿蒙应用实战开发—内核鼠标调试

注释:这些文件可以在 3.1 LTS 版本中获取,复制完之后 drivers/char 目录结构如下。

2024-05-31 17:07:24 894

原创 OpenHarmony(鸿蒙应用实战开发):探索ArkTS开发条件语句

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

2024-05-31 16:33:54 872

原创 鸿蒙HarmonyOS实战开发教程—电话服务开发指导

应用通常需要获取用户所在蜂窝网络下信号信息,以便获取当前驻网质量。开发者可以通过本业务,获取到用户指定SIM卡当前所在网络下的信号信息。【OpenHarmony多媒体技术、Stage模型、ArkUI多端部署、分布式应用开发、音频、视频、WebGL、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战】等技术知识点。鸿蒙Next全套VIP学习资料←点击领取!(安全链接,放心点击。

2024-05-31 16:07:44 1031

原创 纯血鸿蒙APP开发实战—启动页面

布局代码,头部一个logo 使用Image ,底部一个名称图片使用Image,最后一个描述是一个文本Text 组成

2024-05-31 15:56:34 1454

原创 鸿蒙开发常见问题—文件管理开发需要注意哪些?

开发者调用picker接口保存文件返回uri,调用fs.openSync()接口打开该文件时传入了读写权限:fs.OpenMode.READ_WRITE,无法正常打开文件

2024-05-31 15:24:52 1628

原创 如何通过OpenHarmony中的定制系统实现生成“私有签名”

为了保证 OpenHarmony 应用的完整性和来源可靠,在应用构建时需要对应用进行签名。经过签名的应用才能在真机设备上安装、运行、和调试。

2024-05-30 22:07:11 826

原创 鸿蒙OpenHarmony—Docker移植实践

Docker 是一个开源的软件项目,可以在 Linux 操作系统上提供一层额外的抽象,让用户程序部署在一个相对隔离的运行环境,并提供自动管理机制。

2024-05-30 22:01:42 1289

原创 如何通过OpenHarmony实现“待办事项”功能

列表的编辑模式用途十分广泛,常见于待办事项管理、文件管理、备忘录的记录管理等应用场景。

2024-05-30 21:54:19 948

原创 鸿蒙系统开发—OH编译构建分析及依赖关系检查

注:对于三方部件,如果BUILD.gn里面用的是deps依赖,那在bundle.json中需要加到third_party中,如果使用的是external_deps依赖的三方部件,那在bundle.json中需要加到components中

2024-05-30 20:41:32 1283

原创 HarmonyOS应用开发—如何基于ArkUI框架实现日历应用

日历应用实现在一页42个格子上显示上个月、当前月、下个月的日期,通过日历应用的开发了解到了ArkUI组件的一些用法,生命周期和数据的加载过程,对之后的应用开发有很大的帮助。【OpenHarmony多媒体技术、Stage模型、ArkUI多端部署、分布式应用开发、音频、视频、WebGL、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战】等技术知识点。鸿蒙Next全套VIP学习资料←点击领取!(安全链接,放心点击。

2024-05-30 17:48:22 1426

原创 HarmonyOS NEXT 创新能力解读

IDE工具层面DevEco Studio作为专门用于开发鸿蒙操作系统(HarmonyOS)的应用程序的集成开发环境(IDE),提供一个清晰、直观的用户界面,使得开发人员可以更容易地进行编码、调试和测试我们的应用。新的版本里,在调试和测试方面做了很大的提升,尤其对NDK,使用C或者C++语言实现应用的关键功能的开发项目,在跨语言调用上,不管ArkTS调用C和C++,还是反过来在C和C++上调用ArkTS,它能很容易找到内存泄漏的点,在调优方面,将专家级调优经验,开发成工具,以泳道图的方式直观展现,通过组件

2024-05-30 17:14:21 1312

原创 如何通过HarmonyOS实现图像识别

最近邻分类器是模式识别领域中的一个较为简单的分类器模型,而分类器指的是用于解决分类问题的机器学习算法。此分类器基于一个简单的假设,即如果一个样本在特征空间中的最近邻属于某个类别,则该样本也属于该类别。由此可见,最近邻分类器的基本逻辑是,让样本A模拟分类器中已经训练过的某个数据B(即将A视为B),当B属于某个类别λ时,A也属于类别λ。下面是关于最近邻分类器的一个简单例子:假设在传送带上有两种鱼,分别是鲈鱼(seabass)和鲑鱼(salmon)。

2024-05-30 16:32:02 784

原创 华为(OpenHarmony)—开发者手机开箱实测

完成了开发者手机以下信息的获取

2024-05-30 15:33:18 1158

原创 纯血鸿蒙APP实战开发—如何实现二维码扫码识别

二维码的应用场景非常广泛,在购物应用中,消费者可以直接扫描商品二维码,浏览并购买产品,本文就以橘子购物示例应用为例,来讲解OpenHarmony应用二维码开发相关的技术点。

2024-05-30 15:03:13 2317

原创 鸿蒙实战开发教程-注册登录页面

在密码输入框中,只要设置TextInput的类型就可以实现带眼睛logo的密码输入框效果:

2024-05-30 14:11:05 3006

原创 HarmonyOS Next 实战开发-数据管理开发常见问题

创建关系型数据库,可通过StoreConfig管理关系型数据库配置,其中encrypt属性指定数据库是否加密。

2024-05-29 22:19:00 1208

原创 鸿蒙开发系统—程序访问控制开发常见问题

使用API version 9以下版本的SDK开发的应用,可以直接申请ohos.permission.LOCATION权限。使用API version 9及API version 9以上版本的SDK开发的应用,需要先申请权限ohos.permission.APPROXIMATELY_LOCATION,才可申请此权限。

2024-05-29 22:17:05 853

原创 OpenHarmony内核编程实战

我们先来看一张图,这是OpenHarmony官网发布的技术架构图我们可以看到最底层叫做内核层,有Linux,LiteOS等。内核在整个架构,或者操作系统中起到一个核心作用,他负责管理计算机系统内的资源和硬件设备,提供给顶层的应用层一个统一规范的接口,从而使得整个系统能够完成应用与硬件的交互。具体点来说,内核可以做以下相关的工作:1.进程管理2.内存管理3.文件资源管理4.网络通信管理5.设备驱动管理。

2024-05-29 21:42:28 873

原创 OpenHarmony开发指南—如何编译OpenHarmony SDK API

如果使用的SDK不对,会无法导入期望的模块,如下图:

2024-05-29 21:31:33 2126 1

原创 OpenHarmony编译构建系统指导

▍hb build定义就是一个JSON文件,由一个总的components数组包含每一个component对象,对象中包含了组件的所有属性。至此,我们知道怎么去定义组件,定义在哪里,也就能新建组件了。但是新出现的组件,怎么能后加入到编译中呢,targets参数其实已经说明清楚了,下面通过Wifi组件的案例做具体解释。▍WiFi组件我们可以根据targets参数追踪到目录中/foundation/communication/wifi/BUILD.gn文件中的wifi。

2024-05-29 20:33:02 920

原创 OpenHarmony应用中如何实现轻量系统数据持久化

▍API参数解释:path:指定要打开或创建的文件的路径。oflag:指定文件的打开模式。支持的模式有:O_RDONLY_FS:以只读模式打开文件。O_WRONLY_FS:以只写模式打开文件。O_RDWR_FS:以读写模式打开文件。O_CREAT_FS:如果文件不存在,则创建文件。O_EXCL_FS:与O_CREAT_FS一起使用,如果文件已存在,则打开失败。O_TRUNC_FS:如果文件存在,将其截断为空文件。O_APPEND_FS:以追加模式打开文件,在文件末尾写入数据。

2024-05-29 20:20:14 1061

原创 安卓再见!华为纯血鸿蒙截图流出,鸿蒙操作系统时代已经来临!6 月 21 日见!

5月25日上午,开放原子开源基金会OpenHarmony开发者大会2024于深圳正式举行,会上余承东表示,华为在 2020 年就将 HarmonyOS 的基础能力贡献给了开放原子开源基金会,截至目前,已有 2000 多名开发者支持 OpenHarmony 社区发展,累计贡献核心代码 6200 多万行。

2024-05-29 17:20:26 1809

原创 基于鸿蒙运维的园区智慧微电网实战

随着时代的进步,电子信息技术不断发展,互联网行业也需要不断前进。而鸿蒙作为一款新兴的操作系统,注重分布式能力,使得设备之间能够更好地协同工作,共享资源,提升整体系统性能。这些为开发者提供了更灵活的方式,使得开发者越来越多的开始接触鸿蒙操作系统,鸿蒙也将成为未来科技市场的重要组成部分。

2024-05-29 16:10:07 962

原创 OpenHarmony 北向应用开发—鸿蒙ArkTS语言入门(构建应用页面)

ArkTS是OpenHarmony优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,建议开发者具备TS语言开发能力。

2024-05-29 15:53:19 1134

原创 HarmonyOS图形图像开发—如何对图片进行高斯模糊处理(API 9)

解决措施自定义动画需要开发者自主实现,可以采用OpenGL进行绘制。关于动画的实现主要是业务方的逻辑,首先业务方需要识别动画触发事件,根据业务诉求获取动画的起点和终点。然后根据时间轴和动画曲线计算每一帧的绘制内容。最后调用OpenGL的接口绘制这部分内容。解决措施不支持,UIAbility会在多任务界面只显示一个卡片,为了动效一致性,不开放给开发者定制。UIAbility不能用来组合应用内界面,用应用内导航组件Navigation来实现应用内的跳转。

2024-05-29 15:16:57 1173

原创 解决痛点!鸿蒙资源管理开发常见问题

解决措施使用ResourceManager模块的getStringValue方法获取。

2024-05-28 19:50:26 1196

原创 鸿蒙(HarmonyOS)性能优化—Web开发常见问题

问题现象onInterceptRequest拦截页面Web的src的链接后返回自定义HTML,但是自定义HTML文件里面的script标签里的内容没有加载。解决措施设置拦截器时,如果只设置setResponseData,内核将无法识别到这是个HTML文件,需要同时设置setResponseEncoding、setResponseMimeType、setResponseHeader等参数。代码示例})解决措施默认UserAgent需要通过WebviewController获取。

2024-05-28 17:49:41 1992

原创 鸿蒙基于ArkUI动画/交互事件开发常见问题(ArkTS)

问题现象一个页面底部默认显示自定义组件A,点击自定义组件A,则A消失,自定义组件B从底部出现;点击自定义组件B,则组件B消失,A从底部出现。这个效果要如何实现?解决措施可以使用transition产生组件转场动画,其参数type用来设置组件变化场景,包括新增和删除;参数translate用来设置转场时的平移效果。注意transition需要配合animateTo才能生效,动效时长、曲线、延时跟随animateTo中的配置。代码示例@Entry@Componentbuild() {if (!

2024-05-28 17:04:35 1610

原创 鸿蒙学习必备【建议收藏】—ArkUI组件开发常见问题(ArkTS)

自定义弹窗的定义和初始化需要用到属于ArkTS语法内容,必须在ets后缀文件中定义使用,不能在ts后缀文件中定义使用。问题现象在自定义弹窗内定义的变量内容,在关闭弹窗或变量变化时需要及时传递给页面,可以通过何种方式传递?解决措施方式一:使用组件的状态变量传递。方式二:在初始化弹窗时,传递一个方法给自定义弹窗,在自定义弹窗中触发该方法,弹窗中变量作为方法的参数。方式三:使用AppStorage或LocalStorage方式管理页面状态,实现自定义弹窗和页面之间状态的共享。代码示例build() {

2024-05-28 16:51:17 2102

原创 鸿蒙开发应用模型常见问题-如何获取设备横竖屏的状态变化通知(API 9)

FA模型支持多进程,默认情况下,同一应用的所有组件均在相同进程中运行,且大多数应用都不应该改变这一点。配置清单中,ability标签的process子标签可指定该组件在哪个进程中运行,应用可以设置通过该属性使每个组件均在各自的进程中运行,但process子标签仅支持系统应用配置,三方应用配置不生效。Stage模型中,多个应用组件共享同一个ArkTS引擎实例,因此在Stage模型中,应用组件之间可以方便的共享对象和状态,同时减少复杂应用运行对内存的占用。FA模型中,每个应用组件独享一个ArkTS引擎实例。

2024-05-28 16:17:55 1255

原创 OpenHarmony实战开发-AbilityConstant提供UIAbility相关的枚举

AbilityConstant提供UIAbility相关的枚举,包括设置初次启动原因、上次退出原因、迁移结果、窗口类型等。说明:本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。本模块接口仅可在Stage模型下使用。

2024-05-27 22:12:29 965

原创 OpenHarmony实战开发-系统能力SystemCapability使用指南

SysCap,全称SystemCapability,即系统能力,指操作系统中每一个相对独立的特性,如蓝牙,WIFI,NFC,摄像头等,都是系统能力之一。每个系统能力对应多个API,随着目标设备是否支持该系统能力共同存在或消失,也会随着DevEco Studio一起提供给开发者做联想。开发者可以在SysCap列表中查询OpenHarmony的能力集。

2024-05-27 22:06:30 1454

原创 OpenHarmony实战开发-如何使用装饰器和插件

本示例将介绍如何使用装饰器和插件,自动生成动态路由表,并通过动态路由跳转到模块中的页面,以及如何使用动态import的方式加载模块。

2024-05-27 21:34:46 993

原创 腾讯终于出手!对于即将到来的微信鸿蒙原生版你是否期待?

鸿蒙的去安卓化,正在提速。华为在去年9月宣布全面启动鸿蒙原生应用后,、高德等各行业龙头企业,都和华为签订了鸿蒙原生应用开发合作协议。去年12月,鸿蒙还迎来一家互联网大厂的头部合作伙伴。去年12月7日,支付宝和华为在杭州举办,余承东出席仪式现场。服务8000万商家、10亿消费者的支付宝宣布,预计在今年就会推出支付宝鸿蒙原生应用。尽管支付宝是国内最重要的支付工具之一,但对于大家来说,去年微信方面一直没动静,作为中国使用人数最多的社交平台,。

2024-05-27 17:43:35 1225

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除