摘要: HarmonyOS Next实战##HarmonyOS SDK应用服务##教育## 目标:实现倒计时功能 知识点: TextTimer通过文本显示计时信息并控制其计时器状态的组件。 在组件不可见时时间变动将停止,组件的可见状态基于onVisibleAreaChange处理,可见阈值ratios大于0 阅读全文
posted @ 2025-06-25 16:55 victordeng 阅读(28) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS SDK应用服务##教育## 目标:封装自定义弹窗,通过方法调用,直接打开已定制的确认弹窗。 知识点: 由于CustomDialogController在使用上存在诸多限制,不支持动态创建也不支持动态刷新,在相对较复杂的应用场景中推荐使用UICo 阅读全文
posted @ 2025-06-25 16:45 victordeng 阅读(10) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS SDK应用服务##教育## 目标:实现APP启动时,启动页为广告,并且5秒后可手动关闭广告,跳转至主页。 思路: 入口页面应设置为启动页 启动页通过定时器,在倒计时结束后跳转至首页 知识点: 页面路由 (@ohos.router) 页面路由指在 阅读全文
posted @ 2025-06-25 16:33 victordeng 阅读(17) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS SDK应用服务##教育## 在软件开发中,水印是一种在应用页面、图片或文档中嵌入的标记,它通常采用文字或图案的形式展现。水印通常有以下用途: 标识来源:可用于标识应用、各种文件的来源或作者,确保产权的归属。 版权保护:可携带版权保护信息,有效防 阅读全文
posted @ 2025-06-25 16:21 victordeng 阅读(8) 评论(0) 推荐(1)
摘要: HarmonyOS Next实战##HarmonyOS SDK应用服务##教育## 目标:封装沙箱工具,通过沙箱工具保存文件到沙箱中和清除沙箱文件。 知识点: 使用该功能模块对文件/目录进行操作前,需要先获取其应用沙箱路径,获取方式及其接口:getContext().cacheDir fs:使用该功 阅读全文
posted @ 2025-06-25 16:06 victordeng 阅读(32) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS SDK应用服务##教育## 目标:封装字符串工具类,实现常用的功能,如检查字符串是否为空,将字符串转为字节流等。 知识点: Buffer对象用于表示固定长度的字节序列,是专门存放二进制数据的缓存区。 buffer.from:根据指定数组创建新的 阅读全文
posted @ 2025-06-25 15:51 victordeng 阅读(5) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS SDK应用服务##教育## 目标:实现千分分隔符工具封装 NumberFormat 创建数字格式化对象 constructor(locale: string | Array<string>, options?: NumberOptions) l 阅读全文
posted @ 2025-06-25 15:25 victordeng 阅读(7) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS SDK应用服务##教育## 目标:封装日志工具,实现日志工具简单可用。 在应用开发过程中,可在关键代码处输出日志信息。在运行应用后,通过查看日志信息来分析应用执行情况(如应用是否正常运行、代码运行时序、运行逻辑分支是否正常等)。 系统提供不同的 阅读全文
posted @ 2025-06-25 15:08 victordeng 阅读(14) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS SDK应用服务##教育## 目标:封装工具类,实现沉浸式效果。 典型应用全屏窗口UI元素包括状态栏、应用界面和底部导航条,其中状态栏和导航条,通常在沉浸式布局下称为避让区;避让区之外的区域称为安全区。开发应用沉浸式效果主要指通过调整状态栏、应用 阅读全文
posted @ 2025-06-25 14:56 victordeng 阅读(5) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS SDK应用服务##教育## 目标:封装Preferences工具类,实现持久化存储数据。 用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首 阅读全文
posted @ 2025-06-25 14:29 victordeng 阅读(14) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS应用开发##教育## 目标:实现瀑布流图片和文字,并通过懒加载加载瀑布流子项。 实现思路: 创建Card模型 创建WaterFlowDataSource 数据源 定制WaterFlowItemComponent自定义组件 在页面实现WaterFl 阅读全文
posted @ 2025-06-25 14:16 victordeng 阅读(11) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS应用开发##教育## 目标:实现列表布局,并且通过懒加载加载item项。 前提:需要申请权限ohos.permission.INTERNET。 实现思路: 创建ProductModel模型 创建BasicDataSource数据源 集成Basic 阅读全文
posted @ 2025-06-25 14:03 victordeng 阅读(13) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS应用开发##教育## 目标:实现轮播图,每4秒自动循环切换,指示器为长条横线。 前提:需要申请权限ohos.permission.INTERNET。 实现思路: 通过Swiper实现轮播图。 通过autoPlay和interval实现自动轮播。 阅读全文
posted @ 2025-06-25 13:47 victordeng 阅读(15) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS应用开发##教育## 目标:网络图片加载时,显示加载图,加载完毕后显示网络图片,加载失败则显示加载失败的占位图。 前提:需要申请权限ohos.permission.INTERNET。 实现思路: 通过Image显示图片。 通过Image的alt设 阅读全文
posted @ 2025-06-25 12:08 victordeng 阅读(33) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS应用开发##教育## 目标:显示网络图片,通过点击保存按钮,下载网络图片,并保存到本地。 前提:需要申请权限ohos.permission.INTERNET。 实现思路: 通过Image显示图片。 通过SaveButton获取操作权限。 通过re 阅读全文
posted @ 2025-06-25 11:12 victordeng 阅读(24) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS SDK媒体##教育## 目标:打开媒体选择器,可以选择图片或视频。 当应用需要读取用户图片时,开发者可以在应用界面中嵌入PhotoPicker组件,在用户选择所需要的图片资源后,直接返回该图片资源,而不需要授予应用读取图片文件的权限,即可完成图 阅读全文
posted @ 2025-06-25 10:36 victordeng 阅读(19) 评论(0) 推荐(0)
摘要: HarmonyOS Next实战##HarmonyOS应用开发##教育## 目标:封装公共组件,通过调用加载弹窗,实现loading动画。 实现思路: 通过@CustomDialog实现弹窗 通过Progress实现加载动画 通过自定义组件承载自定义弹窗 CustomDialogController 阅读全文
posted @ 2025-06-25 10:00 victordeng 阅读(10) 评论(0) 推荐(0)