
HarmonyOS
文章平均质量分 92
HarmonyOS
普通网友
这个作者很懒,什么都没留下…
展开
-
HarmonyOS开发实战指南:kcp解决网络拥堵速度慢问题
kcp 是一种 ARQ 协议,可解决在网络拥堵情况下 tcp 协议的网络速度慢的问题原创 2024-07-16 16:58:11 · 551 阅读 · 0 评论 -
OpenHarmony开发知识指南:RoundedImageView椭圆、圆角矩形功能组件
RoundedImageView支持圆角(和椭圆或圆形)的快速 ImageView。它支持许多附加功能,包括椭圆、圆角矩形、ScaleTypes 和 TileModes。原创 2024-07-16 15:51:49 · 524 阅读 · 0 评论 -
HarmonyOS开发知识指南:基于Refresh组件的下拉刷新
实现页面下拉刷新距离回调以及刷新距离自定义。原创 2024-07-16 15:03:59 · 1586 阅读 · 0 评论 -
鸿蒙HarmonyOS知识开发指南:AOT编译性能优化规范
对性能有高要求的开发者可通过在 DevEco Studio 设置相关的编译配置项,使用AOT 编译方式提升应用执行性能。原创 2024-07-15 21:23:27 · 1182 阅读 · 0 评论 -
OpenHarmony应用开发规范:HiAppEvent组件
HiAppEvent为OpenHarmony应用提供事件打点接口,用于帮助应用记录在运行过程中发生的故障信息、统计信息、安全信息、用户行为信息,以支撑开发者分析应用的运行情况。原创 2024-07-15 20:22:50 · 1061 阅读 · 0 评论 -
HarmonyOS开发知识指南:软件设备常见功能规范
DevEco Studio支持使用多种语言进行应用/服务的开发,包括ArkTS、JS和C/C++。在编写应用/服务阶段,可以通过掌握代码编写的各种常用技巧,来提升编码效率。原创 2024-07-15 17:11:22 · 1096 阅读 · 0 评论 -
HarmonyOS应用开发指南:组件级配置规范
应用图标和标签通常用于标识整个应用,可以在标识应用的界面使用该类型图标和标签原创 2024-07-15 15:57:12 · 1243 阅读 · 0 评论 -
HarmonyOS开发实战指南:全局自定义弹窗-promptAction
在自定义组件Builder里添加组件内转场动画(transition),设置组件转场时的平移效果和纵向的平移距离。原创 2024-07-14 22:12:55 · 1369 阅读 · 0 评论 -
鸿蒙HarmonyOS开发指南:应用切面编程设计规范
HarmonyOS主要通过插桩机制来实现切面编程,并提供了Aspect类,包括addBefore、addAfter和replace接口。这些接口可以在运行时对类方法进行前置插桩、后置插桩以及替换实现,为开发者提供了更灵活的操作方式。在具体业务场景中,不同的需求可能需要不同的埋点功能和日志记录。通过调用addBefore、addAfter和replace接口,可以实现对类方法的各种功能增强和定制化需求:原创 2024-07-14 21:04:25 · 1846 阅读 · 5 评论 -
HarmonyOS开发实战:“ArkTS性能编程规范指南”
以下实践是在开发过程中逐步总结出来的一些高性能的写法和建议,实践包含变量声明、属性的访问、数值计算、数据结构的使用以及函数声明与使用等内容,在业务功能实现过程中,要同步思考并理解高性能写法的原理,运用到代码逻辑实现中。原创 2024-07-14 20:34:24 · 1452 阅读 · 0 评论 -
HarmonyOS开发指南:鸿蒙编译工具链
HarmonyOS编译子系统是以GN和Ninja构建为基座,对构建和配置粒度进行部件化抽象、对内建模块进行功能增强、对业务模块进行功能扩展的系统,该系统提供以下基本功能:原创 2024-07-14 19:32:57 · 3027 阅读 · 0 评论 -
HarmonyOS开发实战指南:组件过度嵌套优化-ArkUI
通过ArkUI框架的执行流程,以及自定义组件的生命周期两个角度,来分析组件过度嵌套对性能的影响。原创 2024-07-12 21:37:34 · 1247 阅读 · 1 评论 -
鸿蒙HarmonyOS实战指南:合理使用布局组件-(ArkUI开发)
在使用ArkUI开发中,我们通过布局组件和基础组件进行界面描述,这些描述会呈现出一个组件树的结构,基础组件在其中为叶子结点,布局组件则是中间节点,可以把这棵树称之为应用组件树。当用户执行交互(滑动,点击等行为)时会触发界面修改,界面的修改本质上是通过触发这棵组件树的重新渲染,来实现应用界面更新的过程。原创 2024-07-12 20:06:58 · 1518 阅读 · 0 评论 -
HarmonyOS开发实战指南:省电模式(低功耗设计)
通过设置省电模式、深色模式、调节屏幕亮度调节、停止冗余动画,最终测量的总耗电量对比如下图所示:原创 2024-07-12 17:25:59 · 2112 阅读 · 0 评论 -
HarmonyOS开发实战指南:UI组件性能优化
应用启动到UI页面展示过程包含框架初始化、页面加载和布局渲染三个步骤。其中页面加载和布局渲染的主要流程如下:原创 2024-07-12 16:42:34 · 1303 阅读 · 0 评论 -
HarmonyOS开发实战:Web前端通信总结
由于原有React Native项目中有提供一些app的方法给Web前端调用,现鸿蒙版本App也要提供一样的方法供Web前端调用(下文的ArkTs代码例子参考Developer Beta1文档和Api 12)原创 2024-07-12 16:01:38 · 1323 阅读 · 0 评论 -
HarmonyOS实战开发指南:循环渲染-(ForEach)
在ForEach循环渲染过程中,系统会为每个数组元素生成一个唯一且持久的键值,用于标识对应的组件。当这个键值变化时,ArkUI框架将视为该数组元素已被替换或修改,并会基于新的键值创建一个新的组件。原创 2024-07-12 15:04:00 · 1534 阅读 · 0 评论 -
HarmonyOS开发实战:如何替换SDK
full-SDK是提供给OEM厂商开发应用的工具包,不能随DevEco Studio下载,包含了系统应用所需要的高权限API原创 2024-07-12 14:50:57 · 2109 阅读 · 0 评论 -
鸿蒙Harmony南向开发:如何替换系统软键盘展示
系统有虚拟操作栏,软键盘从底部弹出,所以底部有些会被虚拟软键盘遮挡。解决方案有两种:原创 2024-07-11 19:53:24 · 804 阅读 · 0 评论 -
鸿蒙(OpenHarmony)开发实战:WiFi扫码自动配网
它利用了移动互联网时代的技术优势,解决了传统WiFi连接中的痛点,是一种值得推广的网络连接方式。原创 2024-07-11 15:46:44 · 1267 阅读 · 0 评论 -
HarmonyOS实战开发:Web组件的基础用法
最近研究了ArkUI中的一些常用组件,其中Web组件是很常用且相对独立的一种组件。本文总结了Web组件的常用函数,以及基本用法。先来一个AI画的Web组件助助兴(好吧,不能说毫无关系,只能说一点也不像)原创 2024-07-11 15:33:19 · 1233 阅读 · 0 评论 -
HarmonyOS开发实战:使用http进行网络通信(前后端示例)
http重点是通信,不包含数据适配层,json不直接做解析可由数据适配层负责处理;如果是其它格式的数据,也是数据适配层处理。原创 2024-07-11 14:41:39 · 1523 阅读 · 0 评论 -
鸿蒙应用-UIAbility开发:任务管理应用
完成任务后,可以点击任务左边的复选框,即完成该任务。可以通过上方的按钮跳转,对任务进行了筛选,能更好管理任务原创 2024-07-11 14:11:30 · 1208 阅读 · 0 评论 -
HarmonyOS开发实战:自定义装饰器实现Lifecycle组件
自定义组件生命周期绑定装饰器,可通过以下方式自动绑定自定义组件的生命周期,使用方法和Android中的Lifecycle类似 无需关注lifecycle的释放,自定义组件aboutToDisappear时,lifecycle会自动释放原创 2024-07-10 16:09:52 · 1291 阅读 · 0 评论 -
HarmonyOS开发实战:ArkTS卡片绘制规范
只有标识“支持在ArkTS卡片中使用”的组件和接口可用于ArkTS卡片,同时请留意卡片场景下的能力差异说明。原创 2024-07-10 15:27:49 · 1152 阅读 · 0 评论 -
HarmonyOS开发知识:ArkTS动静态卡片调用规范总结
例如相机卡片,卡片上提供拍照、录像等按钮,点击不同按钮将拉起相机应用的不同UIAbility,从而提高用户的体验。原创 2024-07-10 14:40:34 · 1188 阅读 · 0 评论 -
HarmonyOS开发实战:UI封装、Cell组件封装规范
ArkTS所有内容都不支持深层数据更新 UI渲染原创 2024-07-10 14:31:45 · 1068 阅读 · 0 评论 -
HarmonyOS开发实战:ArkTS卡片数据交互
当前卡片框架提供了如下几种按时间刷新卡片的方式:原创 2024-07-10 13:57:36 · 1002 阅读 · 0 评论 -
HarmonyOS应用开发实战知识:基于“purgeable内存开发规范总结”
HarmonyOS提供Purgeable Memory内存管理机制,开发者可以使用相关接口创建PurgeableMemory对象,从而管理purgeable内存。原创 2024-07-09 16:44:24 · 650 阅读 · 0 评论 -
HarmonyOS应用开发实战知识:ohpm root工具命令
您可以在 update 命令后面配置 --all 参数,表示更新当前模块指定依赖成功后同时安装当前工程下的所有模块的依赖。原创 2024-07-09 15:43:32 · 1015 阅读 · 0 评论 -
HarmonyOS开发实战:基于Image组件图片显示
本例详细开发步骤如下,开发步骤中仅展示相关步骤代码,全量代码请参考完整代码章节的内容。原创 2024-07-09 15:26:15 · 1292 阅读 · 0 评论 -
HarmonyOS开发实战:服务进程管理配置
服务管理主要通过init解析服务进程配置文件来实现,服务进程配置文件(xxx.cfg)可以根据业务场景按需配置服务,当前支持的增值服务包括启动控制、按需启动、命令执行、定时启动、fd代持、沙盒。原创 2024-07-09 14:25:12 · 964 阅读 · 0 评论 -
HarmonyOS开发实战探索:基于hvigor插件定制构建规范
hvigor有三个不同的阶段,分为初始化、配置和执行,hvigor会按顺序运行这些阶段。原创 2024-07-09 14:05:56 · 1383 阅读 · 1 评论 -
HarmonyOS开发学习:项目案例实战-目标管理
通过CustomDialogController类显示自定义弹窗。原创 2024-07-08 17:18:46 · 729 阅读 · 0 评论 -
HarmonyOS开发学习:项目案例实战-定时灯泡
将素材照片放入resource 文件相应位置中构建Columne容器,设置背景,加入Image组件并设置位置原创 2024-07-08 16:26:27 · 932 阅读 · 0 评论 -
HarmonyOS开发学习:lycium的开源c库编译集成
使用lycium交叉编译框架将已经移植过来的c库编译,以及针对某些特定库在使用交叉编译过程中会遇到的一些常见问题。原创 2024-07-08 15:42:50 · 1322 阅读 · 0 评论 -
OpenHarmony开发学习: Linux环境中的SDK编译
开源社区存在着大量的非 cmake 构建的库,如何使用 OpenHarmony 的 SDK 编译它们呢?原创 2024-07-08 15:08:37 · 1412 阅读 · 0 评论 -
鸿蒙next开发实战:密钥库参数配置示例展示
密钥库中细粒度访问控制和普通访问控制的使用问题,以及在访问控制中进行签名验签使用问题原创 2024-07-08 13:46:57 · 792 阅读 · 0 评论 -
鸿蒙next开发实战—如何简简单单的实现应用悬浮窗
如果在拖动悬浮窗之后,再使用系统的返回手势,按照预期应该是主窗口的页面返回,但这时候焦点在子窗口,主窗口并不会响应返回手势。原创 2024-07-07 21:32:19 · 1318 阅读 · 0 评论 -
HarmonyOS开发实战:编译体系构建指导规范
HarmonyOS应用/服务API Version 4~7和API Version 8~9的构建工具和构建插件不同。原创 2024-07-07 20:23:53 · 785 阅读 · 0 评论