- 博客(600)
- 收藏
- 关注
原创 如何通过OpenHarmony的Cavas组件实现相应的绘制能力。
基于OpenHarmony的Cavas组件封装了一版极简操作的MiniCanvas,屏蔽了原有Canvas内部复杂的调用流程,支持一个API就可以实现相应的绘制能力,该库还在继续完善中,也欢迎PR。
2024-06-02 21:16:16
689
1
原创 鸿蒙开源项目图形图像教程—如何实现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
原创 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
原创 鸿蒙系统开发—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
原创 纯血鸿蒙APP实战开发—如何实现二维码扫码识别
二维码的应用场景非常广泛,在购物应用中,消费者可以直接扫描商品二维码,浏览并购买产品,本文就以橘子购物示例应用为例,来讲解OpenHarmony应用二维码开发相关的技术点。
2024-05-30 15:03:13
2317
原创 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编译构建系统指导
▍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
原创 鸿蒙(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关注的人