自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一分钟了解”纯血版!鸿蒙HarmonyOS Next应用开发学习路线!

鸿蒙原生应用已进入全面冲刺阶段,5000多个常用应用已全部启动开发,其中超过1500家已完成上架

2024-07-03 20:52:10 2006

原创 HarmonyOS开发实战指南:kcp解决网络拥堵速度慢问题

kcp 是一种 ARQ 协议,可解决在网络拥堵情况下 tcp 协议的网络速度慢的问题

2024-07-16 16:58:11 424

原创 OpenHarmony开发知识指南:RoundedImageView椭圆、圆角矩形功能组件

RoundedImageView支持圆角(和椭圆或圆形)的快速 ImageView。它支持许多附加功能,包括椭圆、圆角矩形、ScaleTypes 和 TileModes。

2024-07-16 15:51:49 381

原创 HarmonyOS开发知识指南:基于Refresh组件的下拉刷新

实现页面下拉刷新距离回调以及刷新距离自定义。

2024-07-16 15:03:59 1064

原创 鸿蒙HarmonyOS知识开发指南:AOT编译性能优化规范

对性能有高要求的开发者可通过在 DevEco Studio 设置相关的编译配置项,使用AOT 编译方式提升应用执行性能。

2024-07-15 21:23:27 990

原创 OpenHarmony应用开发规范:HiAppEvent组件

HiAppEvent为OpenHarmony应用提供事件打点接口,用于帮助应用记录在运行过程中发生的故障信息、统计信息、安全信息、用户行为信息,以支撑开发者分析应用的运行情况。

2024-07-15 20:22:50 759

原创 HarmonyOS开发知识指南:软件设备常见功能规范

DevEco Studio支持使用多种语言进行应用/服务的开发,包括ArkTS、JS和C/C++。在编写应用/服务阶段,可以通过掌握代码编写的各种常用技巧,来提升编码效率。

2024-07-15 17:11:22 960

原创 HarmonyOS应用开发指南:组件级配置规范

应用图标和标签通常用于标识整个应用,可以在标识应用的界面使用该类型图标和标签

2024-07-15 15:57:12 1035

原创 HarmonyOS开发实战指南:全局自定义弹窗-promptAction

在自定义组件Builder里添加组件内转场动画(transition),设置组件转场时的平移效果和纵向的平移距离。

2024-07-14 22:12:55 849

原创 鸿蒙HarmonyOS开发指南:应用切面编程设计规范

​HarmonyOS主要通过插桩机制来实现切面编程,并提供了Aspect类,包括addBefore、addAfter和replace接口。这些接口可以在运行时对类方法进行前置插桩、后置插桩以及替换实现,为开发者提供了更灵活的操作方式。在具体业务场景中,不同的需求可能需要不同的埋点功能和日志记录。通过调用addBefore、addAfter和replace接口,可以实现对类方法的各种功能增强和定制化需求:​

2024-07-14 21:04:25 1606 5

原创 HarmonyOS开发实战:“ArkTS性能编程规范指南”

以下实践是在开发过程中逐步总结出来的一些高性能的写法和建议,实践包含变量声明、属性的访问、数值计算、数据结构的使用以及函数声明与使用等内容,在业务功能实现过程中,要同步思考并理解高性能写法的原理,运用到代码逻辑实现中。

2024-07-14 20:34:24 1106

原创 HarmonyOS开发指南:鸿蒙编译工具链

HarmonyOS编译子系统是以GN和Ninja构建为基座,对构建和配置粒度进行部件化抽象、对内建模块进行功能增强、对业务模块进行功能扩展的系统,该系统提供以下基本功能:

2024-07-14 19:32:57 1598

原创 HarmonyOS开发实战指南:组件过度嵌套优化-ArkUI

通过ArkUI框架的执行流程,以及自定义组件的生命周期两个角度,来分析组件过度嵌套对性能的影响。

2024-07-12 21:37:34 1066 1

原创 鸿蒙HarmonyOS实战指南:合理使用布局组件-(ArkUI开发)

在使用ArkUI开发中,我们通过布局组件和基础组件进行界面描述,这些描述会呈现出一个组件树的结构,基础组件在其中为叶子结点,布局组件则是中间节点,可以把这棵树称之为应用组件树。当用户执行交互(滑动,点击等行为)时会触发界面修改,界面的修改本质上是通过触发这棵组件树的重新渲染,来实现应用界面更新的过程。

2024-07-12 20:06:58 993

原创 HarmonyOS开发实战指南:省电模式(低功耗设计)

通过设置省电模式、深色模式、调节屏幕亮度调节、停止冗余动画,最终测量的总耗电量对比如下图所示:

2024-07-12 17:25:59 891

原创 HarmonyOS开发实战指南:UI组件性能优化

应用启动到UI页面展示过程包含框架初始化、页面加载和布局渲染三个步骤。其中页面加载和布局渲染的主要流程如下:

2024-07-12 16:42:34 1168

原创 HarmonyOS开发实战:Web前端通信总结

由于原有React Native项目中有提供一些app的方法给Web前端调用,现鸿蒙版本App也要提供一样的方法供Web前端调用(下文的ArkTs代码例子参考Developer Beta1文档和Api 12)

2024-07-12 16:01:38 1021

原创 HarmonyOS实战开发指南:循环渲染-(ForEach)

在ForEach循环渲染过程中,系统会为每个数组元素生成一个唯一且持久的键值,用于标识对应的组件。当这个键值变化时,ArkUI框架将视为该数组元素已被替换或修改,并会基于新的键值创建一个新的组件。

2024-07-12 15:04:00 1090

原创 HarmonyOS开发实战:如何替换SDK

full-SDK是提供给OEM厂商开发应用的工具包,不能随DevEco Studio下载,包含了系统应用所需要的高权限API

2024-07-12 14:50:57 1111

原创 鸿蒙Harmony南向开发:如何替换系统软键盘展示

系统有虚拟操作栏,软键盘从底部弹出,所以底部有些会被虚拟软键盘遮挡。解决方案有两种:

2024-07-11 19:53:24 682

原创 鸿蒙(OpenHarmony)开发实战:WiFi扫码自动配网

它利用了移动互联网时代的技术优势,解决了传统WiFi连接中的痛点,是一种值得推广的网络连接方式。

2024-07-11 15:46:44 864

原创 HarmonyOS实战开发:Web组件的基础用法

最近研究了ArkUI中的一些常用组件,其中Web组件是很常用且相对独立的一种组件。本文总结了Web组件的常用函数,以及基本用法。先来一个AI画的Web组件助助兴(好吧,不能说毫无关系,只能说一点也不像)

2024-07-11 15:33:19 1017

原创 HarmonyOS开发实战:使用http进行网络通信(前后端示例)

http重点是通信,不包含数据适配层,json不直接做解析可由数据适配层负责处理;如果是其它格式的数据,也是数据适配层处理。

2024-07-11 14:41:39 1066

原创 鸿蒙应用-UIAbility开发:任务管理应用

完成任务后,可以点击任务左边的复选框,即完成该任务。可以通过上方的按钮跳转,对任务进行了筛选,能更好管理任务

2024-07-11 14:11:30 1035

原创 HarmonyOS应用开发:鸿蒙系统中实现自动登录功能

比如在一个电商的 App 中,如果希望用户登录成功后,下次打开 App 可以自动登录,就需要将用户信息存储到缓存中。在进入 App 时,便可调用 storage.get( ) 取出缓存中的用户信息,通过给定 key,在 success 回调中会返回对应的 value。微信小程序提供了类似的操作数据缓存的方法,分为同步方法和异步方法,且数据的 value 可为任何能够通过 JSON.stringify 序列化的对象。鸿蒙 JS 开发模式提供了操作数据缓存的 API,首先需导入 storage 模块。

2024-07-11 13:46:10 1119

原创 HarmonyOS开发实战:自定义装饰器实现Lifecycle组件

自定义组件生命周期绑定装饰器,可通过以下方式自动绑定自定义组件的生命周期,使用方法和Android中的Lifecycle类似 无需关注lifecycle的释放,自定义组件aboutToDisappear时,lifecycle会自动释放

2024-07-10 16:09:52 1134

原创 HarmonyOS开发实战:ArkTS卡片绘制规范

只有标识“支持在ArkTS卡片中使用”的组件和接口可用于ArkTS卡片,同时请留意卡片场景下的能力差异说明。

2024-07-10 15:27:49 1024

原创 HarmonyOS开发知识:ArkTS动静态卡片调用规范总结

例如相机卡片,卡片上提供拍照、录像等按钮,点击不同按钮将拉起相机应用的不同UIAbility,从而提高用户的体验。

2024-07-10 14:40:34 1023

原创 HarmonyOS开发实战:UI封装、Cell组件封装规范

ArkTS所有内容都不支持深层数据更新 UI渲染

2024-07-10 14:31:45 842

原创 HarmonyOS开发实战:ArkTS卡片数据交互

当前卡片框架提供了如下几种按时间刷新卡片的方式:

2024-07-10 13:57:36 654

原创 HarmonyOS应用开发实战知识:基于“purgeable内存开发规范总结”

HarmonyOS提供Purgeable Memory内存管理机制,开发者可以使用相关接口创建PurgeableMemory对象,从而管理purgeable内存。

2024-07-09 16:44:24 595

原创 HarmonyOS应用开发实战知识:ohpm root工具命令

您可以在 update 命令后面配置 --all 参数,表示更新当前模块指定依赖成功后同时安装当前工程下的所有模块的依赖。

2024-07-09 15:43:32 891

原创 HarmonyOS开发实战:基于Image组件图片显示

本例详细开发步骤如下,开发步骤中仅展示相关步骤代码,全量代码请参考完整代码章节的内容。

2024-07-09 15:26:15 1010

原创 HarmonyOS开发实战:服务进程管理配置

服务管理主要通过init解析服务进程配置文件来实现,服务进程配置文件(xxx.cfg)可以根据业务场景按需配置服务,当前支持的增值服务包括启动控制、按需启动、命令执行、定时启动、fd代持、沙盒。

2024-07-09 14:25:12 795

原创 HarmonyOS开发实战探索:基于hvigor插件定制构建规范

hvigor有三个不同的阶段,分为初始化、配置和执行,hvigor会按顺序运行这些阶段。

2024-07-09 14:05:56 922 1

原创 HarmonyOS开发学习:项目案例实战-目标管理

通过CustomDialogController类显示自定义弹窗。

2024-07-08 17:18:46 645

原创 HarmonyOS开发学习:项目案例实战-定时灯泡

将素材照片放入resource 文件相应位置中构建Columne容器,设置背景,加入Image组件并设置位置

2024-07-08 16:26:27 795

原创 HarmonyOS开发学习:lycium的开源c库编译集成

使用lycium交叉编译框架将已经移植过来的c库编译,以及针对某些特定库在使用交叉编译过程中会遇到的一些常见问题。

2024-07-08 15:42:50 1104

原创 OpenHarmony开发学习: Linux环境中的SDK编译

开源社区存在着大量的非 cmake 构建的库,如何使用 OpenHarmony 的 SDK 编译它们呢?

2024-07-08 15:08:37 1074

原创 鸿蒙next开发实战:密钥库参数配置示例展示

密钥库中细粒度访问控制和普通访问控制的使用问题,以及在访问控制中进行签名验签使用问题

2024-07-08 13:46:57 701

空空如也

空空如也

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

TA关注的人

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