harmonyos

爱写代码的阿木35 分钟前
游戏·华为·harmonyos
基于鸿蒙OS开发附近社交游戏平台(二十二)-ChatPage 即时通讯 UIChatPage 是 NearPlay HarmonyOS 应用中即时通讯功能的核心页面,承载了用户之间一对一私聊的全部交互体验。作为一个完整的聊天界面,ChatPage 实现了从消息输入、消息发送、消息展示到用户关系管理的全链路功能闭环,是整个社交模块中最复杂、交互最密集的页面组件之一。
红烧大青虫1 小时前
后端·华为·harmonyos·鸿蒙系统
HarmonyOS应用开发实战:小事记 - 数据迁移策略:RDB 表结构变更的版本号管理与 onUpgrade 回调在应用迭代过程中,数据库表结构变更是不可避免的需求——新增字段、修改表结构、删除冗余列等。HarmonyOS 的关系型数据库 RdbStore 提供了版本号管理和 onUpgrade 回调,帮助开发者安全地执行数据迁移。本文以小事记(xiaoshiji_ohos_app) 的数据层演进为背景,深入解析数据库版本号管理和数据迁移策略。
qizayaoshuap2 小时前
华为·harmonyos
# 温度转换 — HarmonyOS 双向转换器与表情符号天气描述实战温度转换器(Temperature Converter)是一款实用且富有情趣的HarmonyOS ArkUI/ArkTS工具应用,专注于解决华氏度(°F)与摄氏度(°C)之间的相互转换问题。虽然温度转换的基本公式非常简单——摄氏度转华氏度:°F = °C × 9/5 + 32,华氏度转摄氏度:°C = (°F - 32) × 5/9——但本应用通过精心设计的交互体验和情感化设计元素,将这一简单的功能提升到了一个新的高度。
爱写代码的阿木3 小时前
游戏·华为·harmonyos
基于鸿蒙OS开发附近社交游戏平台(二十三)-拉黑系统、屏蔽与全局过滤在社交产品的生态中,拉黑功能远不止一个简单的"屏蔽按钮",它是用户安全体系中最基础也最刚性的防线。任何一款以"人与人连接"为核心的产品,都无法回避一个根本矛盾:连接的便利性与连接的安全性之间存在天然张力。产品设计的初衷是让用户更方便地认识新朋友、发现附近的人、参与社交互动;然而,社交的开放性同时也为骚扰、冒犯、跟踪、欺诈等负面行为提供了通道。拉黑功能,就是在开放连接与安全保护之间划出的一道"用户可控的边界线"。
echohelloworld113 小时前
harmonyos·鸿蒙
HarmonyOS开发实战:笔友-main_pages.json 路由表与页面注册机制在 HarmonyOS ArkTS 声明式开发范式中,路由表是页面注册与跳转的中枢神经。它以一个简单的 JSON 文件描述了应用中所有可访问的页面,配合 router.pushUrl、router.replaceUrl 等 API 完成页面间导航。
●VON6 小时前
安全·华为·编辑器·harmonyos·鸿蒙
鸿蒙 PC Markdown 编辑器存储安全:AtomicFile 原子提交与故障注入恢复文件本来用于保护用户内容,如果它自己在进程终止时只写入半截 JSON,下一次启动就无法解析;如果应用覆盖用户文件失败却没有旧版本,安全保存反而扩大损失。存储可靠性的关键不是“调用写入 API没有抛错”,而是为每笔状态建立提交边界、回滚路径和可验证结果。
qizayaoshuap5 小时前
华为·harmonyos
# 颜色混合器 — HarmonyOS RGB调色板与Slider组件实战颜色混合器(Color Mixer)是一款基于HarmonyOS ArkUI/ArkTS开发的交互式RGB调色工具。在移动端和桌面端的图像处理、UI设计、主题定制等场景中,颜色选取是一个极为常见的需求。传统的颜色选择器往往以复杂的面板形式呈现,而本应用采用了一种更为直观且易于理解的交互方式——通过三个Slider滑块分别控制红(Red)、绿(Green)、蓝(Blue)三个颜色通道的值(0-255),并实时显示混合后的颜色预览和对应的十六进制颜色代码(Hex)。
不言鹅喻1 天前
华为·harmonyos
HarmonyOS ArkTS 实战:实现一个壁纸头像与图片收藏应用手机壁纸、头像、美图——年轻用户对视觉内容的需求旺盛,但常常面临以下困扰:壁纸App广告太多、收藏管理不便、下载记录混乱、分类不清晰。本应用打造一个纯净、美观的壁纸头像收藏工具,支持壁纸浏览、分类筛选、大图预览、收藏管理、下载历史、搜索、热门排行、专题合集等,让美好触手可及。
不言鹅喻6 小时前
pytorch·华为·harmonyos
HarmonyOS ArkTS 实战:实现一个校园体育场馆预约应用项目难度:⭐⭐⭐ 中级实战 适用人群:有 ArkTS 基础、希望学习预约类应用开发的 HarmonyOS 开发者 开发环境:DevEco Studio Next / API 24+ 代码规模:单页面约 700 行,可直接运行
xianjixiance_6 小时前
华为·harmonyos
HarmonyOS开发实战:小分享-ArkUI 基础组件详解——Text、Button、ImageText、Button、Image 是 ArkUI 最基础的三大组件,几乎每个页面都离不开它们。小分享 App 大量使用了这些组件。本篇集中讲解它们的核心属性和常见用法。详细 API 可参考 HarmonyOS Text 官方文档。
qizayaoshuap11 小时前
算法·游戏·华为·交互·harmonyos
# 随机密码生成器 — HarmonyOS数据绑定与字符串处理实践在数字化时代,密码安全是每个互联网用户必须面对的重要课题。一个强密码应当具备足够的长度、包含多种字符类型(大写字母、小写字母、数字、特殊符号),且不包含常见的单词或个人信息。然而,人类并不擅长创造和记忆真正随机的密码——这正是随机密码生成器存在的价值。
ov二号7 小时前
华为·harmonyos
鸿蒙原生ArkTS布局方式之侧边栏SideBarContainer布局深度指南在移动互联网时代,用户界面设计经历了从单一屏幕适配到多设备协同的演进过程。随着折叠屏、平板、PC等多形态设备的普及,传统的手机端设计理念已无法满足用户的多样化需求。侧边栏布局作为一种经典的UI模式,因其高效的空间利用和灵活的交互方式,成为全场景应用开发的首选方案。
echohelloworld118 小时前
harmonyos·鸿蒙
HarmonyOS开发实战:笔友-EmptyState 空状态组件的条件式占位设计在应用中,空状态(Empty State) 是提升用户体验的重要细节。xiexin 的 EmptyState 组件通过 49 行代码实现了"标题+副标题+按钮"的可配置空状态占位,配合 if/else 条件渲染,在列表为空时优雅地引导用户操作。
qizayaoshuap8 小时前
pytorch·深度学习·华为·harmonyos
# 倒计时器 — HarmonyOS TextInput与计时任务管理深入实践倒计时器(Countdown Timer)是日常生活中使用频率极高的工具类应用,广泛应用于烹饪计时、番茄工作法、运动训练、考试倒计时、会议提醒等场景。不同于普通的时钟或秒表,倒计时器的核心逻辑是从预设的时间点递减至零,并在计时结束时触发提醒。本篇博文将深入解析一个基于HarmonyOS ArkUI/ArkTS开发的倒计时器应用,探讨其完整的技术实现方案。
木木子229 小时前
算法·游戏·华为·交互·harmonyos
# 猜数字游戏 — HarmonyOS交互逻辑与随机算法实现猜数字(Number Guessing Game)是一款经典的数字推理小游戏,几乎伴随了每一代编程学习者的成长。其规则简单明了:系统随机生成一个1到100之间的整数,玩家通过输入猜测的数字,系统给出"大了"或"小了"的提示,引导玩家逐步逼近正确答案,直至猜中为止。同时,游戏会记录玩家的猜測次数,在游戏结束后展示给玩家。
爱写代码的阿木9 小时前
游戏·华为·harmonyos
基于鸿蒙OS开发附近社交游戏平台(十二)-狼人杀角色技能与投票系统狼人杀游戏中定义了六个核心角色,由 WerewolfRole 枚举类型统一管理。每个角色在夜晚阶段拥有不同的行动权限和技能机制,在白天阶段则平等参与讨论与投票。以下逐一详述每个角色的技能描述、夜晚行动 UI 呈现方式、操作逻辑流程以及在 ArkTS 中的代码实现细节。
木木子2215 小时前
华为·harmonyos
# 番茄钟应用 — HarmonyOS定时任务与状态机设计实战番茄工作法(Pomodoro Technique)是由弗朗西斯科·西里洛(Francesco Cirillo)在20世纪80年代末创立的时间管理方法。其核心思想是将工作时间分割为若干个"番茄时间"(通常为25分钟),每个番茄时间结束后穿插短暂的休息(通常为5分钟),每完成四个番茄时间后进行较长的休息(15-30分钟)。这种方法通过将大块工作切分为可管理的小单元,有效提高了专注力和工作效率。
程序员黑豆10 小时前
前端·华为·harmonyos
鸿蒙开发:RelativeContainer相对布局组件实战——实现5个文本组件对齐这是一个使用鸿蒙技术开发的本地原生记账应用,非常适合大家用来练手。相关源码已上传至 Github,点击此处查看项目。欢迎大家交流、指正,也欢迎提交 PR。
木木子2210 小时前
华为·harmonyos
# 待办清单应用 — HarmonyOS状态管理与列表渲染实战待办清单(Todo List)是移动应用开发中最经典的数据管理类应用案例。它涵盖了对数据的增(Add)、删(Delete)、改(Toggle)查(View)这一完整的CRUD操作闭环,是理解和掌握任何前端框架数据处理能力的理想样本。
爱写代码的阿木11 小时前
游戏·华为·harmonyos
基于鸿蒙OS开发附近社交游戏平台(五)-构建配置与签名部署HarmonyOS 采用了全新的构建工具链 hvigor(HarmonyOS Vigor),而非传统前端生态中的 webpack 或 Android 生态中的 Gradle。理解 hvigor 的设计理念和运行机制,是掌握 HarmonyOS 应用构建流程的关键。