给大家推荐下整理的HarmonyOSNext开发常用的资料,包含如下几个部分。资料链接为:[HarmonyOSNEXT应用开发旅程常用资料](https:docs.qq.comsheetDQ0JyZlFPVVJIR3RKtabw70n0s)1、开发入门与进阶包含开发环境搭建,常用DevEcoStudio、DevEcoTesting等开发测试工具,ArkTS编程语言,开始基础知识等,帮助开发者快速上手HarmonyOSNext应用开发。2、性能优化指导性能四板斧本部分介绍应用开发过程中常见的一些性能问题,并提供相应的...
2024-04-28 14:21:22 7033浏览 5点赞 3回复 5收藏
左右拖动切换图片效果案例介绍本示例使用滑动手势监听,实时调整左右两侧内容显示区域大小和效果。通过绑定gesture事件中的PanGesture平移手势,实时获取拖动距离。当拖动时,实时地调节左右两个Image组件的宽度,从而成功实现左右拖动切换图片效果的功能。效果图预览使用说明1.点击中间按钮进行左右拖动切换图片。实现思路本例涉及的关键特性和实现方案如下:1.创建三个Stack组件,用来展示装修前后对比图,第一个和第三个Stac...
2024-03-12 19:30:46 1.1w浏览 3点赞 3回复 1收藏
图片拖拽AI抠图案例本案例完整代码,请访问:https:gitee.comharmonyoscasescasestreemasterCommonAppDevelopmentfeatureimageenableanalyzer介绍本示例介绍图片AI抠图案例的使用:通过[Image.enableAnalyzer(true)](https:developer.huawei.comconsumercndocharmonyosreferencestsbasiccomponentsimage0000001821000853ZHCNTOPIC0000001821000853)实现长按图片抠图并拖拽复制到其他应用中。效果图预览使用说明1.选中需要AI抠图...
2024-03-09 09:22:45 5360浏览 0点赞 0回复 1收藏
城市选择案例介绍本示例介绍城市选择场景的使用:通过[AlphabetIndexer](https:docs.openharmony.cnpagesv3.2zhcnapplicationdevreferencearkuitstscontaineralphabetindexer.md)实现首字母快速定位城市的索引条导航。效果图预览使用说明分两个功能在搜索框中可以根据城市拼音模糊搜索出相近的城市,例如输入"a",会出现"阿尔山"、"阿勒泰地区"、"安庆"、"安阳"。下方城市列表通过AlphabetIndexer组件实现拼音索引条,通过滑动...
2024-02-20 19:32:01 8409浏览 2点赞 2回复 0收藏
[HarmonyOSNext应用开发案例(持续更新中……)](https:developer.huawei.comconsumercnforumtopic0208141669934007200fid0109140870620153026)本案例完整代码,请访问:介绍本示例介绍使用显式动画animateTo实现左右地址交换动画。该场景多用于机票、火车票购买等出行类订票软件中。效果预览图使用说明1.加载完成后显示地址交换动画页面,点击中间的图标,左右两边地址交换。实现思路1.创建左右两边Text组件显示地址。设置初始...
2024-02-01 20:23:34 3854浏览 2点赞 2回复 0收藏
FrameProfiler概述DevEcoStudio内置Profiler分析调优工具,其中Frame分析调优功能,用于录制GPU数据信息,录制完成展开之后的子泳道对应录制过程中各个进程的帧数据,主要用于深度分析应用或服务卡顿丢帧的原因。此外,Frame任务窗口还集成了Time、CPU场景分析任务的功能,方便开发者在分析丢帧数据时同步对比同一时段的其他资源占用情况。场景示例如下代码使用了Grid来实现一个网格,但是在外层套了3层stack容器,会导致组件刷...
2024-01-04 21:36:00 2995浏览 2点赞 0回复 0收藏
LaunchProfiler概述DevEcoStudio内置Profiler分析调优工具,其中Launch主要用于分析应用或服务的启动耗时,分析启动周期各阶段的耗时情况、核心线程的运行情况等,协助开发者识别启动缓慢的原因。此外,Launch任务窗口还集成了Time、CPU、Frame场景分析任务的功能,方便开发者在分析启动耗时的过程中同步对比同一时段的其他资源占用情况。场景示例如下代码在页面绘制之前的aboutToAppear生命周期函数内执行了耗时的计算任务,导...
2023-12-24 19:12:36 3736浏览 2点赞 1回复 0收藏
DevEcoTesting使用入门DevEcoTesting简介DevEcoTesting是OpenHarmony生态整机测试能力中心,为生态合作伙伴接入OpenHarmony生态提供专业测试服务。支持的测试类型包含:稳定性测试、安全测试、性能功耗测试、音视频测试、兼容性测试、分布式测试等,还提供了一些实用工具,比如UIViewer、设备投屏、Trace解析等。DevEcoTesting安装访问[DevEcoTesting](https:devecotesting.huawei.comuserPortal)网站,点击客户端下载,选择Dev...
2023-09-09 21:57:59 9185浏览 0点赞 0回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接https:ost.51cto.composts25284OpenHarmony应用的各种配置文件应用配置文件每个应用项目必须在项目的代码目录下加入配置文件,这些配置文件会向编译工具、操作系统和应用市场提供应用的基本信息。在基于Stage模型开发的应用项目代码下,都存在一个app.json5及一个或多个module.json5这两种配置文件。app.json5主要包含以下内容:应用的全局配置信息,包含应用的Bundle名...
2023-09-09 00:24:40 5449浏览 0点赞 0回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接https:ost.51cto.composts25284DAYU200刷机笔记刷机手里有块DAYU200的板子,刷机的机会不多,时间久了就忘记了。简单记录下刷机的要点,备查。刷机工具下载Hihope资料仓库地址:[https:gitee.comhihopeiotdocs](https:gitee.comhihopeiotdocs)DAYU200烧录工具和文档的目录在:[https:gitee.comhihopeiotdocstreemasterHiHopeDAYU200%E7%83%A7%E5%86%99%E5%B7%A5%E5%85%B7...
2023-09-08 21:28:53 3105浏览 0点赞 0回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284:book:[查看本文案例](https:gitee.comopenharmonyapplicationsappsamplestreemastercodeSystemFeatureInternationalnationInternational)OpenHarmony国际化I18n开发范例概念介绍在开发应用中可能会遇到多国家多地区场景,应用要提供不同的语言、时间、时区给目标用户和市场,开发者往往需要提供多个不同版本以保证不同地区用户方便使用本例基于[国际...
2023-09-03 08:13:02 4566浏览 1点赞 0回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284三方包打包和引入前言三方包的使用在开发中非常常见,比如引用已封装好的包,或者使用和发布自己编写的包。Haromony工程采用自研工具ohpm(OpenHarmonyPackageManager)作为包管理和发布的标准,关于ohpm的详细介绍,将在后续系列的文章里讲解,本章还是重点关注三方包的内容。本文采用的示例较为简单,主要目的是让初学者快速学习了解三方包的基本知识...
2023-09-01 15:51:44 7044浏览 1点赞 1回复 0收藏
OpenHarmony性能最佳实践资料整理摘要:本文会收集整理OpenHarmony应用开发性能最佳实践相关资料。关键字:OpenHarmony懒加载列表滑动性能状态管理LazyForEach缓存列表项应用冷启动动画丢帧视图嵌套层次1、ArkTS编程语言1.1从TypeScript到ArkTS的迁移指导  [从TypeScript到ArkTS的迁移指导]((https:gitee.comopenharmonydocsblobmasterzhcnapplicationdevquickstarttypescripttoarktsmigrationguide.md))这篇文章介绍...
2023-09-01 08:54:10 5621浏览 1点赞 1回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284:book:记录下OpenHarmony应用开发入门的学习路径摘要:本文适用于OpenHarmony应用开发新手,介绍相关的学习路径,推荐上手的学习资料,帮助快速上手OpenHarmony应用开发。关键字:列举本文相关的关键字:OpenHarmonyHarmonyOS鸿蒙应用开发菜鸟入门高手进阶知识指南如何学习鸿蒙开发新手入门快速上手了解OpenHarmony通过项目介绍文档,了解下OpenHarmo...
2023-08-31 16:10:07 2941浏览 0点赞 0回复 0收藏
本文,先记录学习下懒加载LazyForEach的组件复用特性。因水平有限,如有失误,请随时指教。组件复用有些场景下的自定义组件具有相同的组件布局结构,仅有状态变量等承载数据的差异。把这样的组件缓存起来,需要使用到该组件时直接复用,减少重复创建和渲染的时间,从而提高应用页面的加载速度和响应速度。对于LazyForEach懒加载,如果列表项组件设置为复用,组件移除时,会放入父组件的可复用组件缓存;当需要创建渲染可复用组...
2023-08-30 21:20:18 4335浏览 0点赞 0回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284本文,先记录学习下懒加载LazyForEach的缓存列表项设置。因水平有限,如有失误,请随时指教。缓存列表项ForEach循环渲染会一次性加载全量数据,不需要设置缓存列表项。对于LazyForEach懒加载,默认缓存列表项数量为0,可以通过指定缓存数量cachedCount来设置最小缓存列表项数量。通过把屏幕外列表项需要的数据预先加载缓存起来,减少渲染的开销,可以...
2023-08-30 21:15:34 3602浏览 1点赞 0回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284摘要:列表场景在应用程序中很常见,列表性能非常影响用户体验。本文会介绍开发OpenHarmony列表页面时需要考虑的性能提升方法。关键字:OpenHarmonyHarmonyOS鸿蒙懒加载列表滑动性能LazyForEachcachedCountIDataSource背景与问题在信息爆炸时代,用户需要浏览和处理大量的信息,例如,在电商平台上,用户可能会浏览一个包含多个商品的长列表,以便进...
2023-08-30 20:57:32 5021浏览 1点赞 0回复 0收藏
:book:[查看本文案例](https:gitee.comopenharmonyapplicationsappsamplestreemastercodeSolutionsIMChat)OpenHarmony列表场景性能提升方法摘要:列表场景在应用程序中很常见,列表性能非常影响用户体验。本文会介绍开发OpenHarmony列表页面时需要考虑的性能提升方法。关键字:OpenHarmonyHarmonyOS鸿蒙懒加载列表滑动性能LazyForEachcachedCountIDataSource概述列表场景在应用程序中很常见,比如新闻列表,通讯软件消息列表,...
2023-08-24 10:27:12 6915浏览 3点赞 3回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284:book:[查看本文案例](https:gitee.comopenharmonyapplicationsappsamplestreemastercodeSolutionsIMChat)OpenHarmony组件复用示例摘要:在开发应用时,有些场景下的自定义组件具有相同的组件布局结构,仅有状态变量等承载数据的差异。这样的组件缓存起来,需要使用到该组件时直接复用,减少了创建和渲染的时间,可以提高帧率和用户性能体验。本文会...
2023-08-23 17:03:06 5075浏览 2点赞 2回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284:book:[查看本文案例](https:gitee.comopenharmonyapplicationsappsamplestreemastercodeSolutionsIMChat)OpenHarmony循环渲染控制摘要:在应用开发时,界面元素循环渲染是一种常见的界面更新技术,它通过循环迭代的方式将界面元素逐个渲染到屏幕上。在循环渲染中,通常会使用一个循环来遍历所有的界面元素,并在每个元素上执行渲染操作。本文会介绍...
2023-08-22 19:50:04 5088浏览 2点赞 3回复 1收藏