刷新
鸿蒙用户首选项数据持久化

用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据,当需要持久化时可以使用flush接口将内 ...

鸿蒙WebSocket的使用竟如此简单

使用WebSocket建立服务器与客户端的双向连接,需要先通过createWebSocket()方法创建WebSocket对象,然后通过connect()方法连接到服务器。当连接成功后,客户端会收到open事件的回调,之后客户端就可以通过send()方法与服务器进行通信。当服务器发信息给客户端时,客 ...

深入HarmonyOS NEXT开发中的ArkData操作SQLite数据库

博主头像 大家好,我是 V 哥。今天给大家整理的内容是关于鸿蒙 NEXT 开发中使用 ArkData 操作 SQLite 数据库的详细介绍,从入门到精通,包含案例代码和注释,帮助小白快速入门到提升。先赞后看,家财万贯。 使用 ArkData实现 SQLLite 的 CRUD 操作 1. 环境准备 在开始之前, ...

HarmonyOS Next 开发一款简单应用练练手

博主头像 基于ArkUI开发的一款鸿蒙OS应用,调用开放API玩android,实现了简单的页面导航,登录,登录状态保存,数据展示,h5页面加载等功能. 首页底部导航栏 使用Tabs实现底部导航,Tabs组件的页面组成包含两个部分,分别是TabContent和TabBar。TabContent是内容页,Tab ...

鸿蒙开发 - 页面路由(页面跳转、返回)

博主头像 Harmony OS NEXT版本(接口及解决方案兼容API12版本或以上版本) 这篇文章主要介绍一个路由模块 @ohos.router,该模块提供了很多方式进行跳转页面,包括跳转到指定页面、替换当前页面、返回上一页,返回指定页(但官方并不推荐这种方式) 跳转指定页面 pushUrl 这种跳转方式: ...

开发HarmonyOS NEXT版五子棋游戏实战

博主头像 大家好,我是 V 哥。首先要公布一个好消息,V 哥原创的《鸿蒙HarmonyOS NEXT 开发之路 卷1:ArkTS 语言篇》图书终于出版了,有正在学习鸿蒙的兄弟可以关注一下,写书真是磨人,耗时半年之久,感概一下,希望可以帮助到正在入门鸿蒙开发的小伙伴,一书在手 ArkTS无优。 今天要给大家分享 ...

HarmonyNext桌面快捷方式

前言 静态快捷方式是一种在系统中创建的可以快速访问应用程序或特定功能的链接 快捷方式和它的名字一样,提供了一些快捷的功能入口,可以减少操作的深度。我们不用一步步的进入一二三级页面,而是直达目标页 鸿蒙中的快捷方式是静态的,配置相对简单。快捷菜单中的每一项还可以长按拖拽到桌面,这进一步减少了操作步骤, ...

Blazor Hybrid适配到HarmonyOS系统

博主头像 1. 前言 Blazor Hybrid是一个基于Web技术的MVVM开发模式的客户端框架,它只有UI是由Webview渲染,而逻辑均由.NET开发,可以突破浏览器限制访问本地文件,或者发起TCP或者UDP请求,相比Electron框架,理论上性能会更好。 当我适配完.NET运行时,觉得应该快速适配一 ...

仿京东短信验证码UI效果(鸿蒙)

博主头像 整体思路: 外层Stack布局,里面TextInput组件用来调起键盘,Row布局中循环出四个Text组件,Row布局覆盖在TextInput组件上,用来展示输入的数字。 定义两个参数,code用来接受输入的文本,someArray用来做为想要展示的Text组件数量,其中的数字用来和code的长度做 ...

鸿蒙开发-从命令式到声明式UI

编程范式:命令式->声明式 以一个卡片的实现做下讲解 命令式 简单讲就是需要开发用代码一步一步进行布局,这个过程需要开发全程参与。 Objective-C UIView *cardView = [[UIView alloc] init]; cardView.backgroundColor = [UI ...

鸿蒙开发 - 数据持久化 Preferences (内存存储) (封装)

博主头像 这篇文章介绍鸿蒙中的 Preferences,它是一种轻量级存储方式,数据存储在内存中,用于存储少量的数据。 可以执行 flush() 方法将内存中的数据写入到磁盘文件,保证下次重启后数据可以继续使用,下面会有介绍到 主要特性: 数据存储形式:键值对,键的类型为字符串,值的存储数据类型包括数字型、字 ...

鸿蒙开发 - 扩展组件样式 @Extend

博主头像 这篇文章介绍一个装饰器 @Extend,它的主要作用是:用于扩展原生组件的样式 语法 @Extend(UIComponentName) function functionName { ... } 定义规则: UIComponentName:组件名称,例如 Text、Button 后面必须跟 func ...

鸿蒙开发 - 组件复用样式 @Styles

博主头像 这篇文章介绍一个装饰器 @Styles,它的主要作用是复用样式 当多个组件都有相同的样式,如果每个组件单独设置,会造成大量重复的代码冗余。这时我们可以使用 @Styles 将这些相同样式封装成一个方法,供这些组件调用,达到复用样式的目的 使用方法 @Styles 使用分为两种情况,定义在组件内或定义 ...

鸿蒙 NEXT 开发中,普通对象跨线程如何传递

博主头像 大家好,我是 V 哥,在鸿蒙HarmonyOS NEXT开发中,跨线程对象传递可以通过拷贝形式实现,确保两个线程的对象内容一致,但各自指向线程的隔离内存区间。以下是使用SharedArrayBuffer实现跨线程共享内存的完整案例代码,包括详细解释,整理的学习笔记,分享给大家。关注威哥不迷路,学习鸿 ...

2025 年,程序员如何找准技术“掘金点”?

博主头像 大家好,我是 V 哥,最近有很多小伙伴来问V哥,悲催的2024终于过去了,有的早早就给自己放假等春节了,有的也没逃过临了被约喝咖啡☕️,都想着先过完年再考虑怎么办,躺平可不行,又有谁会跟钱过不支呢。2025 年,V 哥也跟一些行业大佬聊过,共同的一个点就是市场经济依然不会好转,是不是心跟 V 哥一样 ...

JAVA线程池有哪些队列? 以及它们的适用场景案例

博主头像 大家好,我是 V 哥。在高并发应用场景下,线程池的使用是必然的,那在线程中的队列都有哪些呢?下面 V 哥整理的几种常见的线程池队列以及适用场景案例,分享给大家。 线程池中的队列主要用于存放等待执行的任务,以下是几种常见的线程池队列: 1. 无界队列(Unbounded Queue) LinkedBl ...

玩转 DevEco Studio 5 代码重构功能

博主头像 大家好,我是 V 哥,DevEco Studio 是开发 HarmonyOS 应用及元服务的集成开发环境(IDE),提供了代码编辑、编译构建、代码调试、性能调优、应用体检、模拟器等功能,帮助您高效开发 HarmonyOS 应用及元服务。 这不 DevEco Studio又升级了,发布了最新的5.0. ...

鸿蒙NEXT使用request模块实现本地文件上传

博主头像 大家好,我是 V 哥。在鸿蒙 NEXT API 12 中,可以使用 ohos.request 模块提供的上传接口将本地文件上传到服务器。自定义代理设置可以通过 request.agent.create 接口来实现,从而指定代理服务器的地址。下面是一个详细的案例代码,演示了如何使用自定义代理上传本地文 ...

123···9>