- 博客(138)
- 收藏
- 关注
原创 鸿蒙学习实战之路-Share Kit系列(17/17)-Share Kit常见问题与避坑指南
最近好多朋友问我:“西兰花啊,我用 Share Kit 遇到各种问题,有没有避坑指南?” 害,这问题可问对人了!今天这篇,我就把 Share Kit 常见问题和避坑指南整理出来,帮你少踩坑,多省时间~
2026-04-07 00:00:00
410
原创 鸿蒙学习实战之路-Share Kit系列(16/17)-隔空传送与可信任设备
最近好多朋友问我:“西兰花啊,我想实现隔空传送功能,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你实现隔空传送与可信任设备功能,从零到一,全程不超过 10 分钟(不含调试时间)~
2026-04-06 00:00:00
300
原创 鸿蒙学习实战之路-Share Kit系列(15/17)-手机与PC/2in1设备间分享
最近好多朋友问我:“西兰花啊,我想实现手机与PC/2in1设备间分享功能,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你实现手机与PC/2in1设备间分享功能,从零到一,全程不超过 10 分钟(不含调试时间)~
2026-04-05 02:15:00
332
原创 鸿蒙学习实战之路-Share Kit系列(14/17)-手机间碰一碰分享实战
最近好多朋友问我:“西兰花啊,我想实现手机碰一碰分享功能,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你实现手机间碰一碰分享功能,从零到一,全程不超过 10 分钟(不含调试时间)~
2026-04-04 22:04:54
423
原创 鸿蒙学习实战之路-Share Kit系列(13/17)-配置目标应用名单(企业应用)
最近好多朋友问我:“西兰花啊,我想让我的应用只分享到指定的企业应用,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你实现配置目标应用名单功能,从零到一,全程不超过 5 分钟(不含调试时间)~
2026-03-18 00:00:00
242
原创 鸿蒙学习实战之路-Share Kit系列(12/17)-判断应用是否被系统分享拉起
最近好多朋友问我:“西兰花啊,我想知道我的应用是不是被系统分享拉起的,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你实现判断应用是否被系统分享拉起功能,从零到一,全程不超过 5 分钟(不含调试时间)~
2026-03-17 00:00:00
213
原创 鸿蒙学习实战之路-Share Kit系列(11/17)-目标应用接收分享(分享详情页)
最近好多朋友问我:“西兰花啊,我想在分享详情页里处理分享内容,让用户确认后再处理,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你实现目标应用接收分享(分享详情页),从零到一,全程不超过 10 分钟(不含调试时间)~
2026-03-16 00:00:00
202
原创 鸿蒙学习实战之路-Share Kit系列(10/17)-目标应用接收分享(应用内处理)
最近好多朋友问我:“西兰花啊,我想让我的应用能接收其他应用分享的内容,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你实现目标应用接收分享功能(应用内处理),从零到一,全程不超过 10 分钟(不含调试时间)~
2026-03-15 00:00:00
262
原创 鸿蒙学习实战之路-Share Kit系列(9/17)-共享联系人到分享推荐区
最近好多朋友问我:“西兰花啊,我想在分享面板里显示最近联系的人,让用户一步分享给指定联系人,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你实现共享联系人到分享推荐区功能,从零到一,全程不超过 5 分钟(不含调试时间)~
2026-03-14 00:00:00
199
原创 鸿蒙学习实战之路-Share Kit系列(8/17)-获取分享结果与状态监听
最近好多朋友问我:“西兰花啊,我想知道用户分享到哪里了,分享成功还是失败,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你实现获取分享结果功能,从零到一,全程不超过 5 分钟(不含调试时间)~
2026-03-13 03:15:00
296
原创 鸿蒙学习实战之路-Share Kit系列(7/17)-自定义分享面板操作区
最近好多朋友问我:“西兰花啊,我想屏蔽分享面板里的某些系统操作,比如打印,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你自定义分享面板操作区,从零到一,全程不超过 5 分钟(不含调试时间)~
2026-03-12 23:06:18
196
原创 鸿蒙学习实战之路-Share Kit系列(6/17)-分享链接内容实战
最近好多朋友问我:“西兰花啊,我想让用户分享链接,比如商品链接、文章链接之类的,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你实现分享链接功能,从零到一,全程不超过 5 分钟(不含调试时间)~
2026-03-10 00:00:00
369
原创 鸿蒙学习实战之路-Share Kit系列(5/17)-分享视频内容实战
最近好多朋友问我:“西兰花啊,我想让用户分享视频,比如短视频、录像之类的,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你实现分享视频功能,从零到一,全程不超过 5 分钟(不含调试时间)~
2026-03-09 00:00:00
687
原创 鸿蒙学习实战之路-Share Kit系列(4/17)-分享图片内容实战
最近好多朋友问我:“西兰花啊,我想让用户分享图片,比如商品图片、截图之类的,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你实现分享图片功能,从零到一,全程不超过 5 分钟(不含调试时间)~
2026-03-08 00:00:00
366
原创 鸿蒙学习实战之路-Share Kit系列(3/17)-分享文本内容实战
Entry@Component// 文章数据articleTitle: string = '西兰花的烹饪秘籍';articleSummary: string = '西兰花是一种营养丰富的蔬菜,富含维生素C、维生素K、膳食纤维等。烹饪西兰花时,要注意火候,避免过度烹饪导致营养流失。// 分享文章摘要// 构造分享数据});// 构建分享控制器// 显示分享面板});build() {Column() {Button('分享文章')})
2026-03-07 00:00:00
386
原创 鸿蒙学习实战之路-Share Kit系列(2/17)-宿主应用发起分享全攻略
最近好多朋友问我:“西兰花啊,我想在应用里加个分享按钮,让用户能把内容分享出去,但不知道代码怎么写?” 害,这问题可问对人了!今天这篇,我就手把手带你实现宿主应用发起分享功能,从零到一,全程不超过 10 分钟(不含调试时间)~宿主应用就是分享行为的发起者。简单说,就是你的应用里有个"分享"按钮,用户点了之后,你的应用就作为宿主应用,调用系统分享面板,让用户选择分享到哪里。这就像前端的分享 SDK 调用,只不过 Share Kit 是系统级别的服务,体验更统一。在开始写代码之前,先搞清楚两个核心接口:Shar
2026-03-06 00:00:00
730
原创 鸿蒙学习实战之路-Share Kit系列(1/17)-Share Kit分享服务入门指南
最近好多朋友问我:“西兰花啊,我想在应用里加个分享功能,让用户能把内容分享到微信、微博这些平台,但不知道从哪下手?” 害,这问题可问对人了!今天这篇,我就手把手带你了解 Share Kit 分享服务,让你知道鸿蒙的分享功能有多强大~全程不超过 10 分钟,看完你就能搞清楚 Share Kit 是啥、能干啥、支持哪些设备!
2026-03-05 00:00:00
414
原创 鸿蒙学习实战之路-STG系列(11/11)-Screen Time Guard Kit完整实战案例
朋友们,这是 STG 系列的最后一篇啦! 前面 10 篇我们学习了 Screen Time Guard Kit 的所有核心功能。今天这篇我们来做一个完整的实战案例 - 一个功能完善的家长控制应用 o(╯□╰)o这个实战案例会整合我们学过的所有功能,包括用户授权、应用选择、守护策略管理、应用访问限制等,让你可以一次性学会如何使用 Screen Time Guard Kit 构建一个完整的屏幕时间管控应用~今天这篇,我会手把手带你实现一个完整的家长控制应用,全程不超过5分钟(不含你测试的时间)~我们将实现一个功
2026-03-04 00:00:00
394
原创 鸿蒙学习实战之路-STG系列(10/11)-应用访问限制-解除限制
解除应用访问限制功能可以让你解除对指定应用的访问限制,让用户恢复正常访问。解除应用访问限制功能可以让你轻松解除对应用的访问限制,让用户恢复正常访问。限制和解除必须对称使用,类型必须匹配禁止清单解除时,必须包含所有之前限制的应用不能多传应用,多传或 token 无效都会报错其他应用管控的应用不会被解除应用 Token 需要保存好,用于后续解除限制空列表有特殊含义,要根据限制类型正确理解解除应用访问限制就像是给应用"解除封禁",让用户恢复正常访问权限。但要记住,限制和解除必须对称使用。
2026-03-03 01:15:00
715
原创 鸿蒙学习实战之路-STG系列(10/11)-应用访问限制-解除限制
解除应用访问限制功能可以让你解除对指定应用的访问限制,让用户恢复正常访问。解除应用访问限制功能可以让你轻松解除对应用的访问限制,让用户恢复正常访问。限制和解除必须对称使用,类型必须匹配禁止清单解除时,必须包含所有之前限制的应用不能多传应用,多传或 token 无效都会报错其他应用管控的应用不会被解除应用 Token 需要保存好,用于后续解除限制空列表有特殊含义,要根据限制类型正确理解解除应用访问限制就像是给应用"解除封禁",让用户恢复正常访问权限。但要记住,限制和解除必须对称使用。
2026-03-03 00:00:00
825
原创 鸿蒙学习实战之路-STG系列(9/11)-应用访问限制-设置限制
应用访问限制功能可以让你轻松实现对应用的访问控制,支持禁止清单和允许清单两种模式。禁止清单: 限制选中的应用(黑名单模式)允许清单: 只允许选中的应用(白名单模式)空列表有特殊含义,要根据限制类型正确理解重复调用会以最新的限制为准系统应用和管控应用不受限制影响应用 Token 需要保存好,用于后续解除限制应用访问限制就像是给设备设置一个"准入名单"或"禁止名单",让你可以灵活控制应用访问权限。
2026-03-02 00:00:00
880
原创 鸿蒙学习实战之路-STG系列(8/11)-守护策略管理完整实战
朋友们,前几篇我们学习了守护策略的添加、修改、查询、删除、启动和停止功能。今天这篇我们就来做一个完整的实战案例,把这些功能整合起来,实现一个完整的守护策略管理系统 o(╯□╰)o这个实战案例会包含所有策略管理功能,让你能一次性学会如何使用 Screen Time Guard Kit 的守护策略管理能力~今天这篇,我会手把手带你实现一个完整的守护策略管理系统,全程不超过5分钟(不含你测试的时间)~我们将实现一个完整的守护策略管理系统,包含以下功能:下面是一个完整的守护策略管理系统实现:三、功能特点这个完
2026-03-01 00:00:00
599
原创 鸿蒙学习实战之路-STG系列(7/11)-守护策略管理-启动与停止策略
启动和停止守护策略是策略管理的关键功能,只有启动了策略,管控才会真正生效。启动策略后,系统时间会被锁定,不能修改启动策略后,管控应用会被设置为不可卸载onStart回调在策略生效时触发,不是在启动时触发停止策略会触发onStop回调(如果在策略生效期间)如果没有启动状态的策略,系统时间会恢复可修改不能重复启动或停止未运行的策略启动策略就像"开始执行家规",停止策略就像"暂停执行家规"。只有启动了,管控才会真正生效。
2026-02-28 00:00:00
892
原创 鸿蒙学习实战之路-STG系列(6/11)-守护策略管理-查询与删除策略
朋友们,前几篇我们学习了如何添加和修改守护策略。今天这篇我们就来学习如何查询和删除守护策略 o(╯□╰)o查询策略就像查看家规本,看看都有哪些规则。删除策略就像废除某条家规,这条规则就不再执行了~今天这篇,我会手把手带你实现守护策略的查询和删除功能,全程不超过5分钟(不含你测试的时间)~查询守护策略就像查看家规本,可以了解当前都有哪些管控规则。查询守护策略的流程就像这样:2. 核心接口查询策略的接口:步骤 2: 查询所有策略🥦 西兰花小贴士:查询策略可以返回所有策略的详细信息,包括策略名称、时
2026-02-27 00:00:00
1052
原创 鸿蒙学习实战之路-STG系列(5/11)-守护策略管理-添加与修改策略
守护策略(Guard Strategy)是 Screen Time Guard Kit 的核心功能,用于定义屏幕时间管控的规则。守护策略是 Screen Time Guard Kit 的核心功能,通过添加和修改策略,可以灵活地管控用户的应用使用行为。守护策略包含策略名称、时间策略、应用信息、限制类型等有三种时间策略类型:起止时间、总时长、共享时长修改策略时,策略名称必须和已存在的策略名称一致策略添加或修改后,需要启动才能生效每个应用的策略数量有限制。
2026-02-26 00:00:00
1666
原创 鸿蒙学习实战之路-STG系列(4/11)-应用选择页功能详解
应用选择页是 Screen Time Guard Kit 提供的一个半模态页面,让用户可以方便地选择要管控的应用。应用选择页是 Screen Time Guard Kit 提供的便捷功能,让用户可以方便地选择要管控的应用。应用选择页让用户选择要管控的应用系统返回应用的 Token,用于后续的管控操作许可应用跳转页用于管控期间快速访问许可应用Token 不包含应用的敏感信息,保护用户隐私系统关键应用不能被管控。
2026-02-25 14:34:05
1037
原创 鸿蒙学习实战之路-STG系列(3/11)-用户授权管理详解
用户授权管理是使用 Screen Time Guard Kit 的前提,必须先获得用户授权才能使用任何管控功能。必须先请求用户授权才能使用管控功能用户可以随时取消授权可以通过回调监听用户在系统页面的授权状态变化和应用在不同进程,需要通过其他方式传递数据取消授权后应用将无法继续使用管控功能用户授权管理就像"买票入园",没有票就进不去游乐场 o(╯□╰)o。
2026-02-16 00:15:00
804
原创 鸿蒙学习实战之路-STG系列(2/11)-配置签名与权限申请
调试阶段↓申请调试证书↓注册调试设备↓申请调试 Profile↓配置签名信息↓申请 ACL 权限(提前1天)↓等待审核(1个工作日)↓权限审核通过↓在 module.json5 中声明权限↓申请发布 Profile(包含 ACL 权限)↓配置发布签名↓应用发布简单来说,就是"申请证书 → 申请权限 → 声明权限 → 配置签名",是不是超简单?(┓( ´∀` )┏。
2026-02-15 00:15:00
357
原创 鸿蒙学习实战之路-STG系列(1/11)-屏幕时间守护服务全攻略
Screen Time Guard Kit 是 HarmonyOS 提供的屏幕时间管控能力包,可以帮助我们实现各种时间管理功能。支持三种时间策略:起止时间、总时长、共享时长支持两种限制类型:允许清单、禁止清单需要申请受限 ACL 权限需要用户授权才能使用支持模拟器调试只支持中国境内这个 Kit 非常适合做家长控制、专注模式、数字健康类应用,而且官方提供的 API 设计得很合理,用起来也比较顺手。
2026-02-14 00:15:00
338
原创 鸿蒙学习实战之路-Reader Kit阅读进度通知最佳实践
Reader Kit的阅读进度通知功能非常实用,只需要监听pageShow回调,就能实时保存阅读进度,让用户下次打开自动跳转到上次的位置。pageShow回调会在每页渲染完成时触发通过获取当前页的精确位置保存和用于恢复进度下次打开时读取进度并调用startPlay跳转记得调用flush()确保数据写入存储可以按书籍ID保存不同的进度有了这个功能,用户再也不用担心阅读进度丢失了,体验提升不止一个档次!
2026-02-13 00:15:00
1059
原创 鸿蒙学习实战之路-Reader Kit手动翻页功能全攻略
首先,你需要先构建一个能触发翻页的场景。耳机播控翻页- 检测耳机按键事件键盘快捷键翻页- 监听键盘事件音量键翻页- 监听音量键事件自定义按钮翻页- 添加左右翻页按钮// 监听耳机按键事件// 注册媒体会话,监听耳机按键// 耳机暂停/播放键,可以用来翻页});});🥦西兰花小贴士耳机播控、键盘事件这些功能需要相应的权限,记得在module.json5中配置好权限~用户戴着耳机看书,按耳机按键就能翻页,超级方便!实现方式: 监听耳机播控事件,调用flipPage接口。
2026-02-12 00:00:00
290
原创 鸿蒙学习实战之路-Reader Kit文本缩放因子监听最佳实践
用户进入阅读页,注册缩放因子监听用户切换到多窗/分屏模式,系统改变缩放因子display.on回调触发,检测到缩放因子变化设置标记,退出阅读页上级页面的onPageShow检测到标记变化自动重新进入阅读页,使用新的缩放因子重新排版恢复阅读进度,用户继续阅读整个流程无缝衔接,用户几乎感觉不到有什么变化,就是字体和排版自动适配了 (┓( ´∀` )┏监听文本缩放因子变化是Reader Kit开发中的一个重要功能,特别是在多窗、分屏等场景下。使用display.on监听缩放因子变化。
2026-02-11 00:00:00
272
原创 鸿蒙学习实战之路-Reader Kit适配深浅色模式最佳实践
最近好多朋友问我:“西兰花啊,我用Reader Kit做的阅读器,咋不能跟着系统自动切换深色模式呢?晚上看小说眼睛都要瞎了!” 害,这问题可问对人了!咱们前面做的阅读器就像一辆没有自动大灯的车,现在终于要给它装个感光自动调节了~今天这篇,我就手把手带你用Reader Kit适配深、浅色模式,教你怎么让你的阅读器跟着系统自动切换主题,全程不超过8分钟(不含下载时间)~
2026-02-10 00:00:00
546
1
原创 鸿蒙学习实战之路-Reader Kit修改翻页方式字体大小及行间距最佳实践
最近好多朋友问我:“西兰花啊,我用Reader Kit做的阅读器,翻页方式不太习惯,字体大小也不合适,咋整啊?” 害,这问题可问对人了!咱们前面做的阅读器就像一辆刚出厂的车,现在终于要给它调调座椅和方向盘了~今天这篇,我就手把手带你用Reader Kit修改翻页方式、字体大小及行间距,教你怎么让你的阅读器用起来更舒服,全程不超过5分钟(不含下载时间)~
2026-02-09 00:00:00
478
原创 鸿蒙学习实战之路-Reader Kit自定义页面背景最佳实践
咱们先来看个流程图,了解一下整个过程是咋回事:准备工具(导入相关模块)选择墙漆(设置背景色)挑选壁纸(设置背景图片)开始装修(调用setPageConfig接口重新渲染)处理细节(注册资源请求接口并返回资源)
2026-02-08 00:00:00
320
原创 鸿蒙学习实战之路-Reader Kit自定义字体最佳实践
咱们先来看个流程图,了解一下整个过程是咋回事:准备食材(导入相关模块)选择调料(定义字体文件存放路径)调配味道(设置自定义字体的名称及路径)上菜(注册资源请求接口并返回资源)若资源放在项目文件夹下:若资源放在应用沙箱目录下:现在,咱们需要通过的fontName和fontPath属性设置自定义字体的名称及所在的路径,并调用组件控制器的this.readerSetting.fontName = "思源宋体";// 路径为上述两种之一。
2026-02-07 00:00:00
1649
原创 鸿蒙学习实战之路-Reader Kit构建阅读器最佳实践
最近好多朋友问我:“西兰花啊,我用Reader Kit获取了书籍信息和目录,可怎么才能真正构建一个能阅读的阅读器啊?” 害,这问题可问对人了!咱们前面做的那些准备工作,就像买菜和切菜,现在终于要下锅炒菜了~今天这篇,我就手把手带你用Reader Kit构建一个完整的阅读器,教你怎么显示书籍内容并实现阅读功能,全程不超过10分钟(不含下载时间)~
2026-02-06 00:00:00
1059
原创 鸿蒙学习实战之路-Reader Kit获取目录列表最佳实践
最近好多朋友问我:“西兰花啊,我用Reader Kit做了个阅读器,能显示书籍信息了,可怎么才能显示目录让用户跳转章节啊?” 害,这问题可问对人了!咱们做阅读器,目录功能就像地图一样重要,没有它用户就像在迷宫里瞎转~今天这篇,我就手把手带你用Reader Kit获取目录列表,教你怎么显示目录并实现章节跳转,全程不超过10分钟(不含下载时间)~
2026-02-05 00:00:00
623
原创 鸿蒙学习实战之路-Reader Kit获取书籍信息最佳实践
最近好多朋友问我:“西兰花啊,我想在鸿蒙应用里做个书架功能,怎么才能读取电子书的书名、作者和封面啊?” 害,这问题可问对人了!咱们做阅读器,第一步就是得把书的基本信息搞到手,就像做饭前得先看清楚食材一样~今天这篇,我就手把手带你用Reader Kit获取书籍信息,教你怎么从电子书中提取书名、作者和封面,全程不超过10分钟(不含下载时间)~
2026-02-04 01:45:00
1596
原创 鸿蒙学习实战之路-Reader Kit阅读服务全攻略
最近好多朋友问我:“西兰花啊,我想在鸿蒙应用里加个电子书阅读功能,是不是得自己从头写解析和排版啊?” 害,这问题可问对人了!咱们做开发的,最怕重复造轮子,鸿蒙早就给咱们准备好现成的工具了~今天这篇,我就手把手带你了解Reader Kit(阅读服务),教你怎么用它快速给应用加上专业的电子书阅读能力,全程不超过10分钟(不含下载时间)~
2026-02-03 21:24:02
1039
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅