登录社区云,与社区用户共同成长
邀请您加入社区
MpChart是一个功能丰富的图表库,支持多种图表类型,适用于业务数据展示场景(如销售数据、股价走势等)。本文以柱状图为例,介绍如何通过MpChart实现堆叠数据显示、坐标轴配置、背景绘制、MarkerView弹窗等UI效果。实现步骤包括:初始化图表配置类、设置样式与监听器、绑定数据、构建组件。针对内存问题,建议使用3.0.1-rc.0版本以降低内存消耗。该库适用于快速开发图表界面,但需注意内存由
本文介绍了一个全屏登录页面的实现方案,包含一键登录和其他登录方式两种界面。主要实现思路包括:使用bindContentCover组件绑定全屏模态页面,通过@Builder自定义内容;利用if条件渲染实现页面切换,配合transition属性设置转场效果;采用Stack组件共享返回按钮。功能上支持协议确认、短信验证码发送等交互,点击事件处理完善。该方案展示了HarmonyOS开发中模态页面、组件转场
摘要:UIAbility组件与UI的数据同步可通过EventHub和AppStorage/LocalStorage实现。EventHub提供事件机制,通过订阅/发布模式进行通信,需先注册事件再触发。AppStorage适用于全局状态共享,LocalStorage用于局部状态管理,两种方案可灵活控制应用状态。开发者可根据业务需求选择合适方案,提升应用性能和可维护性。(150字)
ArkTS 是华为推出的一个用于构建游戏和应用的 2D 渲染引擎,它基于 TypeScript,并提供了丰富的 API 来处理图形、动画、物理等。`path2D` 是 ArkTS 中用于定义和操作二维路径的 API,它允许你创建复杂的路径形状,并用于绘制或碰撞检测等。
在鸿蒙应用开发中,使用ArkTS版本制作动画是一个强大的功能,可以为应用提供丰富的视觉效果和用户体验。通过掌握动画类型、动画制作步骤和示例代码等知识点,开发者可以轻松地在鸿蒙应用中实现各种动画效果。
在鸿蒙(HarmonyOS)开发中,ArkTS(Ark TypeScript)是用于开发跨设备应用的一种编程语言。ArkTS 基于 TypeScript,并提供了丰富的 API 来简化 UI 开发。自定义组件是鸿蒙应用开发中的关键部分,它可以帮助你复用代码并提升开发效率。
在 Ant Design (通常简称为 antd) 中,如果你希望显示一个动态时间组件,可以使用 TimePicker 组件。TimePicker 允许用户选择时间,并且可以通过各种属性和事件处理函数来自定义其行为。
ArkTS中实现动画效果的方式多种多样,开发者可以根据具体需求和场景选择合适的方式来实现动画效果。同时,也需要注意动画的性能和资源消耗,避免过度复杂的动画在低性能设备上造成卡顿或耗电过多的问题。
在 ArkTS 中处理动画库性能优化问题,需要更多资料联系小编!
本文是系列文章,其他文章见:鸿蒙@fw/router框架源码解析(一)-router页面管理鸿蒙@fw/router框架源码解析(二)-Navigation页面管理鸿蒙@fw/router框架源码解析(三)-Navigation页面容器封装鸿蒙@fw/router框架源码解析(五)-无代码依赖如何实现拦截器逻辑鸿蒙@fw/router框架源码解析(六)-模块化开发如何实现代码解耦 鸿蒙@fw/ro
本文是系列文章,其他文章见:敲鸿蒙木鱼,积____功德——鸿蒙元服务开发:从入门到放弃(2)敲鸿蒙木鱼,积____功德——鸿蒙元服务开发:从入门到放弃(3) 本文完整源码查看funny-widget 简介 因为工作需要,准备开发元服务,所以就想着搞一个电子木鱼的DEMO学习一下元服务以及桌面卡片的功能开发知识。 详细了解HarmonyOS的元服务,可查看官方介绍。 涉及知识点 元服务开
本文是系列文章,其他文章见:敲鸿蒙木鱼,积____功德——鸿蒙元服务开发:从入门到放弃(1)敲鸿蒙木鱼,积____功德——鸿蒙元服务开发:从入门到放弃(2) 本文完整源码查看funny-widget 简介 因为工作需要,准备开发元服务,所以就想着搞一个电子木鱼的DEMO学习一下元服务以及桌面卡片的功能开发知识。 详细了解HarmonyOS的元服务,可查看官方介绍。 涉及知识点 元服务开
在 ArkTS 中,标签栏(Tab Bar)通常用于在应用底部或顶部提供多个选项卡,用户可以通过点击标签来切换不同的视图或功能模块。它可以提升应用的导航效率,使用户能够方便地在不同的内容区域之间进行切换。
在 ArkTS 中实现图形旋转,主要是通过对图形的坐标点进行数学变换来完成的。今天给大家介绍常见的几种形式!
ArkTS语言是鸿蒙生态的应用开发语言,它在TypeScript(简称TS)的基础上进行了扩展和优化,旨在提供更为简洁、自然且高性能的应用开发体验。在 ArkTS 中,Text(文本组件)用于在界面上显示文本内容。
但随着系统的不断发展,鸿蒙系统已经开始推出纯血版鸿蒙系统,并且越来越多的知名厂商如美团(美团发布的鸿蒙基建工程师岗位,月薪高达4万元到6万元)、京东(京东招聘的鸿蒙架构师岗位,薪酬也非常可观)等都在加速开发鸿蒙原生应用。在10月8日,HarmonyOS NEXT 系统开启公测,这也意为着HarmonyOS彻底摆脱"套壳安卓"的帽子---仅仅支持鸿蒙系统的APP。鸿蒙操作系统与安卓开始分道扬镳,
ArkTS作为一种全新的应用开发语言,具有强大的功能和广泛的应用场景。它将为开发者提供更加高效、简洁、自然的开发体验,推动鸿蒙生态的持续发展和壮大。
ArkTS是鸿蒙生态的应用开发语言,它在保持TypeScript(简称TS)基本语法风格的基础上,进一步通过规范强化静态检查和分析,以提升代码健壮性,并实现更好的运行性能。
Date对象用于处理日期和时间。Date 对象会自动把当前日期和时间保存为其初始值。参数形式有以下5种:注意最后一种形式,参数表示的是需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。各种函数的含义如下:month:用英文表示月份名称,从January到Decembermth:用整数表示月份,从(1月)到11(12月)dd:表示一个月中的第几天,从1到31yyyy:四位数表示的年份hh
栅格布局容器根节点,使用grid-row与grid-col进行栅格布局。
通过给各个组件绑定不同的手势事件,并设计事件的响应方式,当手势识别成功时,ArkUI框架将通过事件回调通知组件手势识别的结果。
如果用户按下“选择文件”按钮,会触发该事件,该事件的定义如下:
Promise和async/await提供异步并发能力,是标准的JS异步语法。异步代码会被挂起并在之后继续执行,同一时间只有一段代码执行,适用于 单次I/O任务 的场景开发,例如一次网络请求、一次文件读写等操作。
在构建大型、复杂应用时,性能优化至关重要。Grid布局作为一种高效布局方式,可以提高页面的均分能力、子组件占比控制能力及自适应布局能力。本文将介绍Grid在高性能开发方面的应用,包括懒加载、cache...
UTILS组件中定义了图形子系统中的公共数据结构,并提供了一层轻薄的操作系统适配层(如锁、线程、文件系统)。图 1图形子系统组件间依赖关系
还有不到一个月,华为开发者大会(HDC 2024)就要来了!HarmonyOS NEXT鸿蒙星河版也将在6月开启Beta,“纯血”鸿蒙,真的要来了!
随着科技的飞速发展,操作系统的多样性和创新性不断增强,IT求职市场也在发生很多变化,鸿蒙操作系统(HarmonyOS)作为华为自主研发的全场景分布式操作系统,自推出以来就备受瞩目,有很多Android和IOS的开发者开始考虑转行,对于广大Android开发者而言,转向鸿蒙开发是一个不错的选择,但是毕竟是转行,这不仅意味着新的机遇,也伴随着不小的挑战。
帐号管理模块提供了基于角色的访问控制机制,用户可以为系统帐号设置约束,以限制目标帐号的行为。
开发者若使用低性能的代码实现功能场景可能不会影响应用的正常运行,但却会对应用的性能造成负面影响。本章节列举出了一些可提升性能的场景供开发者参考,以避免应用实现上带来的性能劣化。
本示例主要展示了媒体会话(媒体提供方)的相关功能,使用@ohos.multimedia.avsession等接口实现媒体提供方与媒体控制方自定义信息的交互功能。
HiDumper是系统为开发、测试人员、IDE工具提供的系统信息获取工具,帮助开发者分析、定位问题。在应用开发过程中,开发者可以使用Hidumper命令行工具获取UI界面组件树信息,配合ArkUI Inspector等图形化工具定位布局性能问题;还可以使用该命令行工具获取如内存和CPU使用情况等各项系统数据,对应用性能进行评估。本文通过一些示例介绍在优化应用性能过程中如何使用Hidumper命令行
为了帮助应用程序开发人员提高其应用程序质量,特别是在高效的状态管理方面。本章节面向开发者提供了多个在开发ArkUI应用中常见的低效开发的场景,并给出了对应的解决方案。此外,还提供了同一场景下,推荐用法和不推荐用法的对比和解释说明,更直观地展示两者区别,从而帮助开发者学习如何正确地在应用开发中使用状态变量,进行高性能开发。
本文介绍如何在开发应用程序时合理地使用动效,来获得更好的性能。主要通过减少布局和属性的变更频次,避免冗余刷新,从而降低性能开销。 基于上述考虑,提供四种较为推荐的动效实现方式:
开发者使用Web组件将应用侧代码注册到前端页面中,注册完成之后,前端页面中使用注册的对象名称就可以调用应用侧的函数,实现在前端页面中调用应用侧方法。
在应用开发中,为了避免主线程阻塞,提高应用性能,需要将一些耗时操作放在子线程中执行。此时,子线程就需要访问主线程中的数据。ArkTS采用了基于消息通信的Actor并发模型,具有内存隔离的特性,所以跨线程传输数据时需要将数据序列化,但是AkrTS支持通过可共享对象SharedArrayBuffer实现直接的共享内存。
应用厂商会根据不同的部署环境,不同的目标人群,不同的运行环境等,将同一个应用定制为不同的版本,如国内版、国际版、普通版、VIP版、免费版、付费版等。针对以上场景,DevEco Studio支持通过少量的代码差异化配置处理,在编译构建过程中实现一个应用构建出不同的目标产物版本,从而实现源代码、资源文件等的高效复用。
在开发HarmonyOS NEXT应用时,优化应用性能是至关重要的。本文将介绍应用开发过程中常见的一些性能问题,并提供相应的解决方案,配合相关参考示例,帮助开发者解决大部分性能问题。
音乐播放的Mini条播放栏在转场时的一镜到底动画是音乐播放器应用开发中常见的需求。本示例将介绍如何实现Mini条的一镜到底动画,如Mini条歌曲封面的缩放动画,Mini条的展开收起动画等。
应用开发中的用户界面(UI)布局是用户与应用程序交互的关键部分。使用不同类型的布局可以将页面排布的更加美观,但也容易带来不合理的布局。不合理的布局虽然能在界面显示上达到相同效果,但是过度的布局计算,界面嵌套带来了渲染和计算的大量开销,造成性能的衰退,本文重点介绍了几种常见的布局功能和适用场景,同时提供了几种优化布局结构的方法。
本示例构建食物分类列表页面和食物详情页,包含:
本示例主要展示了公共事件相关的功能,实现了一个检测用户部分行为的应用。具体而言实现了如下几点功能:
本示例为ArkUI中组件、通用、动画、全局方法的集合。
本示例使用@ohos.systemparameter接口和Web组件展示了一个浏览器的基本功能,展示网页,根据页面历史栈前进回退等。
本示例实时监测连接的屏幕数量状态,支持创建至多5个虚拟屏幕,点击对应的屏幕矩形能显示该屏幕的相关属性。
本示例使用Vibrator模块展示了振感定制化的基本功能,包括振感与音效、视频协同振动等。
本示例使用Video组件展示了视频组件的基本功能,包括视频组件化,全屏化,窗口化,上下轮播视频等。
本示例通过@ohos.telephony.sim 、@ohos.telephony.radio 等接口来展示电话服务中网络搜索功能,包含无线接入技术、网络状态、选网模式、ISO国家码、信号强度信息列表及Radio是否打开
此Sample展示 空间音频API 的用法,相关API包括:
本示例使用@ohos.telephony.sms 接口展示了电话服务中发送短信的功能。
鸿蒙应用开发
——鸿蒙应用开发
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net