DevEcoTesting使用入门DevEcoTesting简介DevEcoTesting是OpenHarmony生态整机测试能力中心,为生态合作伙伴接入OpenHarmony生态提供专业测试服务。支持的测试类型包含:稳定性测试、安全测试、性能功耗测试、音视频测试、兼容性测试、分布式测试等,还提供了一些实用工具,比如UIViewer、设备投屏、Trace解析等。DevEcoTesting安装访问[DevEcoTesting](https:devecotesting.huawei.comuserPortal)网站,点击客户端下载,选择Dev...
2023-09-09 21:57:59 1473浏览 0点赞 0回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接https:ost.51cto.composts25284OpenHarmony应用的各种配置文件应用配置文件每个应用项目必须在项目的代码目录下加入配置文件,这些配置文件会向编译工具、操作系统和应用市场提供应用的基本信息。在基于Stage模型开发的应用项目代码下,都存在一个app.json5及一个或多个module.json5这两种配置文件。app.json5主要包含以下内容:应用的全局配置信息,包含应用的Bundle名...
2023-09-09 00:24:40 1380浏览 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 792浏览 0点赞 0回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284:book:[查看本文案例](https:gitee.comopenharmonyapplicationsappsamplestreemastercodeSystemFeatureInternationalnationInternational)OpenHarmony国际化I18n开发范例概念介绍在开发应用中可能会遇到多国家多地区场景,应用要提供不同的语言、时间、时区给目标用户和市场,开发者往往需要提供多个不同版本以保证不同地区用户方便使用本例基于[国际...
2023-09-03 08:13:02 1755浏览 1点赞 0回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284三方包打包和引入前言三方包的使用在开发中非常常见,比如引用已封装好的包,或者使用和发布自己编写的包。Haromony工程采用自研工具ohpm(OpenHarmonyPackageManager)作为包管理和发布的标准,关于ohpm的详细介绍,将在后续系列的文章里讲解,本章还是重点关注三方包的内容。本文采用的示例较为简单,主要目的是让初学者快速学习了解三方包的基本知识...
2023-09-01 15:51:44 2992浏览 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 1412浏览 1点赞 1回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284:book:记录下OpenHarmony应用开发入门的学习路径摘要:本文适用于OpenHarmony应用开发新手,介绍相关的学习路径,推荐上手的学习资料,帮助快速上手OpenHarmony应用开发。关键字:列举本文相关的关键字:OpenHarmonyHarmonyOS鸿蒙应用开发菜鸟入门高手进阶知识指南如何学习鸿蒙开发新手入门快速上手了解OpenHarmony通过项目介绍文档,了解下OpenHarmo...
2023-08-31 16:10:07 1209浏览 0点赞 0回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284本文,先记录学习下懒加载LazyForEach的组件复用特性。因水平有限,如有失误,请随时指教。组件复用有些场景下的自定义组件具有相同的组件布局结构,仅有状态变量等承载数据的差异。把这样的组件缓存起来,需要使用到该组件时直接复用,减少重复创建和渲染的时间,从而提高应用页面的加载速度和响应速度。对于LazyForEach懒加载,如果列表项组件设置...
2023-08-30 21:20:18 1300浏览 0点赞 0回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284本文,先记录学习下懒加载LazyForEach的缓存列表项设置。因水平有限,如有失误,请随时指教。缓存列表项ForEach循环渲染会一次性加载全量数据,不需要设置缓存列表项。对于LazyForEach懒加载,默认缓存列表项数量为0,可以通过指定缓存数量cachedCount来设置最小缓存列表项数量。通过把屏幕外列表项需要的数据预先加载缓存起来,减少渲染的开销,可以...
2023-08-30 21:15:34 961浏览 1点赞 0回复 0收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284摘要:列表场景在应用程序中很常见,列表性能非常影响用户体验。本文会介绍开发OpenHarmony列表页面时需要考虑的性能提升方法。关键字:OpenHarmonyHarmonyOS鸿蒙懒加载列表滑动性能LazyForEachcachedCountIDataSource背景与问题在信息爆炸时代,用户需要浏览和处理大量的信息,例如,在电商平台上,用户可能会浏览一个包含多个商品的长列表,以便进...
2023-08-30 20:57:32 1419浏览 1点赞 0回复 0收藏
:book:[查看本文案例](https:gitee.comopenharmonyapplicationsappsamplestreemastercodeSolutionsIMChat)OpenHarmony列表场景性能提升方法摘要:列表场景在应用程序中很常见,列表性能非常影响用户体验。本文会介绍开发OpenHarmony列表页面时需要考虑的性能提升方法。关键字:OpenHarmonyHarmonyOS鸿蒙懒加载列表滑动性能LazyForEachcachedCountIDataSource概述列表场景在应用程序中很常见,比如新闻列表,通讯软件消息列表,...
2023-08-24 10:27:12 4058浏览 3点赞 3回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284:book:[查看本文案例](https:gitee.comopenharmonyapplicationsappsamplestreemastercodeSolutionsIMChat)OpenHarmony组件复用示例摘要:在开发应用时,有些场景下的自定义组件具有相同的组件布局结构,仅有状态变量等承载数据的差异。这样的组件缓存起来,需要使用到该组件时直接复用,减少了创建和渲染的时间,可以提高帧率和用户性能体验。本文会...
2023-08-23 17:03:06 2980浏览 2点赞 2回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284:book:[查看本文案例](https:gitee.comopenharmonyapplicationsappsamplestreemastercodeSolutionsIMChat)OpenHarmony循环渲染控制摘要:在应用开发时,界面元素循环渲染是一种常见的界面更新技术,它通过循环迭代的方式将界面元素逐个渲染到屏幕上。在循环渲染中,通常会使用一个循环来遍历所有的界面元素,并在每个元素上执行渲染操作。本文会介绍...
2023-08-22 19:50:04 2413浏览 2点赞 3回复 1收藏
OpenHarmony应用ArkUI状态管理开发范例本文根据[橘子购物应用](https:gitee.comopenharmonyapplicationsappsamplesblobmastercodeSolutionsShoppingOrangeShopping),实现ArkUI中的状态管理。在声明式UI编程框架中,UI是程序状态的运行结果,用户构建了一个UI模型,其中应用的运行时的状态是参数。当参数改变时,UI作为返回结果,也将进行对应的改变。这些运行时的状态变化所带来的UI的重新渲染,在ArkUI中统称为状态管理机制。...
2023-08-16 17:52:50 3014浏览 7点赞 6回复 2收藏
:book:[查看本文案例](https:gitee.comopenharmonyapplicationsappsamplestreemastercodeSolutionsIMChat)OpenHarmony使用ArkUIInspector分析布局摘要:视图的嵌套层次会影响应用的性能,开发者应该移除多余的嵌套层次,缩短组件刷新耗时。本文会介绍如何使用ArkUIInspector工具分析布局,提示应用响应性能。关键字:列举本文相关的关键字:OpenHarmonyHarmonyOS鸿蒙Inspector布局检查器视图嵌套概述应用将布局渲染到屏幕上的流...
2023-08-16 17:46:33 3347浏览 5点赞 5回复 1收藏
OpenHarmony应用开发之自定义弹窗应用场景在应用的使用和开发中,弹窗是一个很常见的场景,自定义弹窗又因为极高的自由度得以广泛应用。本文以[橘子购物](https:gitee.comopenharmonyapplicationsappsamplestreemastercodeSolutionsShoppingOrangeShopping)中一个应用更新提示的弹窗介绍OpenHarmony的自定义弹窗。接口自定义弹窗官方文档:[自定义弹窗弹窗全局UI方法组件参考(基于ArkTS的声明式开发范式)ArkTSAPI参考HarmonyO...
2023-08-05 16:21:37 2421浏览 2点赞 2回复 1收藏
如何开发一个OpenHarmony购物app导航页面购物类App是现在最常用的一类App,也是我们在应用开发中经常遇到的场景。一款购物App界面通常包括了扫一扫功能、搜索框、轮播图、标签页、商品列表等功能,我们以[橘子购物](https:gitee.comopenharmonyapplicationsappsamplestreemastercodeSolutionsShoppingOrangeShopping)为例,介绍一下如何使用ArkTS开发一个购物类App。首先我们可以看一下最终实现效果:如上图所示,首先最外层是...
2023-08-04 08:55:53 1932浏览 3点赞 3回复 0收藏
OpenHarmony使用Swiper组件实现轮播图场景说明轮播图是一个在固定区域内轮流展示多张图片或文本信息的组件。轮播图会在预设时间间隔内,自动或手动切换到下一张图片。轮播图的应用场景包括首页轮播图、图片展示、广告推广和新闻资讯等,作用主要是通过多张图片的切换,提高页面的信息密度,增加视觉冲击力,为用户呈现更全面、更直观的信息。OpenHarmony可以使用Swiper轮播组件实现轮播图。本例基于[橘子购物示例应用](https:gi...
2023-08-03 08:56:28 2006浏览 4点赞 3回复 2收藏
OpenHarmony应用实现二维码扫码识别概念介绍二维码的应用场景非常广泛,在购物应用中,消费者可以直接扫描商品二维码,浏览并购买产品,如图是购物应用的扫描二维码的页面。本文就以[橘子购物示例应用](https:gitee.comopenharmonyapplicationsappsamplestreemastercodeSolutionsShoppingOrangeShopping)为例,来讲解OpenHarmony应用二维码开发相关的技术点。我们先看下二维码相关的几个概念。二维码生成OpenHarmony应用框架提...
2023-08-02 09:57:55 3953浏览 4点赞 2回复 2收藏
OpenHarmony应用访问控制权限申请开发范例概念介绍在应用首次启动时,我们常常遇到,需要申请授权才能使用应用的完整功能,比如在应用首次启动时,会弹窗申请开启位置权限、申请相机权限等,如图所示。本文就以[橘子购物示例应用](https:gitee.comopenharmonyapplicationsappsamplestreemastercodeSolutionsShoppingOrangeShopping)为例,来讲解OpenHarmony应用首次启动申请授权相关的技术点。OpenHarmony应用框架提供了200+应...
2023-07-31 22:57:47 4071浏览 7点赞 5回复 4收藏