技术栈
鸿蒙开发
敢嗣先锋
1 小时前
移动开发
·
harmonyos
·
arkui
·
组件化
·
鸿蒙开发
·
路由框架
鸿蒙5.0实战案例:基于自定义注解和代码生成实现路由框架
在应用开发中无论是出于工程组织效率还是开发体验的考虑,开发者都需要对项目进行模块间解耦,此时需要构建一套用于模块间组件跳转、数据通信的路由框架。
敢嗣先锋
19 小时前
性能优化
·
移动开发
·
多线程
·
harmonyos
·
arkui
·
鸿蒙开发
鸿蒙5.0实战案例:基于ArkUI启动冷启动过程最大连续丢帧数问题分析思路&案例
冷启动过程最大连续丢帧数:应用冷启动时,从点击应用离手开始到应用界面铺满全屏(启动页图标铺满全屏)这一段时间内的最大连续丢帧数称为冷启动过程最大连续丢帧数。
893151960
1 天前
harmonyos
·
鸿蒙系统
·
鸿蒙开发
·
鸿蒙教程
·
鸿蒙视频第一帧
·
鸿蒙获取视频时长
《鸿蒙开发-答案之书》获取视频第一帧和视频时间
敢嗣先锋
2 天前
list
·
移动开发
·
多线程
·
harmonyos
·
arkui
·
组件化
·
鸿蒙开发
鸿蒙5.0实战案例:基于List和Scroller由简单到复杂列表布局开发实践
在多列表页面开发中,数据展示往往有联动关系,单列表布局多长列表页面,如门户首页、商城首页效果图方案运用List组件作为整个首页长列表的容器,通过ListItem对不同模块进行定制。
时光凉忆
8 天前
harmonyos
·
鸿蒙开发
鸿蒙开发 - 数据持久化 Preferences (内存存储) (封装)
这篇文章介绍鸿蒙中的 Preferences,它是一种轻量级存储方式,数据存储在内存中,用于存储少量的数据。
时光凉忆
11 天前
harmonyos
·
鸿蒙开发
鸿蒙开发 - 支持导出,跨文件使用的自定义样式 AttributeModifier
我们在自定义组件的时候,无论是用 @Styles 还是 @Extend,都很难真正做到独立的封装样式,因为这两者都不支持导出,不可以跨文件调用
时光凉忆
14 天前
鸿蒙开发
鸿蒙页面开发 - 扩展组件样式 @Extend
这篇文章介绍一个装饰器 @Extend,它的主要作用是:用于扩展原生组件的样式比如我们扩展 Text 组件的样式,为其添加一个默认的 fontSize 和 fontColor,如下:
时光凉忆
15 天前
鸿蒙开发
鸿蒙页面开发 - 组件复用样式 @Styles
这篇文章介绍一个装饰器 @Styles他的主要作用是: 当多个组件都有相同的样式,如果每个组件单独设置,会造成大量重复的代码冗余。这时我们可以使用 @Styles 将这些相同样式封装成一个方法,供这些组件调用,达到复用样式的目的
893151960
1 个月前
harmonyos
·
鸿蒙
·
鸿蒙系统
·
鸿蒙开发
·
鸿蒙教程
·
鸿蒙答案之书
·
鸿蒙margin
《鸿蒙开发-鸿蒙教程-答案之书》组件margin左和右等于没偏?
鸿蒙的margin和Android的margin还是有点区别,Android的margin没有任何毛病,但是鸿蒙margin会导致组件偏移回来的。因为鸿蒙的组件可以超越父组件,往外面宽展。
时光凉忆
1 个月前
harmonyos
·
鸿蒙开发
鸿蒙开发 - 自定义组件 和 组件通信的方法
build()函数用于描述组件的UI界面,自定义组件必须定义build()函数strcut 用来声明数据结构 struct + 自定组件名 + { ... }
BruceGerGer
1 个月前
harmonyos
·
鸿蒙开发
HarmonyOS鸿蒙开发 弹窗及加载中指示器HUD功能实现
HarmonyOS鸿蒙开发 弹窗及加载中指示器HUD功能实现最近在学习鸿蒙开发过程中,阅读了官方文档,在之前做flutter时候,经常使用overlay,使用OverlayEntry加入到overlayState来做添加悬浮按钮、提示弹窗、加载中指示器、加载失败的toast等功能。那在HarmonyOS鸿蒙开发中也可能有类似的功能需求。
程序员一鸣
2 个月前
鸿蒙开发
·
鸿蒙自定义组件
鸿蒙开发:自定义一个股票代码选择键盘
金融类的软件,特别是股票基金类的应用,在查找股票的时候,都会有一个区别于正常键盘的键盘,也就是股票代码键盘,和普通键盘的区别就是,除了常见的数字之外,也有一些常见的股票代码前缀按钮,方便在查找股票的时候,更加方便的进行检索。
程序员一鸣
2 个月前
鸿蒙开发
·
鸿蒙车牌键盘
鸿蒙开发:自定义一个车牌字母键盘
在之前,自定义过一个车牌省份简称的键盘,其实光有省份简称是不行的,毕竟一个正常的车牌是有省份简称+字母+数字进行组成的,索性,就再自定义一个车牌字母选择键盘,可以和之前的省份简称键盘进行结合使用。
程序员一鸣
2 个月前
鸿蒙开发
·
鸿蒙正则表达式
鸿蒙开发:了解正则表达式
从给出的文本中,按照既定的相关规则,匹配出符合的数据,其中的规则就是正则表达式,使用正则表达式,可以使得我们用简洁的代码就能实现一定复杂的逻辑,比如判断一个邮箱账号是否符合正常的邮箱账号,再比如判断一个手机号是否正常的手机号,等等,正因为有了正则,得以让文本处理起来更加的简单。
程序员一鸣
2 个月前
鸿蒙开发
·
鸿蒙自定义样式
·
鸿蒙动态属性
鸿蒙开发:组件样式的复用
我们先看一段简单的代码,可以看看发现有什么问题。从以上的代码中,很明显的就能看出来,每个Text组件除了内容不一样之外,其它的样式属性都是重复存在的,此等案例,在实际的开发中,肯定会多次出现,虽然说,并不影响功能,但是,大量重复的样式代码,已经失去了代码的简洁性,也极大的增加了后续的代码维护,为了解决这一问题,还是建议大家能够把重复出现的样式,可以抽取出公共的样式。
play_big_knife
2 个月前
数据库
·
华为
·
harmonyos
·
鸿蒙
·
云开发
·
鸿蒙开发
·
鸿蒙技术
鸿蒙项目云捐助第二十八讲云捐助项目首页组件云数据库加载轮播图
程序猿会指北
2 个月前
性能优化
·
移动开发
·
harmonyos
·
openharmony
·
arkui
·
组件化
·
鸿蒙开发
【鸿蒙(HarmonyOS)性能优化指南】内存分析器Allocation Profiler
DevEco Studio集成的DevEco Profiler性能调优工具(以下简称为Profiler),提供Time、Allocation、Snapshot、CPU等场景化分析任务类型。开发者可使用Profiler的Allocation内存分析器,在应用或服务运行时实时显示内存使用情况,识别可能会导致应用卡顿、内存泄漏、内存抖动的问题,或找到导致内存瓶颈的问题。
程序猿会指北
2 个月前
c++
·
性能优化
·
harmonyos
·
openharmony
·
arkui
·
启动优化
·
鸿蒙开发
【鸿蒙(HarmonyOS)性能优化指南】启动分析工具Launch Profiler
DevEco Studio内置Profiler分析调优工具。其中Launch主要用于分析应用或服务的启动耗时,分析启动周期各阶段的耗时情况、核心线程的运行情况等,协助开发者识别启动缓慢的原因。此外,Launch任务窗口还集成了Time、CPU、Frame场景分析任务的功能,方便开发者在分析启动耗时的过程中同步对比同一时段的其他资源占用情况。
川石教育
2 个月前
harmonyos
·
鸿蒙
·
鸿蒙应用开发
·
鸿蒙开发
·
鸿蒙开发培训
·
arkts语言
鸿蒙开发-ArkTS 中使用 filter 组件
在鸿蒙应用开发中,Filter组件是一个功能强大的工具,它主要用于实现复杂的筛选逻辑和条件组合,以支持高级搜索和筛选功能。以下是对鸿蒙应用开发中Filter组件的详细解析:
play_big_knife
2 个月前
华为
·
harmonyos
·
鸿蒙
·
云开发
·
鸿蒙开发
·
鸿蒙next
·
华为云开发
鸿蒙项目云捐助第十七讲云捐助我的页面上半部分的实现