登录社区云,与社区用户共同成长
邀请您加入社区
网络重连是指在网络连接出现中断或异常断开的情况下,设备或应用程序重新建立网络连接的过程。对于许多依赖网络的业务和应用来说,网络重连能够确保在网络出现短暂中断后,业务能够快速恢复,减少因网络故障导致的业务中断时间,提高业务的连续性和可靠性。例如,在线金融交易、远程医疗、音视频播放等对实时性和连续性要求较高的业务,网络重连功能至关重要。根据应用的实际场景,网络重连可以分为以下多种方式。
代码混淆技术可以增加代码的复杂性和模糊性,从而提高攻击者分析代码的难度。
懒加载LazyForEach是一种延迟加载的技术,它是在需要的时候才加载数据或资源,并在每次迭代过程中创建相应的组件,而不是一次性将所有内容都加载出来。懒加载通常应用于长列表、网格、瀑布流等数据量较大、子组件可重复使用的场景,当用户滚动页面到相应位置时,才会触发资源的加载,以减少组件的加载时间,提高应用性能,提升用户体验。
可同时检测出给定图片中的各种物体,包括风景、动物、植物、建筑、人脸、表格、文本等位置,并框选出物体。
图文混排是指图片与文字混合排列,文字可展示于图片四周。此排列方式能够直观呈现页面信息,增强视觉冲击力,使页面展示效果更加多样化。
帧动画具备逐帧回调的特性,便于开发者在每一帧中处理需调整的属性。通过向应用提供AnimatorResult的onFrame属性逐帧回调,帧动画使开发者能够在应用的每一帧设置属性值,从而实现组件属性值变化的自然过渡,营造出动画效果。帧动画接口详情可参考@ohos.animator (动画)。
粒子动画是通过在限定区域内随机生成大量粒子的运动,进而组合成的动画效果,通过Particle组件来实现。动画的基本构成元素为单个粒子,这些粒子可以表现为圆点或图片等形式。开发者能够通过对粒子在颜色、透明度、大小、速度、加速度、自旋角度等多个维度上的动态变化做动画,以营造特定的氛围,例如模拟下雪场景时,飘舞的雪花实际上是由一个个雪花粒子的动画效果所构成。
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标准。
鸿蒙6.0
——鸿蒙6.0
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net