自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(635)
  • 资源 (37)
  • 收藏
  • 关注

原创 AppTest邀请测试 -停止测试

若您发现测试版本存在严重问题、或者已完成测试,可以在“版本列表”页面手动停止测试。测试版本停止测试后,状态会立即变为“已失效”。测试版本失效后,新用户将不再能下载安装测试版本已安装的用户仍然可以继续使用,直到安装时间超过90天,90天后应用将无法启动。本文主要从参考引用自HarmonyOS官方文档。

2025-09-19 10:15:44 270

原创 AppTest邀请测试 -邀请用户

若测试版本配置的“发布方式”勾选了“生成分享链接”,且选定的测试群组中有“生效中”状态的邀请码,则可以将测试版本分享链接拼接邀请码后,提供给用户。未安装AppTest:用户点击短信中的邀请链接,进入华为应用市场的AppTest应用详情页,先下载AppTest,安装AppTest后即可下载测试应用。通过“分享链接+邀请码”邀请用户:如果没有获取测试用户的华为账号,可以将拼接邀请码的邀请链接分享给用户,点击链接同样可以参与测试。已安装AppTest:用户可以直接点击短信中的邀请链接,进入接受并安装页面。

2025-09-18 11:15:53 611

原创 创建并发布测试版本(二)

• 正在测试:审核通过后,到达测试时间,状态为“正在测试”,下方展示测试时间。若将“等待生效”状态的测试版本的测试开始时间修改为当前时间之前,点击“保存”后,测试版本的状态会立即变为“正在测试”。当您的测试版本的状态为“等待生效”或“正在测试”时,您还可修改测试时间,如提前启动测试,延长测试时间等,1.在左侧导航栏选择“应用测试>版本列表”,进入“版本列表”页面,点击需要修改测试时间的测试版本。3.在弹出的“修改测试时间”窗口,选择新的测试开始时间和测试结束时间,点击“保存”。

2025-09-17 15:03:44 297

原创 创建并发布测试版本(一)

如需调整,请在当前测试版本提交前重新审视并修改,测试信息配置不影响全网版本的应用信息。邀请测试最多允许100个版本同时在架,邀请测试和公开测试的总计版本数量不超过100个。1.在左侧导航栏选择“应用测试>版本列表”,进入“版本列表”页面,点击右上角“创建测试版本”测试版本的VersionGode必须高于发布过的全网版本的VersionGode。测试版本的VersionCode不能低于发布过的测试版本的VersionCode。2.在弹出的“创建测试版本”窗口,选择“邀请测试”,填写“版本描述”点击“确定”

2025-09-16 15:22:32 209

原创 AppTest邀请测试---创建测试群组(二)

此方式无需提前收集用户的华为账号,使用更方便,但仅限于分享给您非常信任的、不会将邀请码链接外泄的用户群体,否则可能导致邀请范围之外的用户加入您的测试群组。后续将邀请码拼接到测试版本分享链接上,即可通过分享链接的方式邀请测试用户,具体可参见通过“分享链接+邀请码”邀请用户。批量导入:适用于测试用户数量较多的场景,上限为10000个用户点击“下载导入模板”,使用记事本等txt文本编辑器打开下载的“User_Import_Template.csv”文件,根据模板中的样例格式填写测试用户的华为账号信息。

2025-09-15 16:01:38 287

原创 AppTest邀请测试---创建测试群组(一)

2. 在应用列表页的“HarmonyOS”页签,点击应用名称,进入“分发”页面。1.登录AppGallery Connect,选择“APP”。本文主要从参考引用自HarmonyOS官方文档。群组名称不超过50个字符。

2025-09-12 16:25:37 151

原创 AppTest邀请测试测试流程

如果您在邀请测试任务开始后又调整了测试用户范围,新增用户无法收到测试通知,您可以将邀请码分享给该用户,使其参与测试。测试版本上架、且到达测试时间后,测试用户将收到短信、邮件通知,可以通过点击其中的链接接受邀请,获取应用体验;若您发现测试版本有问题,需要提前结束测试,您可以停止测试。停止后,新用户将无法安装测试版本,已参与测试的用户仍可以继续测试,直至安装时间超过90。您可以通过测试版本配置界面的“测试信息 > 测试说明”中预留的联系方式收集用户测试过程中发现的问题,进而针对问题进行优化。

2025-09-11 16:06:29 277

原创 HarmonyOSAI编程万能卡片生成(二)

formdbsetting > formdbinfo:存放包含卡片信息的Info.ets文件,可在Info.ets文件中,添加卡片刷新所需要的具体的数据,后续会读取该文件并将数据存入数据库中。卡片数据交互:触发卡片页面刷新。formhttpsetting > formhttpinfo:存放包含卡片信息的Info.ets文件,可在Info.ets文件中添加获取卡片刷新数据的URL。UserSettings.ets:可以自定义卡片刷新时从数据库获取数据的规则、数据解析规则、message内容刷新规则。

2025-09-09 16:13:36 280

原创 HarmonyOSAI编程万能卡片生成(一)

方式二:点击“保存工程”按钮自动保存卡片工程,卡片代码、配置、静态资源文件等会自动保存到工程对应目录中。默认勾选保存逻辑代码,逻辑代码用于配置卡片事件及卡片数据等信息。具体请参考自定义配置逻辑代码。方式一:使用代码/配置查看窗口的“复制”、“插入”或“创建文件”等按钮手动保存卡片代码和配置信息。基于AI大模型理解开发者的卡片需求信息,通过对话式的交互智能生成HarmonyOS万能卡片工程。本文主要从参考引用自HarmonyOS官方文档。

2025-09-08 17:18:16 311

原创 HarmonyOSAI编程自然语言代码生成

使用ArkTs语言写一段代码,在页面中间部分插入Swiper组件,其中有3个Image组件,其图片资源名分别为app.media.phone,app.media.watch,app.media.glasses。这些Image组件的宽度撑满父布局,高度为600,图片缩放类型为保持图片宽高比不变,将图片完全显示在边界内。安装CodeGenie后,在下方对话框内,输入代码需求描述,将根据描述智能生成代码,生成内容可一键复制或一键插入至编辑区当前光标位置。本文主要从参考引用自HarmonyOS官方文档。

2025-09-05 17:01:12 147

原创 HarmonyOSAI编程智能问答

CodeGenie基于生成式搜索能力,通过查询生成、内容优选服务高效理解用户意图,问答交互式地获取编码相关知识。图标开启光标上下文功能,该功能可识别光标位置和选中的代码片段,让CodeGenie分析指定文件和选中的代码片段。在对话框中输入@符号,或点击上方@Add Context按钮,可指定对单个或多个代码文件进行分析。在对话区域输入需要查询的问题,开始问答。本文主要从参考引用自HarmonyOS官方文档。ArkTS如何实现多线程?

2025-09-03 16:20:01 156

原创 HarmonyOSAI编程智能代码解读

选中.ets文件或者.cpp文件中需要被解释的代码行或代码片段,右键选择CodeGenie > Explain Code,开始解读当前代码内容。CodeGenie提供智能AI能力对框选的代码片段进行逐条解释,总结代码段含义,帮助开发者提升阅读代码的速度和效率。使用该功能需先完成CodeGenie登录授权。本文主要从参考引用自HarmonyOS官方文档。最多支持解读20000字符以内的代码片段。

2025-09-02 16:38:01 237

原创 HarmonyOSAI编程智慧调优

DevEco Studio提供智慧调优能力,支持通过自然语言交互,分析并解释当前实例或项目中存在的性能问题,帮助开发者快速定位影响性能的具体原因。可以左键选中阶段名称,点击Analyze,进一步分析该阶段的具体耗时信息,或点击View Lane,在右侧查看具体的泳道信息。以第二种创建方式举例,在Assistant页面,点击Create Session按钮,选Launch/Frame分析模版。点击分析后,逐步深入挖掘当前阶段具体耗时场景,找到影响性能的可能原因。录制新的调优任务或打开本地已有的调优数据文件。

2025-09-01 15:19:16 316

原创 HarmonyOSAI编程页面生成

点击页面右侧菜单栏CodeGenie图标,完成登录后在输入框输入"/",调出命令,选择Generate Page,进入页面生成窗口。弹窗中绿色文件为新增,蓝色文件表示该文件存在更改,点击Finish完成添加。支持通过自然语言对话,生成应用/元服务可用的页面代码,生成结果支持实时预览,帮助开发者快速完成页面搭建。支持通过多轮对话新增或修改页面及页面中的关键字等具体信息,点击历史对话中的恢复应用可以回退到之前的页面。输入需要生成的页面主题及要求。点击保存到工程,在弹窗中设置页面名称及指定页面所保存的模块。

2025-08-29 15:58:26 266

原创 HarmonyOSAI编程单元测试用例

最多支持解读20000字符以内的代码片段。ArkUI代码、生命周期函数、@Extend/@Styles/@Builder修饰的函数、private修饰的私有函数不支持生成单元测试用例。在ArkTS文档中,光标放置于方法名称上或框选完整的待测试方法代码块,右键选择CodeGenie > Generate UT,开始生成单元测试用例。根据选中的ArkTS方法名称,CodeGenie支持自动生成对应单元测试用例,提升测试覆盖率。本文主要从参考引用自HarmonyOS官方文档。

2025-08-27 14:38:02 708

原创 HarmonyOSAI编程编译报错智能分析

图标,CodeGenie将分析该报错,并提供可能的错误原因;若弹窗提醒"Please sign in to access DevEco CodeGenie",请先登录CodeGenie后,再次点击。当DevEco Studio构建ArkTS工程出现失败时,CodeGenie能够对错误进行智能分析,提供错误原因及修复方案,帮助开发者快速解决编译构建问题。当ArkTS工程出现构建报错时,点击报错信息后方。本文主要从参考引用自HarmonyOS官方文档。如需开启编译报错智能分析和自动修复,进入。

2025-08-25 17:41:02 245

原创 HarmonyOSAI编程编辑区代码续写

安装CodeGenie后,只需在编码时稍作停顿,CodeGenie将在当前代码行即时续写代码;如果已经熟悉了CodeGenie常用的快捷键,想要更加沉浸的体验,可以在该页面勾选Do not disturb,隐藏代码生成工具栏及快捷键提示。模型反馈需满足规则:光标上文10行内,有效代码行数超过5行(排除单独{}、()、[]括号行、空行、纯注释行场景),便于模型能理解代码上下文。利用AI大模型分析并理解开发者在代码编辑区的上下文信息或自然语言描述信息,智能生成符合上下文的ArkTS或C++代码片段。

2025-08-21 15:45:39 144

原创 HarmonyOSAI编程编辑区代码生成

选中一段代码后,点击Inline Edit(Alt+I)浮框,唤醒Inline Edit对话框。使用快捷键Shift+Ctrl+N或点击界面中Shift+Ctrl+N区域,分段逐一拒绝并删除当前生成内容。在代码编辑区域,右键选择CodeGenie > Inline Edit(或使用快捷键Alt+I,macOS中为Option+I),唤醒Inline Edit对话框。CodeGenie提供Inline Edit能力,支持在编辑窗口中通过自然语言进行问答,基于上下文智能生成代码片段,提升代码可读性。

2025-08-20 15:32:51 138

原创 HarmonyOSAI编程DevEco AI辅助编程工具

UI Generator基于BitFun Platform AI能力平台,用于快速生成可编译、可运行的HarmonyOS UI工程,支持基于已有UI布局文件(XML),快速生成对应的HarmonyOS UI代码,其中包含HarmonyOS基础工程、页面布局、组件及属性和资源文件等。点击Finish,在弹窗中点击确认,打开新工程,生成的页面位于entry > src > main > ets > pages目录下,可以在Previewer中查看页面预览效果。配置输出工程待配置项,点击Finish进行生成。

2025-08-19 15:41:23 161

原创 HarmonyOSAI编程DevEco AI辅助编程工具

DevEco AI辅助编程工具(CodeGenie)基于BitFun Platform AI能力平台,为开发者提供高效的应用与服务AI编程支持,支持智能知识问答、代码生成、页面生成、万能卡片生成、单元测试用例生成、代码智能解读和编译报错智能分析等能力,帮助开发者提高编码效率。如需在历史版本DevEco Studio中使用最新版本的CodeGenie功能,可通过访问下载中心获取最新CodeGenie插件版本,并根据下载中心页面工具完整性指导进行完整性校验。本文主要从参考引用自HarmonyOS官方文档。

2025-08-18 15:06:10 378

原创 HarmonyOS AI辅助编程工具(CodeGenie)智能问答

CodeGenie基于生成式搜索能力,在对话区域下拉框中选择所需要的智能体,通过查询生成、内容优选服务高效理解用户意图,问答交互式地获取编码相关知识。图标开启光标上下文功能,该功能可识别光标位置和选中的代码片段,让CodeGenie分析指定文件和选中的代码片段。在对话框中输入@符号,或点击上方@Add Context按钮,可指定对单个或多个代码文件进行分析。CodeGenie现接入小艺DeepSeek-R1智能体,快速体验智能问答能力。在对话区域输入需要查询的问题,开始问答。ArkTS如何实现多线程?

2025-08-15 11:12:33 214

原创 HarmonyOS AI辅助编程工具(CodeGenie)智慧调优

DevEco Studio提供智慧调优能力,支持通过自然语言交互,分析并解释当前实例或项目中存在的性能问题,帮助开发者快速定位影响性能的具体原因。可以左键选中阶段名称,点击Analyze,进一步分析该阶段的具体耗时信息,或点击View Lane,在右侧查看具体的泳道信息。以第二种创建方式举例,在Assistant页面,点击Create Session按钮,选Launch/Frame分析模版。点击分析后,逐步深入挖掘当前阶段具体耗时场景,找到影响性能的可能原因。的图标,开始智慧调优分析。

2025-08-14 11:15:52 390

原创 HarmonyOS AI辅助编程工具(CodeGenie)页面生成

支持通过自然语言对话,生成应用/元服务可用的页面代码,生成结果支持实时预览,帮助开发者快速完成页面搭建。针对已有UI布局文件(XML)的应用,当前提供UI Generator能力,可以快速生成对应的HarmonyOS UI代码。弹窗中绿色文件为新增,蓝色文件表示该文件存在更改,点击。点击页面右侧菜单栏CodeGenie图标,完成登录后在输入框输入"/",调出命令,选择。支持通过多轮对话新增或修改页面及页面中的关键字等具体信息,点击历史对话中的。,在弹窗中设置页面名称及指定页面所保存的模块。

2025-08-13 11:02:41 257

原创 HarmonyOS AI辅助编程工具(CodeGenie)卡片生成

formdbsetting > formdbinfo:存放包含卡片信息的Info.ets文件,可在Info.ets文件中,添加卡片刷新所需要的具体的数据,后续会读取该文件并将数据存入数据库中。卡片数据交互:触发卡片页面刷新。formhttpsetting > formhttpinfo:存放包含卡片信息的Info.ets文件,可在Info.ets文件中添加获取卡片刷新数据的URL。HarmonyOS官网提供的四种卡片尺寸:1*2(微卡片)、2*2(小卡片)、2*4(中卡片)、4*4(大卡片);

2025-08-12 11:18:36 609

原创 HarmonyOS AI辅助编程工具(CodeGenie)概述

在DevEco Studio菜单栏,点击File > Settings(macOS为DevEco Studio > Preferences)> Plugins,点击 > Install Plugin from Disk…DevEco AI辅助编程工具(CodeGenie)基于BitFun Platform AI能力平台,为开发者提供高效的应用与服务AI编程支持,支持智能知识问答,同时支持ArkTS代码生成和万能卡片生成能力,帮助开发者提高编码效率。安装压缩包无需解压,下载完成可直接依照下方步骤进行安装。

2025-08-11 14:33:09 524

原创 HarmonyOS AI辅助编程工具(CodeGenie)代码智能解读

选中.ets文件或者.cpp文件中需要被解释的代码行或代码片段,右键选择CodeGenie > Explain Code,开始解读当前代码内容。CodeGenie提供智能AI能力对框选的代码片段进行逐条解释,总结代码段含义,帮助开发者提升阅读代码的速度和效率。本功能从DevEco CodeGenie 5.1.0 Beta版本开始支持。使用该功能需先完成CodeGenie登录授权。以上材料主要参考引用HarmonyOS官方文档。最多支持解读20000字符以内的代码片段。

2025-07-17 17:05:23 374

原创 HarmonyOS AI辅助编程工具(CodeGenie)代码测试

最多支持解读20000字符以内的代码片段。ArkUI代码、生命周期函数、@Extend/@Styles/@Builder修饰的函数、private修饰的私有函数不支持生成单元测试用例。在ArkTS文档中,光标放置于方法名称上或框选完整的待测试方法代码块,右键选择CodeGenie > Generate UT,开始生成单元测试用例。根据选中的ArkTS方法名称,CodeGenie支持自动生成对应单元测试用例,提升测试覆盖率。本功能从DevEco Studio 5.1.0 Release版本开始支持。

2025-07-14 17:34:56 359

原创 HarmonyOS AI辅助编程工具(CodeGenie)报错分析

2.当ArkTS工程出现构建报错时,点击报错信息后方Add To Chat图标,CodeGenie将分析该报错,并提供可能的错误原因;3.CodeGenie分析后,点击编辑区Shift+Ctrl+Y,接受AI提供的修复方案;点击Shift+Ctrl+N拒绝。或右侧对话窗口中Accept All/Reject All按钮,快速接受/拒绝所有修改。当DevEco Studio构建ArkTS工程出现失败时,CodeGenie能够对错误进行智能分析,提供错误原因及修复方案,帮助开发者快速解决编译构建问题。

2025-07-11 17:51:29 405

原创 HarmonyOS AI辅助编程工具(CodeGenie)UI生成

UI Generator基于BitFun Platform AI能力平台,用于快速生成可编译、可运行的HarmonyOS UI工程,支持基于已有UI布局文件(XML),快速生成对应的HarmonyOS UI代码,其中包含HarmonyOS基础工程、页面布局、组件及属性和资源文件等。

2025-07-10 11:54:28 524 1

原创 HarmonyOS NEXT应用元服务常见列表操作分组吸顶场景

左侧List作为城市列表,右侧List为城市首字母快捷导航列表,通过ListItem对对应数据进行渲染展示,并使用Stack堆叠容器组件,字母导航列表覆盖城市列表上方,再给对应List添加sticky属性和onScrollIndex()方法,实现两个列表数据间的联动效果。点击右侧字母导航内容,左侧城市列表展示对应内容。在字母导航列表中,添加点击事件,在点击事件中通过城市列表控制器cityScroller的scrollToIndex()事件,控制城市列表内容的改变,实现二者数据的联动效果。

2025-07-03 16:11:56 379

原创 HarmonyOS NEXT应用元服务常见列表操作二级联动

给左侧导航列表添加点击事件,右侧分类详情列表添加onScrollIndex()事件,并调用自定义事件listChange方法,在listChange方法内部根据isGoods变量的值,调用对应列表控制器的scrollToIndex()事件,实现导航列表和分类详情数据的联动效果。在进入页面后,点击左侧分类导航,右侧展示对应导航分类详情列表数据;左右各用一个List实现,分别设置其onScrollIndex()事件,左侧List在回调中判断数据项切换时,调用右侧List滚动到相应类别的对应位置,右侧同理。

2025-07-02 10:52:50 219

原创 HarmonyOS NEXT应用元服务常见列表操作多类型列表项场景

Refresh组件可以进行页面下拉操作并显示刷新动效,List组件配合使用Swiper、Grid等基础组件用于页面的整体构建,再通过List组件的sticky属性、onReachEnd()事件和Refresh组件的onRefreshing()事件,实现下滑模拟刷新、上滑模拟添加数据及列表标题吸顶的效果。将构建好的页面内容,放在Refresh组件内部,并给List和Refresh组件添加对应的onReachEnd()和onRefreshing()回调,实现下拉模拟刷新和上滑添加列表数据的效果。

2025-06-30 15:15:03 245

原创 HarmonyOS NEXT应用元服务常见列表操作Tabs吸顶场景

通过Tabs组件,配合使用Stack、Scroll、Search以及List等基础组件构建完整页面,再使用List组件的nestedScroll属性,结合calc计算高度,实现中间Tabs页签区域吸顶展示的效果。本场景以Tabs页签首页内容为例,在首页TabContent的内容区域使用List组件配合其它组件,构建下方列表数据内容。Tabs组件可以在页面内快速实现视图内容的切换,让用户能够聚焦于当前显示的内容,并对页面内容进行分类,提高页面空间利用率。1.构建Tabs的自定义tabBar内容。

2025-06-28 15:10:57 156

原创 HarmonyOS NEXT应用元服务布局优化长列表使用懒加载与组件复用

其中,列表挂载时间是指创建组件和组件挂载数据的总时长。对于使用LazyForEach的情况下,在滑动过程中由于要动态创建组件,会出现BuildLazyItem的耗时,通过组件复用能力,可以减少滑动过程中的组件创建耗时,而组件复用BuildRecycle耗时极短,进一步优化滑动时的性能。可以发现列表滑动时丢帧率明显降低,这是因为,List列表开启了组件复用,不会执行BuildLazyItem这个耗时操作,后续创建新组件节点时,会直接复用缓存区中的节点,这样就大幅节约了组件重新创建的时间。

2025-06-27 16:11:29 308

原创 HarmonyOS NEXT应用元服务布局优化利用布局边界减少布局计算

而当触发按钮修改外层Column的宽度时,也就是触发重新绘制的情况下,给定容器宽高为固定值的性能远远优于未设置宽高和设置百分比宽高,这是由于对于未设置宽高以及设置百分比宽高的情况下,在外层容器宽高发生变化时,组件本身也会触发重新进行Measure的过程,对组件的宽高进行重新测算,导致其布局时间很长,而设置了固定宽高的组件,则不会经过这一过程,而是直接使用初次绘制时保留的节点大小数据,减少了测算的时间,这对于性能的提升是尤为明显的,尤其是当组件内的内容十分复杂的情况下。本文主要引用整理于鸿蒙官方文档。

2025-06-26 11:21:59 169

原创 HarmonyOS NEXT应用元服务布局优化精简节点数

布局阶段是采用递归遍历所有节点的方式进行组件位置和大小的计算, 如果嵌套层级过深,将带来了更多的中间节点,在布局测算阶段下,额外的节点数将导致更多的计算过程,造成性能劣化。在某些情况下,开发者所实现的布局在嵌套层级上是没有冗余的,但是嵌套层级仍然较深,可能无法通过调整现有的布局方案,使其不包含多余的布局,唯一的解决方案可能是,通过切换到完全不同的布局类型来实现层次结构的扁平化。页面更新时,当要更新的结构是嵌套子树的结构,其树内包含过多节点时,整体更新会导致更新的节点数过多,造成布局性能劣化。

2025-06-26 10:36:07 455

原创 HarmonyOS NEXT应用元服务布局优化合理使用渲染控制语法

使用visibility的情况下,无论是否隐藏,组件在初次已经创建完成,并一直都存在组件树上,不会出现组件重新创建的过程,并且在Measure和Layout阶段的性能消耗比使用if/else的方式性能小很多,原因是组件的计算在首帧时已经计算过,不需要重复计算。在对性能要求较高,并且会频繁切换元素的显示与隐藏的情况下,应该避免使用if条件判断,而改为通过visibility的属性控制,这样在切换Visibility.None和Visibility.Visible时,可以省去组件创建的时间,直接进入渲染过程。

2025-06-24 16:30:13 910

原创 HarmonyOS NEXT应用元服务布局优化ArkUI框架执行流程

其中Build是执行组件创建和组件标脏(即标记需要更新的组件,当组件的属性状态发生变化时,框架会将其标记为"脏"状态,表示需要进行重新构建)的过程,Measure是对组件的宽高进行测量的阶段,Layout是对元素进行在屏幕上位置进行摆放的阶段,而Render则是根据测量和布局得到的大小位置等信息,进行提交绘制的过程。多数情况下,如果某个组件的布局发生变化,也会对其他组件的布局也会产生影响,所以当有组件的布局发生变化,最简单的办法就是对整棵树进行重新布局,但是这样对整棵树进行重新布局的代价太大。

2025-06-23 09:45:43 598

原创 HarmonyOS NEXT应用元服务布局合理使用布局组件

说明对于Scroll嵌套List的情况下,如果不设置List宽高,由于Scroll是可滚动容器,其高度为无穷大,List在不设置的高度的情况下,高度也为无穷大,所以此时会创建所有的内容。以上数据都是基于相同布局层数和节点数的情况下的对比结果,反应了布局本身的相对性能消耗,并不意味着使用了该组件性能就一定差,也并非任何情况下使用基础组件都能够保持良好的性能,因为在一些情况下,使用高级组件能够大大减少嵌套层数和节点数,其带来的性能提升反而高于组件本身的性能消耗。

2025-06-20 15:51:55 850

原创 HarmonyOS NEXT意图框架习惯推荐二场景开发实现

配置PROJECT_HOME/entry/src/main/ets/entryability/InsightIntentExecutorImpl.ets文件,定义onExecuteInUIAbilityForegroundMode()方法。在应用工程中新增PROJECT_HOME/entry/src/main/resources/base/profile/insight_intent.json文件注册意图,指定意图名称和所属垂域,并且指定一个意图调用逻辑入口。本文主要引用整理于鸿蒙官方文档。

2025-06-19 15:40:45 335

DevEco Studio3.0Beta-OpenHarmony创建和运行HelloWorld

开发环境配置好后,可以通过运行HelloWorld工程来验证环境设置是否正确。

2022-04-14

HarmonyOS开发-判断网络类型的基本逻辑

在应用开发过程中经常需要对网络进行判断,例如:当前信号是WIFI信息时才进行下载。

2022-04-15

HarmonyOS应用开发-marquee组件使用

HarmonyOS应用开发-marquee组件使用

2022-04-18

HarmonyOS应用开发-Search实现

提供搜索框组件,用于提供用户搜索内容的输入区域。

2022-04-19

HarmonyOS应用开发-文件上传问题的解决方式

在之前的分享中,曾经提到一个文件上传的问题 /data/user/0/cn.jltf.neighbor/files/534.jpg: open failed: ENOENT (No such file) 该文件不存在。但实际上该文件存在并能显示出来。后来发现是鸿蒙系统的权限问题,只能访问私有目录下的文件。 解决方法:将文件复制到私有目录下,再进行访问。

2022-04-20

HarmonyOS应用开发-ContinuousScrollableImageJS组件体验分享.docx

组件名:ContinuousScrollableImageJS 描述:一个连续滚动图像效果的组件库,可自定义图像源、缩放类型、持续时间和方向等高效地显示具有连续滚动效果的图像

2022-05-16

HarmonyOS应用开发-绘制图像实现.docx

说明: 从API version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 使用OffscreenCanvasRenderingContext2D在offscreen canvas上进行绘制,绘制对象可以是矩形、文本、图片等

2022-05-13

HarmonyOS应用开发-qrcode.docx

HarmonyOS应用开发-qrcode二维码生成

2022-05-12

HarmonyOS应用开发-photoView组件体验分享.docx

组件名称:photoView 主语言:JAVA 作用:PhotoView 旨在帮助生成一个易于使用的缩放 openharmony 图像组件的实现。

2022-05-10

HiSpark IPC DIY 摄像头初体验.docx

HiSpark IPC DIY 摄像头初体验

2022-05-07

HarmonyOS应用开发-搜索界面功能实现.docx

HarmonyOS应用开发-搜索界面功能实现

2022-05-05

HarmonyOS应用开发-显示开关功能与界面的实现.docx

HarmonyOS应用开发-显示开关功能与界面的实现

2022-05-06

HarmonyOS原子化服务-时间管理.docx

HarmonyOS原子化服务-时间管理

2022-04-29

HarmonyOS原子化服务-计划本的实现.docx

HarmonyOS原子化服务-计划本的实现

2022-04-28

HarmonyOS应用开发-module名字冲突解决方案.docx

在运行之前版本的dome时遇到一个问题: Type com.lfk.justweengine.BuildConfig.class is defined multiple times 在此记录一下解决方法。 原因:module 的名字相同引发的错误

2022-04-27

HarmonyOS应用开发-设备目录管理组件体验.docx

作用:用于显示设备的目录。

2022-04-26

HarmonyOS开发- TebleShot 进行 OH化后分享工具功能体验.docx

断点传输 即使在出现问题后,也暂停并恢复传输。 多个设备 同时与多个设备共享。 无互联网 无需互联网连接,设置热点并使用 QR 代码连接到热点。 速度优先 在低端设备上比竞争对手工作得更快,最小用户界面优化速度。 大文件 对大小大于平均大小的文件有很大的支持

2022-04-25

HarmonyOS应用开发-显示时间的实现

HarmonyOS应用开发-显示时间的实现

2022-04-23

HarmonyOS应用开发-下拉刷新实现.docx

HarmonyOS应用开发-下拉刷新实现

2022-04-22

DevEco Studio3.0Beta-HarmonyOS创建和运行HelloWorld

DevEco Studio开发环境配置完成后,可以通过运行HelloWorld工程来验证环境设置是否正确。以Phone工程为例,在Phone的远程模拟器中运行该工程。

2022-04-13

Harmony应用开发-用户头像认证实现.docx

说明 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

2022-05-19

HarmonyOS应用开发-ets-video组件案例.doc

该组件从API version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

2022-05-26

HarmonyOS应用开发-eTS-媒体查询.docx

说明 从 API Version 7 开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 mediaquery.matchMediaSync matchMediaSync(condition: string): MediaQueryListener 设置媒体查询的查询条件,并返回对应的监听句柄。

2022-05-27

用HarmonyOS元服务卡片训练一下文心一言的AIGC能力.docx

本Demo案例只是使用了HarmonyOS元服务卡片连接合规外网的能力进行AIGC元服务卡片概念演示,还不足以成为一个正式上架运营的元服务与万能卡片。 我们认为基于AIGC能力类型的HarmonyOS元服务万能卡片应该通过API方式调用合规训练后的各具特色的模型与角色来服务用户,通过万能卡片、智能语音、手势动作等更加自然友好的方式来和用户交互。 我们既对互联网、移动互联网的多种应用形式进行了HarmonyOS原子化服务卡片的尝试,也会基于AIGC对HarmonyOS元服务与万能卡片进行探索。特别期待的是盘古大模型对HarmonyOS元服务、应用的全面开放与支持。

2023-04-18

HarmonyOSOpenHarmony应用开发-bindContextMenu绑定菜单选项.docx

在页面范围内关闭通过bindContextMenu属性绑定的菜单。 (api8开始支持) bindContextMenu: 给组件绑定菜单,触发方式为长按或者右键点击,弹出菜单项需要自定义。

2023-03-24

李洋【手把手教你开发一个元服务万能卡片】.pdf

2022年HDC后“鸿蒙世界”广受关注,作为鸿蒙先行实践者,为了帮助日益兴盛的HarmonyOS应用新手发者们快速体验与入门HarmonyOS应用、元服务开发,遂撰写了这篇手把手的开发教学指导。

2023-03-21

HarmonyOSOpenHarmony应用开发ArkTS画布组件CanvasRenderingContext2D对象总述

HarmonyOS/OpenHarmony应用开发-ArkTS画布组件CanvasRenderingContext2D对象

2023-03-03

HarmonyOS/OpenHarmony应用开发-ArkOpenHarmony应用开发-ArkTS画布组件Canvas.doc

HarmonyOS/OpenHarmony应用开发-ArkOpenHarmony应用开发-ArkTS画布组件Canvas.doc

2023-03-02

OpenHarmony原子化服务开发快速入门体验.docx

本教程以蛟龙腾飞公司以前基于OpenHarmony-Application模式下的”解锁学习DEMO”转化成OpenHarmony-Atomic service即原子化服务的详细开发过程。便于开发者快速体验OH原子化服务的开发流程。

2022-06-22

HarmonyOS原子化服务开发快速入门教程.docx

本教程演示了主要开发流程,便于开发者快速上手,所有服务卡片都指向了一个单页面。具体项目开发时,需要熟悉各项配置与功能,引用各项SDK和API等。

2022-06-18

HarmonyOS应用开发-BiometricAuthentication体验分享.docx

说明:简介 • 此应用程序将展示HarmonyOS人脸识别和打开的相机功能。您可以通过此应 用程序了解生物特征识别中人脸识别的实现过程、FA的跳转、打开相机和切换前后置 摄像头的功能。 该示例代码已完成,您可以从头开始学习。

2022-06-13

HarmonyOS应用开发-AudioDemo体验分享.docx

此Demo用于使用播放器播放音乐、声音采集、录音播放和多媒体音量控制。

2022-06-10

HarmonyOS应用开发-AppMultiplier体验分享.docx

说明:简介 • 此Demo主要利用平行视界实现应用内双窗口,将两个Ability左右显示在同一 个应用的不同窗口。 左侧页面展示图片列表,可根据屏幕宽度自适应调节图片布局; 右侧页面展示选择的图片,可对图片进行裁剪、缩放、镜像、保存、流转等操作。流转 是将右侧窗口对应的Ability迁移到另一台设备,另一台设备也可图片进行裁剪、缩放、 镜像之后将Ability迁移回流转设备。

2022-06-09

HarmonyOS应用开发-保存到变量.doc

HarmonyOS应用开发-保存到变量

2022-06-07

HarmonyOS原子化服务开发-标题配置问题处理.doc

HarmonyOS原子化服务开发-标题配置问题处理

2022-06-06

HarmonyOS应用开发-SimpleVideoCodelab组件体验分享.docx

作用:此Demo用于简单地使用视频播放器。您可以方便、快捷地接入并实现视频播放,然 后可以对播放内容的一些相关操作。 组件名:SimpleVideoCodelab 语言:java

2022-05-31

HarmonyOS应用开发-AnimationDome组件体验分享.docx

作用:此demo使用的是通用动画样式,我们通过一个简单的样例,实现了平移、旋转、缩放以及透明度变化的效果。 组件名:AnimationDome 语言:java

2022-05-30

HarmonyOS应用开发-XPopup常用的弹窗体验.docx

组件名:XPopup 作用:内置几种了常用的弹窗,十几种良好的动画,将弹窗和动画的自定义设计的极其简单;目前还没有出现XPopup实现不了的弹窗效果。 内置弹窗允许你使用项目已有的布局,同时还能用上XPopup提供的动画,交互和逻辑封装。

2022-05-21

HarmonyOS应用开发-Graphview折线图显示.docx

组件名称:Graphview 作用:折线图显示

2022-05-20

HarmonyOS应用开发-ScratchView刮刮卡效果控件.docx

组件名称:ScratchView 描述:ScratchView repo 是 UX 设计,涉及刮刮卡,例如视图,它们被刮擦以显示它们隐藏的信息。

2022-05-17

空空如也

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

TA关注的人

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