登录社区云,与社区用户共同成长
邀请您加入社区
Tabs 自带的页签切换动画为平移动画。若开发者需实现更高级的动画效果,可通过Tabs提供的API实现自定义动画。
在使用Tabs组件进行开发时,特别是当Tabs组件作为二级导航使用时,业务需求往往需要对Tabs的标签页进行更精细的控制。下文将介绍几种定制标签页显示逻辑的场景。
本文介绍了鸿蒙6.0应用开发中实现阅读App仿真翻页效果的关键技术。该效果通过贝塞尔曲线模拟真实纸质书翻页体验,包含页面卷曲、背面显示和阴影渲染等功能。技术实现主要基于鸿蒙系统的图形绘制模块,通过组件截图获取页面内容,利用手势事件触发绘制过程。开发步骤包括:1)构建分层页面布局;2)处理滑动手势以确定翻页方向;3)计算控制点坐标实现曲线绘制;4)使用着色器添加阴影效果。核心接口涉及ArkGraph
自动化测试框架等能力,通过标准化的工程结构、编码规范与执行流程,支撑开发者实现高效高质量验证。
在进行编译构建的过程中,开发者可以通过定制hvigor插件,扩展构建逻辑,实现个性化的打包流程。
常见聊天界面主要包含联系人消息界面以及聊天窗口界面。其中,联系人列表界面主要支持以下交互场景:- 左滑操作,用于删除或置顶联系人- 滚动后点击“回到顶部”按钮快速跳转- 拖拽调整联系人排序
在应用开发中,通常会遇到自定义弹窗的场景,这些业务场景可能需要实现自定义弹窗的结构和样式。这时提供方可以封装一个传入自定义构建函数的工具类,将类对外导出。使用方可以引入该类,将自定义弹窗结构的@Builder函数作为参数传给封装好的静态类函数中,实现自定义弹窗。
本文探讨了鸿蒙6.0应用开发中图片预览器的实现原理与关键技术。重点分析了图片"跟手"操作的两种类型(平移和缩放)的数学计算模型,详细推导了缩放中心点位置和偏移量的计算公式。同时阐述了边界限制的实现原理,包括图片显示边界计算和偏移量范围限制的逻辑,并提供了X/Y轴边界计算的代码实现。文章还解决了Swiper组件与滑动手势的冲突问题,为开发者实现流畅的图片预览功能提供了完整的技术方案。
HarmonyOS自发布以来持续深化安全与隐私能力体系建设:从早期的应用沙箱隔离、权限管控,到数据防泄漏(DLP)框架,再到如今面向物理环境的感知型安全防护能力,安全防护的边界已从系统内部延伸至用户所处的真实空间。
空间化(Spatial UI)是HarmonyOS系统在视觉体验层面的一次重要升级。它通过沉浸光感材质与悬浮组件两大核心能力,让应用界面呈现出精致、通透、有层次的视觉效果,同时配合[智感握姿](https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-smart-reach)等智能交互,全面提升UX的精致程度。
随着大语言模型技术的快速发展,将AI能力集成到移动应用中已成为提升用户体验的重要手段。DeepSeek作为一款高性能的大语言模型,具备强大的文本生成、代码理解和对话能力,且完全兼容 OpenAI API 接口格式,非常适合在鸿蒙应用中集成。
Network Kit提供常用的网络信息查询与连接管理功能,包括获取网络类型、检查网络可用性、监听网络状态变化、查询Wi-Fi及蜂窝网络信息等。这些能力帮助开发者灵活应对复杂多变的网络环境,精准实现各类场景需求,显著提升用户的网络使用体验。
使用ArkUI开发页面时,多组件状态共享是我们经常会遇到的场景;ArkUI通过装饰器,例如@State+@Prop/@Link、@Provide+@Consume实现父子组件状态共享,但是这样会造成状态数据耦合。作为ArkUI状态与UI解耦的解决方案,支持全局维护状态,优雅地解决状态共享的问题。让开发者在开发过程中实现状态与UI解耦,多个组件可以方便地共享和更新全局状态,将状态管理逻辑从组件逻辑中
随着应用的功能越来越复杂,用户在使用应用时,找到某个功能的操作步骤也在变得更加繁琐。为了提升用户体验,可以对应用中常用的功能创建对应的桌面快捷方式,以达到快速启动应用、一键直达特定功能等目的。
本章介绍一多应用在工程结构设计及应用上架配置中的方法。在开发[“一多”](https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-multi-device-overview)应用时,除了需要针对手机、平板、电脑、智能穿戴、智慧屏等不同设备的硬件特性进行适配外,还需合理组织代码工程,以提升开发效率与部署灵活性。为保障多设备间一
在实际应用开发中,实时信息的高效呈现始终是提升用户体验的关键。实况窗作为高效的交互组件,有助于用户聚焦并迅速查看、处理任务,具备时段性、时效性、变化性的特征。锁屏沉浸实况窗能够详细展示应用的实时活动状态,将重要信息呈现在锁屏界面上,使用户一目了然,无需解锁屏幕进入应用即可获取最新的活动状态,尤其适合于实时性要求高,需要用户及时了解状态的场景,如动态显示网约车位置的出行打车场景、实时更新外卖进度的即
摘要 本文介绍了鸿蒙6.0应用开发中的内存优化策略。随着应用功能增加,内存占用成为关键性能瓶颈,过度占用会导致卡顿、崩溃等问题。HarmonyOS提供了多种内存管理工具:(1) **onMemoryLevel()**接口实时监控系统内存状态(分MODERATE/LOW/CRITICAL三级);(2) LRUCache基于最近最少使用算法管理缓存;(3) 生命周期管理释放闲置资源;(4) Purge
应用支持将文件上传到网络服务器,也支持从网络服务器下载资源文件到本地目录。
在声明式UI编程范式中,UI是应用程序状态的函数,应用程序状态的修改会更新相应的UI界面。ArkUI采用了[MVVM](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-mvvm)模式,其中ViewModel将数据与视图绑定在一起,更新数据的时候直接更新视图。
本文针对常见的几种压缩、解压场景,介绍相关函数的使用方法。
应用需要对应用文件目录下的应用文件进行查看、创建、读写、删除、移动、复制、获取属性等访问操作,下文介绍具体方法。
本章节将从原理角度分析,通过ArkUI框架的执行流程,以及自定义组件的生命周期两个角度,来分析组件过度嵌套对性能的影响。
ArkWeb的拖拽功能使应用能够在网页中实现元素的拖放,用户可以长按可拖拽的元素,将其拖至可放置的元素上,然后松手完成放置。ArkWeb在网页内容中的拖拽功能满足H5标准。
在HTML中,可以使用JavaScript创建三种类型的弹框:警告框window.alert(message)、确认框window.confirm(message)和提示框window.prompt(message, defaultValue)。这些弹框可以用于向用户传递信息、确认操作或请求输入。
Web组件嵌套滚动的典型应用场景为,在页面中,多个独立区域需进行滚动,当用户滚动Web区域内容时,可联动其他滚动区域,实现上下左右全方位滑动页面的嵌套滚动体验。内嵌于可滚动容器(Grid、List、Scroll、Swiper、Tabs、WaterFlow、Refresh、bindSheet)中的Web组件,接收到滑动手势事件后,需要设置ArkUI的NestedScrollMode枚举属性,实现We
开发者可以使用Web组件加载本地或者在线网页。Web组件提供生命周期回调接口,用于感知状态变化和处理业务。Web组件的状态主要包括:Controller绑定到Web组件、网页加载开始、网页加载进度、网页加载结束、页面即将可见。Web页面保活可以参考使用离线Web组件。
输入的两张比对图片是同一个人的照片时,系统返回的比对结果为"同一个人",置信分数比较高;当两张比对图片不是同一个人的照片时,系统返回的比对结果为"非同一个人",置信分数很低。
鸿蒙6.0
——鸿蒙6.0
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net