自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 鸿蒙原生应用实战(二十四)ArkUI 白噪音专注 App:音频播放 + 番茄计时 + 专注统计

摘要 本文介绍了如何使用HarmonyOS的ArkUI框架开发一款白噪音专注App。该应用具备以下核心功能:支持6种白噪音(雨声、海浪、篝火等)的播放与混音;番茄工作法计时(25分钟专注+5分钟休息);专注时长统计(今日/本周数据可视化);以及自定义倒计时功能。文章详细讲解了音频播放API(@ohos.multimedia.audio)和数据存储(@ohos.data.preferences)的实现方法,包括音效切换、音量调节、计时器逻辑和统计数据的持久化存储。项目采用TypeScript开发,适用于Har

2026-06-17 20:36:36 36

原创 鸿蒙原生应用实战(二十三)ArkUI 随机决策器:转盘动画 + 抽奖 + 历史记录

摘要:ArkUI随机决策器开发实战 本教程演示了如何使用HarmonyOS的ArkUI框架开发一个多功能随机决策器应用。核心功能包括: 四种决策模式:转盘动画、随机列表、骰子模式和自定义选项 核心技术:Canvas 2D绘制转盘动画、animateTo实现平滑旋转、@ohos.data.preferences持久化存储 关键实现: 随机算法与角度计算 转盘绘制与动画控制 历史记录存储功能 特色功能:支持自定义选项管理、决策历史追溯、多种可视化交互效果 该应用完整展示了ArkUI在动画效果和状态管理方面的能力

2026-06-17 20:36:11 150

原创 鸿蒙原生应用实战(二十二)ArkUI 图片水印工具:Canvas 叠加 + 位置选择 + 批量导出

本文介绍了如何使用ArkUI的Canvas 2D和Image API开发一个功能完善的图片水印工具。该工具支持文字/图片水印叠加、位置选择(左上/右上/居中/左下/右下)、透明度调节、旋转缩放以及批量导出功能。 核心实现包括: 使用PhotoViewPicker实现多图片选择 通过CanvasRenderingContext2D绘制原图和水印 提供位置计算、旋转、透明度等水印参数设置 利用ImagePacker实现图片批量导出 开发环境要求DevEco Studio 5.0.3+和HarmonyOS API

2026-06-17 20:35:48 46

原创 鸿蒙原生应用实战(二十一)ArkUI 习惯追踪器:日历热力图 + Streak 连击 + SQLite

✅ 鸿蒙习惯追踪器摘要 本文介绍了如何使用ArkUI在HarmonyOS上开发一个功能完整的习惯追踪应用,主要技术要点: 核心功能: 习惯管理(增删改查) 每日打卡标记 Streak连击天数统计 日历热力图可视化 周/月完成率统计 关键技术栈: 使用SQLite关系型数据库存储习惯数据(@ohos.data.relationalStore) Canvas绘制热力图展示习惯完成情况 状态管理维护当前打卡状态 数据结构: Habit表存储习惯基本信息 HabitLog表记录每日完成情况 使用Map结构缓存当日打

2026-06-17 20:35:18 49

原创 鸿蒙原生应用实战(二十)ArkUI 课程表 App:Grid 网格 + SQLite 存储 + 周次切换 + 上课提醒

📝 课程表App开发摘要 本项目基于HarmonyOS ArkUI框架,使用Grid网格布局+SQLite数据库+通知服务,开发功能完备的智能课程表应用。 核心功能: 7×6网格展示周课程表 支持课程增删改查(SQLite持久化存储) 智能周次切换(1-20周,单/双周自动过滤) 上课提醒功能(Notification API实现) 多色标记不同科目 技术亮点: Grid组件实现课程表主体布局 relationalStore管理课程数据 条件渲染动态显示当前周课程 Notification触发上课提醒 典

2026-06-16 21:32:03 212

原创 鸿蒙原生应用实战(十八)ArkUI 记账本:SQLite 账单 + 图表统计 + 分类管理

摘要:鸿蒙ArkUI记账本应用实战 本文详细介绍如何使用HarmonyOS的ArkUI框架开发一个功能完整的记账本应用。该应用支持账单录入(收支记录)、分类统计、月度图表展示和预算管理等功能,核心技术包括: SQLite数据库:使用@ohos.data.relationalStore实现数据持久化 图表绘制:通过Canvas组件展示消费结构饼图和柱状图 分类管理:预设餐饮/交通/购物等11种支出分类和5种收入分类 预算功能:采用Preferences存储月度预算设置 数据统计:自动计算月度收支总额和分类占比

2026-06-16 21:30:21 169

原创 鸿蒙原生应用实战(十七)ArkUI 密码管理器:AES 加密 + SQLite + 生物识别

本文介绍了一个基于鸿蒙OS的ArkUI密码管理器实现方案。该应用采用AES-256-GCM加密算法保护敏感数据,结合SQLite数据库存储加密后的密码信息,并支持生物识别解锁功能。核心功能包括: 密码分类管理(分社交、金融、工作等类别) 随机密码生成 指纹/人脸识别解锁 密码自动复制 加密存储(使用HUKS密钥管理系统的AES加密) 技术实现要点: 使用@ohos.security.huks进行AES加密 通过@ohos.data.relationalStore操作SQLite数据库 集成@ohos.use

2026-06-16 21:30:00 192

原创 鸿蒙原生应用实战(十六)ArkUI 纪念日倒计时:通知提醒 + 后台任务 + 分类管理

纪念日倒计时App开发摘要 本文介绍使用ArkUI开发一个功能完整的纪念日倒计时应用,主要特性包括: 核心功能:纪念日管理、倒计时计算、分类标签、通知提醒和时间统计 技术实现: 采用SQLite数据库存储纪念日数据 使用Notification API实现通知提醒 支持提前1/3/7天或当天提醒 提供分类管理(家人/恋人/朋友/工作) 开发要点: 定义纪念日数据结构 实现数据库CRUD操作 计算精确倒计时天数 按条件触发通知 环境要求:DevEco Studio 5.0.3+,API 12,需要通知权限 该

2026-06-16 21:29:39 195

原创 鸿蒙原生应用实战(十九)ArkUI 喝水提醒 App:定时通知 + 每日记录 + 统计图表

《鸿蒙ArkUI开发喝水提醒App》摘要:本文详细介绍了如何使用ArkUI框架开发一款智能喝水提醒应用,主要功能包括每小时推送通知、一键记录饮水量、数据统计与可视化。技术实现涵盖通知API、SQLite数据库存储和Canvas图表绘制,核心代码展示了数据模型设计、数据库操作、定时提醒逻辑和进度环绘制等关键功能。该应用支持自定义每日目标(默认2000ml),提供日/周/月多维统计视图,通过环形进度条和柱状图直观展示喝水进度,帮助用户培养规律饮水习惯。(149字)

2026-06-16 21:29:25 215

原创 鸿蒙原生应用实战(十五)ArkUI 健康计步器:加速度传感器 + 峰值检测 + SQLite 存储 + 周报统计

本文介绍了一个基于鸿蒙ArkUI开发的健康计步器应用实现方案。该应用通过加速度传感器结合峰值检测算法实现精准计步,并采用SQLite数据库存储数据,支持日/周步数统计、卡路里换算和目标设定等功能。 核心要点包括: 计步算法采用三轴矢量合成+带通滤波+峰值检测+防抖机制,关键参数优化(采样频率50Hz、加速度阈值11m/s²、防抖时间200ms) 数据模型设计包含步数、目标、卡路里和距离等字段 使用SQLite进行数据持久化存储,支持日更和周报统计 实现实时计步、卡路里估算(每步0.04千卡)、距离换算(每步

2026-06-15 11:08:46 170

原创 鸿蒙原生应用实战(十四)ArkUI 新闻阅读器:RSS 解析 + WebView 渲染 + 离线缓存

本文介绍了如何使用鸿蒙ArkUI开发一个功能完善的新闻阅读器应用。该应用支持RSS订阅解析、文章列表展示、WebView阅读、离线缓存和分类管理等核心功能。 核心功能点: RSS订阅解析:支持标准RSS/Atom格式,自动抓取多个订阅源 数据缓存:使用Preferences本地存储文章数据 分类管理:支持科技/体育/娱乐等多分类浏览 WebView阅读:内置浏览器引擎加载全文 交互功能:支持收藏、已读标记等 技术实现: 使用@ohos.net.http进行网络请求 通过正则表达式解析XML格式的RSS数据

2026-06-15 11:08:22 153

原创 鸿蒙原生应用实战(十三)ArkUI 手电筒 & 智能工具箱:闪光灯 + 指南针 + 水平仪 + 放大镜

本文介绍了一个基于鸿蒙系统的智能工具箱应用开发实战,该应用整合了手电筒、指南针、水平仪和放大镜四大功能。文章详细讲解了应用架构设计、硬件API调用(包括相机、闪光灯、地磁和加速度传感器)以及核心功能实现代码。 主要内容包括: 应用场景分析(夜间照明、户外导航、家居装修辅助等) 开发环境要求(DevEco Studio 5.0.3+,HarmonyOS API 12) 四大功能模块实现: 手电筒:支持常亮/SOS/频闪三种模式 指南针:通过地磁传感器计算方向 水平仪:利用加速度计检测设备倾斜角度 放大镜:调用

2026-06-15 11:07:52 176

原创 鸿蒙原生应用实战(十二)ArkUI 智能计算器:表达式解析 + 科学计算 + 历史记录

本文介绍了一个基于ArkUI开发的智能计算器应用,具备以下核心功能: 核心功能: 支持四则运算、科学函数(sin/cos/tan/log/√等) 实现括号优先级运算 完整的表达式实时显示 历史记录保存功能 关键技术: 采用调车场算法(Shunting-yard)进行表达式解析 实现词法分析、中缀转后缀和后缀求值三个核心步骤 运算符优先级处理(4级优先级) 特色功能: 支持连续运算 科学计算模式切换 输入错误检测机制 完整的键盘交互 该计算器可作为HarmonyOS应用开发的典型案例,展示了ArkUI在实现复

2026-06-15 11:07:34 171

原创 鸿蒙原生应用实战(十一)ArkUI 跑步轨迹记录仪:GPS 实时定位 + 轨迹绘制 + 配速统计 + 历史管理

鸿蒙跑步轨迹记录仪摘要 本文介绍了一个基于HarmonyOS ArkUI开发的跑步轨迹记录应用,主要功能包括: 核心功能: 实时GPS定位(每3秒一次) Canvas绘制运动轨迹 配速计算和卡路里估算 历史记录管理 关键技术: 使用@ohos.geoLocation实现位置服务 Haversine公式计算精确距离 数据持久化存储 开发要点: 需要真机测试(模拟器不支持GPS) 需申请定位权限 采用Stage应用模型 特色功能: 专业配速对照表 运动数据实时统计 轨迹回放功能 该应用适合跑步爱好者使用,能够准

2026-06-15 11:07:08 191

原创 鸿蒙原生应用实战(十)ArkUI 涂鸦画板:Canvas 绘图 + 颜色选择 + 笔画管理 + 导出

摘要: 本文介绍了如何使用ArkUI的Canvas 2D API开发一个功能完整的涂鸦画板应用。该应用支持手指/手写笔自由绘制,提供多种颜色选择、笔画粗细调节、撤销/重做功能,并能将画作导出为PNG图片。核心实现包括:通过触摸事件捕获轨迹点,使用Canvas绘制路径,管理笔画数据栈实现撤销/重做,以及利用@ohos.multimedia.image模块进行图片编码导出。应用适用于儿童涂鸦、笔记批注、图片标注等多种场景,展示了HarmonyOS原生图形处理能力。

2026-06-14 00:02:47 206

原创 鸿蒙原生应用实战(九)ArkUI 天气预报 App:HTTP 请求 + 定位 + 动效

天气预报是每个手机的基础应用,也是学习「网络请求 + 定位 + 动画」全链路的最佳项目。今天我们用 ArkUI 的 HTTP 网络请求 + 地理定位 API,从零实现一个。

2026-06-14 00:02:17 206

原创 鸿蒙原生应用实战(八)ArkUI 二维码生成与扫描器:Camera 扫码 + Canvas 生成

本文介绍了一个基于鸿蒙ArkUI开发的二维码生成与扫描应用。该应用支持两种核心功能:通过摄像头实时扫描二维码,以及将文本内容生成可分享的二维码图片。文章详细说明了开发环境要求(需DevEco Studio 5.0.3+和HarmonyOS API 12),并重点讲解了二维码生成的算法流程(包括纠错编码和矩阵生成)和扫描功能的实现方法。代码示例展示了如何使用Canvas绘制二维码、控制摄像头闪光灯等核心功能,同时具备扫码历史记录功能。应用适用于扫码支付、好友添加、链接跳转等多种常见场景,是一个完整的二维码工具

2026-06-14 00:01:11 218

原创 鸿蒙原生应用实战(七)ArkUI 文件管理器:目录浏览 + 文件操作 + 搜索筛选

鸿蒙ArkUI文件管理器开发实战 本文介绍了如何使用鸿蒙ArkUI框架开发一个功能完整的文件管理器应用。该应用支持目录树浏览、文件搜索筛选、文件操作(增删改查)以及存储空间查看等功能。 核心功能点 文件浏览:通过fileIo API实现目录树结构导航 文件管理:支持复制、移动、删除、重命名等操作 搜索筛选:可按文件名进行模糊搜索 文件属性:显示大小、修改时间、类型等元数据 存储信息:利用statvfs API获取总空间和剩余空间 技术实现 使用@ohos.file.fs模块处理文件系统操作 通过@ohos.

2026-06-14 00:00:32 206

原创 鸿蒙原生应用实战(六)ArkUI 屏幕录制 + GIF 截取:录屏 + 裁剪关键帧 + 转 GIF

本文介绍了一个基于鸿蒙 ArkUI 开发的屏幕录制转 GIF 工具的实现方案。该工具支持全流程操作:从屏幕录制、视频裁剪到 GIF 生成,适用于游戏录制、App演示等多种场景。 核心功能: 调用 @ohos.multimedia.media 实现屏幕录制 视频解码与关键帧提取 GIF 编码生成与导出 技术要点: 需要系统级录屏权限 实现视频解码器创建与帧提取 支持自定义帧率、裁剪区间等参数 包含完整的错误处理机制 环境要求: DevEco Studio 5.0.3+ HarmonyOS API 12 真机调

2026-06-14 00:00:03 260

原创 鸿蒙原生应用实战(五)ArkUI 图片拼接/长图生成:多图合并 + Canvas 绘制 + 导出分享

摘要:鸿蒙ArkUI图片拼接应用开发实战 本文介绍了使用HarmonyOS ArkUI开发图片拼接/长图生成器的完整流程。应用支持多种场景,如聊天记录长截图、照片拼图等,主要功能包括: 核心技术:采用Canvas绘制方案,结合Image API实现多图合并 核心功能: 图片选择(支持最多20张) 拖拽排序调整图片顺序 垂直/水平两种拼接模式 导出高质量JPEG图片 实现细节: 使用PhotoViewPicker选择图片 通过CanvasRenderingContext2D进行图像处理 支持自定义图片间距 实

2026-06-13 23:24:31 333

原创 鸿蒙原生应用实战(四)ArkUI 语音变声器:录音 + 4 种音效 + 音调变换算法

本文介绍了如何基于HarmonyOS的Audio API实现一个语音变声器应用。主要内容包括: 应用场景:游戏开黑、短视频创作、儿童故事和隐私保护等场景下的变声需求 技术实现: 使用@ohos.multimedia.audio进行音频录制和播放 通过重采样和音调变换算法实现变声效果 提供4种音效模式(萝莉音、大叔音、回音、空灵) 核心功能: 录音功能实现 实时音频处理 音效参数配置(音调偏移、回声延迟等) 音频播放控制 环境要求: DevEco Studio 5.0.3.800+ HarmonyOS SDK

2026-06-13 23:21:57 231

原创 鸿蒙原生应用实战(三)ArkUI:从零开发一个 GIF 动图制作器 App

文章摘要 本文介绍了如何使用ArkUI开发一个GIF动图制作器App。该应用支持连拍转GIF、帧率调节(5-20fps)、预览播放和一键分享等功能。文章详细讲解了GIF文件结构、核心参数和实现原理,包括帧率、颜色限制等特性。提供了完整的数据模型设计,包括GIF帧结构和项目类定义。通过实战代码展示了从相册添加帧、连拍采集、帧管理等功能实现。项目需要HarmonyOS 5.0及以上环境,使用多媒体图片API和文件系统API进行开发。这个项目可以帮助开发者掌握图像编解码、Canvas帧合成和GIF文件格式处理等关

2026-06-13 23:17:54 359

原创 鸿蒙实战(二) ArkUI AI 相机:从零实现实时滤镜与人脸贴纸

摘要 本文介绍如何从零开发一个AI相机App,实现实时滤镜和人脸贴纸功能。项目基于HarmonyOS的ArkUI框架,使用相机API、图像处理API和Canvas绘制技术。主要功能包括:相机预览、6种实时滤镜(黑白/复古/日系等)、人脸贴纸(猫耳朵/墨镜/兔耳朵等)、拍照保存和前后摄像头切换。文章详细说明了开发环境要求、项目结构、权限配置,并提供了核心代码实现,包括相机初始化、滤镜参数设置、贴纸定位等关键步骤。该项目需要真机测试,适合想要学习HarmonyOS多媒体开发的开发者。

2026-06-13 23:15:28 379

原创 鸿蒙原生应用实战(一):从零开发一个短视频编辑器 App

本文介绍如何在鸿蒙(HarmonyOS)系统上开发一个短视频编辑器应用,涵盖视频裁剪、字幕添加、背景音乐混音和导出功能。文章详细讲解了开发环境的配置要求(包括DevEco Studio和HarmonyOS SDK版本)、应用架构设计(视频处理工作流和项目目录结构),并提供了核心代码示例,如数据模型定义、视频导入与预览功能实现。通过ArkTS语言和HarmonyOS多媒体API,开发者可以构建一个完整的短视频编辑工具,支持用户对视频进行剪辑、添加文字和背景音乐,最终导出成品视频。

2026-06-13 22:57:56 227

原创 零基础学 ArkUI 自定义组件(专题六):从 @Builder 到构建自己的组件库

本文介绍了ArkUI中从@Builder到自定义组件库的4个演进阶段,帮助开发者实现UI复用。首先通过@Builder函数复用UI片段,然后使用@BuilderParam实现插槽模式让调用方自定义内容,接着通过自定义@Component创建完整组件单元,最后构建项目级/企业级组件库。文章提供了具体代码示例,包括卡片列表复用、自定义插槽内容以及带校验功能的表单输入组件,展示了ArkUI组件化开发的完整路径。这些技巧能有效避免重复代码,提升开发效率和一致性。

2026-06-10 00:17:59 321

原创 # [特殊字符] 零基础学 ArkUI 手势(专题五):从点击到多指触控,一网打尽 6 种手势

本文介绍了ArkUI手势系统的6种核心手势操作,从基础点击到复杂触控功能。主要内容包括: 手势的重要性:提升操作效率20%-60%,增强沉浸感,节省屏幕空间,创造差异化体验 开发环境要求:需HarmonyOS 5.0+、DevEco Studio 5.0.3+,多指手势必须真机测试 6种手势详解: TapGesture:点击/双击检测,支持位置追踪 LongPressGesture:长按触发菜单,可自定义时长和进度反馈 PanGesture:拖拽操作,实时获取偏移量 手势生命周期:Start→Update→

2026-06-09 23:19:48 207

原创 零基础学 ArkUI 布局(专题四):一张图搞懂七大布局

本文系统介绍了ArkUI的七大布局方式及使用场景,帮助开发者解决布局混乱问题。主要内容包括: 七大布局核心特点: Column:纵向排列 Row:横向排列 Stack:层叠覆盖 Flex:弹性伸缩 Grid:网格表格 RelativeContainer:相对定位 Scroll:滚动容器 提供每种布局的典型代码示例及关键属性说明,如Flex的justifyContent、Grid的columnsTemplate等。 给出布局选型决策树,指导开发者根据具体场景选择合适布局方式。 总结常见布局问题及解决方案,建议

2026-06-09 23:18:28 291

原创 # [特殊字符] 零基础学 ArkUI 数据持久化(专题三):5 种存储方案深度对比

ArkUI 数据持久化方案对比摘要 HarmonyOS 提供了 5 种数据持久化方案,适用于不同场景: PersistentStorage:自动同步变量,适合主题/开关等简单配置 Preferences:手动 KV 存储,适合笔记/草稿等灵活需求 SQLite:关系型数据库,适合通讯录等结构化数据 fileIo:文件存储,适合图片/日志等二进制数据 分布式数据库:跨设备同步,适合多端协同场景 关键区别: 简单配置用 PersistentStorage(自动持久化) 灵活 KV 用 Preferences(需

2026-06-09 23:15:00 196

原创 零基础学 ArkUI 传感器(专题二):从加速度计到指南针,玩转硬件能力

本文介绍了如何在HarmonyOS的ArkUI框架中使用设备传感器,包含四个实战案例。主要内容包括: 常见传感器类型与应用场景:加速度计、陀螺仪、地磁、环境光等传感器的功能与用途。 开发环境要求:需使用真机调试,支持API 12+的HarmonyOS SDK。 四个传感器应用案例: 摇一摇检测(加速度计) 体感控制3D方块(陀螺仪) 电子指南针(地磁传感器) 综合水平仪应用(结合加速度计和陀螺仪) 关键API:使用@ohos.sensor模块的on/off/once方法监听传感器数据。 每个案例都提供了完整

2026-06-09 23:13:40 191

原创 # ✨ 零基础学 ArkUI 动画(专题一):从 animateTo 到 Lottie,一篇吃透全部

ArkUI动画专题摘要 ArkUI动画系统详解,包含7个实战案例: animateTo显式动画:基础状态变化动画,支持缓动曲线配置 属性动画:通过.animation()链式调用实现持续交互效果 过渡动画:组件入场/离场特效,支持组合效果(淡入+滑动) 关键帧动画:多阶段连续动画(旋转+缩放+变色) 路径动画:物体沿指定路径运动 粒子动画:实现复杂特效(如烟花、雨雪) Lottie集成:使用AE导出的高质量动画 核心特点: 支持从简单属性过渡到复杂特效 提供animateTo/.animation/tran

2026-06-09 23:11:48 231

原创 零基础学 ArkUI25:手把手教你开发一个乐器调音器 App

本文介绍了如何从零开始开发一个基于 ArkUI 的乐器调音器应用。主要内容包括: 功能概述:实现音频采集、频率分析、音符识别、音准指示等功能,支持吉他/小提琴等多种乐器模式。 核心技术: 使用 @ohos.multimedia.audio 进行音频采集 通过 FFT 频谱分析检测基频 基于 12 平均律计算音高偏差 Canvas 实现实时波形可视化 开发要点: 需要申请麦克风权限 包含标准音符频率对照表 提供吉他等乐器的预设调音模式 实现音分偏差计算(±50音分) 实现效果: 实时显示检测频率 指示当前音符

2026-06-08 21:31:42 168

原创 零基础学 ArkUI24:手把手教你开发一个简易浏览器 App

这里提供一个简洁的文章摘要(约150字): 📱 ArkUI简易浏览器开发指南 本文演示了如何使用HarmonyOS的Web组件快速构建一个功能完整的浏览器应用。核心功能包括: 通过WebviewController实现网页加载、前进/后退导航 地址栏输入自动补全HTTP/HTTPS协议 实时显示加载进度条和网页标题 书签管理(添加/删除常用网站) 响应式按钮控制(前进/后退/刷新状态联动) 技术亮点: 采用Stage模型和ArkTS开发 使用@State管理7个响应式状态变量 通过onPageBegin/

2026-06-08 21:28:41 149

原创 基础学 ArkUI23:手把手教你开发一个简易外卖下单 App

文章摘要 本文提供了一个零基础开发简易外卖下单App的ArkUI教程。主要内容包括: 应用场景:实现外卖App的核心流程(浏览→加购→下单→支付) 开发要求:HarmonyOS SDK API 12+,使用ArkTS语言 核心实现步骤: 设计数据结构(菜品分类、菜品信息、购物车项) 完整代码实现: 状态管理(购物车、订单信息) 功能方法(添加/移除购物车、计算总价) UI构建(分类Tab、菜品列表、购物车弹窗) 下单流程处理 该教程适合想学习ArkUI状态管理和组件通信的开发者,通过实际项目掌握Harmon

2026-06-08 21:26:14 346

原创 零基础学 ArkUI22:手把手教你开发一个音乐播放器 App

本文介绍如何从零开始用ArkUI开发一个HarmonyOS音乐播放器App。主要内容包括: 功能概述:实现本地音乐播放、播放控制、进度条、播放模式切换等核心功能 技术要点:使用@ohos.multimedia.media模块创建AVPlayer,讲解播放器状态机概念 代码实现: 定义歌曲数据模型和播放模式枚举 初始化播放器和歌曲列表 实现播放/暂停、上一首/下一首、进度更新等核心逻辑 开发环境要求:需要HarmonyOS SDK API 12及以上版本 文章通过完整代码示例,手把手演示如何构建一个功能完整的

2026-06-08 21:23:11 364

原创 零基础学 ArkUI21:手把手教你开发一个翻译器 App

本文介绍了如何从零开始开发一个HarmonyOS翻译器App。主要内容包括: 功能概述:支持多语言互译、实时翻译、历史记录、语音输入(扩展)、文本朗读等功能 开发环境:需要HarmonyOS SDK API 12及以上版本,使用ArkTS语言开发 核心实现: 使用@ohos.net.http模块进行网络请求 集成百度翻译API(需自行申请APP ID和密钥) 实现MD5签名生成、多语言选择、翻译历史记录等功能 代码结构:详细展示了翻译器主页面(Index.ets)的核心代码实现 注意事项:包括网络请求销毁、

2026-06-08 21:20:02 161

原创 零基础学 ArkUI20:手把手教你开发一个日历 App

这篇文章介绍了如何从零开始开发一个HarmonyOS日历应用,主要包含以下内容: 功能需求分析:日历需要支持月份切换、日期选择、事件标记、查看/添加事件等功能 开发环境要求:需要HarmonyOS SDK API 12及以上版本,使用ArkTS语言和Stage模型开发 核心算法实现: 计算每月天数和每月1号对应的星期 处理跨月日期显示逻辑 日期格式化处理 应用架构: 使用状态管理维护当前年月、选中日期等状态 用Map结构存储事件数据 实现日历网格构建和事件标记功能 主要功能实现: 月份切换逻辑 返回今日功能

2026-06-07 21:08:48 276

原创 零基础学 ArkUI19:手把手教你开发一个录音器 App

本文介绍如何从零开发一个HarmonyOS录音器App,包含以下核心内容: 功能概述:实现录音控制、播放、文件管理、时长统计等完整录音功能 技术要点: 使用@ohos.multimedia.media模块的音频API 需要申请麦克风权限并配置合理用途说明 采用Stage应用模型和ArkTS开发语言 核心实现: 定义RecordItem数据模型管理录音文件元信息 主页面处理录音状态控制、播放管理和UI交互 使用定时器实现录音时长统计 开发要求: 需要DevEco Studio 5.0.3+和HarmonyOS

2026-06-07 21:05:50 278

原创 零基础学 ArkUI18:手把手教你开发一个时钟 App

时钟是我们每天看几十次的工具,但它从不只是一个数字。

2026-06-07 21:01:37 162

原创 新手零基础学ArkUI16—— 手把手教你开发猜数字游戏App

摘要: 本文手把手教你用ArkUI开发猜数字游戏App,涵盖游戏状态机、动画效果、粒子模拟、键盘控制等核心功能。通过定义游戏数据类型、状态管理和难度配置,实现从空闲→游戏进行→胜利的完整循环。关键点包括:使用枚举管理游戏状态(避免布尔值组合陷阱)、二分法优化难度设计、计算属性动态更新UI,以及通过animateTo实现数字跳动和卡片翻转动画。项目适合HarmonyOS开发者提升互动应用开发能力,尤其注重游戏逻辑的清晰可控与用户体验优化。

2026-06-07 16:39:47 176

原创 零基础学 ArkUI17:手把手教你开发一个备忘录 App

这篇教程介绍了如何从零开始开发一个基于ArkUI的备忘录App,涵盖以下核心内容: 功能概述:包括创建笔记、查看列表、编辑删除、搜索功能和本地数据持久化等核心功能。 开发环境:要求HarmonyOS SDK API 12及以上版本,使用Stage模型和ArkTS语言开发。 核心技术点: 数据驱动UI的设计思想 使用@State管理应用状态 通过preferences实现本地数据持久化 笔记数据模型的定义与管理 实现步骤: 定义Note数据模型类 构建主页面框架 实现笔记的增删改查功能 添加搜索过滤功能 代码

2026-06-07 16:39:19 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除