1. 网络状态简介
移动设备一般都具备移动网络和无线WIFI的连接能力,有些还可以接入有线以太网,这些网络可以根据需要随时切换,在网络切换过程中,伴随着网络状态的变化,比如网卡名称、IP地址、上传下载能力等等,鸿蒙提供了网络状态变化的监测api,可以随时根据需要捕获状态的改变。
2025年07月06日
移动设备一般都具备移动网络和无线WIFI的连接能力,有些还可以接入有线以太网,这些网络可以根据需要随时切换,在网络切换过程中,伴随着网络状态的变化,比如网卡名称、IP地址、上传下载能力等等,鸿蒙提供了网络状态变化的监测api,可以随时根据需要捕获状态的改变。
2025年07月06日
WebSocket协议最初于2011年通过RFC 6455完成了标准定义,后来又通过RFC 7936、RFC 8307、RFC 8441等标准对协议进行了完善。WebSocket位于网络分层模型的应用层,是建立在TCP之上的双向通讯协议,可以在一个TCP连接上进行全双工通信;和HTTP不同的是,WebSocket通讯需要服务端和客户端先通过握手连接,连接成功后才能相互通信。
2025年07月06日
性能优化是一个广泛的领域,本节聚焦于UI性能方面的两大核心问题:“慢” 与 “卡”。例如,在应用启动过程中,从用户点击应用图标开始,到应用首页完全加载呈现,这一过程若耗时过长,会极大地降低用户体验。此外,在用户与应用进行交互时,如点击按钮后,应用的响应迟缓,同样会对用户体验造成严重影响,这些都是 “慢” 的具体表现。而 “卡” 则主要与UI渲染紧密相关。目前,一般的渲染帧率可达120帧左右,即大约每八点几毫秒就需要完成一帧的渲染。若应用性能欠佳,一帧内需要处理的任务过多,无法在规定的时间内完成并传递至渲染进程,便会出现丢帧现象。少量丢帧时,用户或许难以察觉,但当丢帧数量较多时,用户便会明显感受到卡顿,这种情况在视频类应用或实时交互类应用(如游戏、在线视频等)中表现得尤为突出,严重影响用户的使用感受。
2025年07月06日
继续先放一下效果图
然后继续上一篇文章的内容,上一次我们讲到如何去获取每个人名字的第一个字,接下来讲一下如何设置每个名字之前的那个圆的背景色
先放一下代码:
```javascript
2025年07月06日
先看效果图
这个页面的核心问题在于右边的字母索引功能的实现,右边这个组件AlphabetIndexer,说实话我觉得这是文档的一个bug,完全没有给他命名,如果要搜都不知道怎么去搜,他是在ArkUI文档的信息展示里的第一个(因为按字母排序),官方的描述是“可以与容器组件联动用于按逻辑结构快速定位容器显示区域的组件。”,这么去描述倒是也没问题……但是我真的为了找这个组件翻了很久的文档。
2025年07月06日
互联网应用性能瓶颈频现的今天,一套高效的Vue 3优化方案让你的应用吞吐量提升300%,首屏加载突破800毫秒大关。
前端性能直接决定着用户留存与商业转化。最新数据显示,页面加载时间超过3秒会导致超过50%的用户流失,而电商平台每100毫秒的延迟减少可带来1%的收入增长。
面对千万级日PV的高并发场景,Vue 3凭借其
2025年07月06日
大家好,今天要分享的是仓颉语言商城应用的搜索页。
搜索页的内容比较多,都有点密集恐惧症了,不过我们可以从上至下将它拆分开来,逐一击破。
导航栏
搜索页的的最顶部是导航栏,由返回按钮和搜索框两部分组成,比较简单,具体实现代码如下:
2025年07月06日
@List是HarmonyOS ArkUI框架中用于构建高性能列表的核心组件,它专门针对大数据集进行了优化,支持垂直和水平滚动布局,能够高效渲染成百上千的列表项而不会影响性能。与常规的Column布局不同,@List采用按需渲染机制,只渲染当前可视区域内的列表项。
1. 基础语法结构
@List({ space?: number | string, initialIndex?: number, scroller?: Scroller })
2025年07月05日
本篇没有太多废话,直接先看效果图,能够一套提示词实现,同时生成公众号,小红书,b站,抖音等平台的封面图。
效果如下:
案例一:ima知识库上线的文字内容
案例二:谷歌gemini2.5pro的文字内容
并且是可以直接点击最下方的