- 博客(105)
- 收藏
- 关注
原创 鸿蒙学习实战之路-Reader Kit修改翻页方式字体大小及行间距最佳实践
最近好多朋友问我:“西兰花啊,我用Reader Kit做的阅读器,翻页方式不太习惯,字体大小也不合适,咋整啊?” 害,这问题可问对人了!咱们前面做的阅读器就像一辆刚出厂的车,现在终于要给它调调座椅和方向盘了~今天这篇,我就手把手带你用Reader Kit修改翻页方式、字体大小及行间距,教你怎么让你的阅读器用起来更舒服,全程不超过5分钟(不含下载时间)~
2026-02-09 00:00:00
307
原创 鸿蒙学习实战之路-Reader Kit自定义页面背景最佳实践
咱们先来看个流程图,了解一下整个过程是咋回事:准备工具(导入相关模块)选择墙漆(设置背景色)挑选壁纸(设置背景图片)开始装修(调用setPageConfig接口重新渲染)处理细节(注册资源请求接口并返回资源)
2026-02-08 00:00:00
195
原创 鸿蒙学习实战之路-Reader Kit自定义字体最佳实践
咱们先来看个流程图,了解一下整个过程是咋回事:准备食材(导入相关模块)选择调料(定义字体文件存放路径)调配味道(设置自定义字体的名称及路径)上菜(注册资源请求接口并返回资源)若资源放在项目文件夹下:若资源放在应用沙箱目录下:现在,咱们需要通过的fontName和fontPath属性设置自定义字体的名称及所在的路径,并调用组件控制器的this.readerSetting.fontName = "思源宋体";// 路径为上述两种之一。
2026-02-07 00:00:00
1609
原创 鸿蒙学习实战之路-Reader Kit构建阅读器最佳实践
最近好多朋友问我:“西兰花啊,我用Reader Kit获取了书籍信息和目录,可怎么才能真正构建一个能阅读的阅读器啊?” 害,这问题可问对人了!咱们前面做的那些准备工作,就像买菜和切菜,现在终于要下锅炒菜了~今天这篇,我就手把手带你用Reader Kit构建一个完整的阅读器,教你怎么显示书籍内容并实现阅读功能,全程不超过10分钟(不含下载时间)~
2026-02-06 00:00:00
1002
原创 鸿蒙学习实战之路-Reader Kit获取目录列表最佳实践
最近好多朋友问我:“西兰花啊,我用Reader Kit做了个阅读器,能显示书籍信息了,可怎么才能显示目录让用户跳转章节啊?” 害,这问题可问对人了!咱们做阅读器,目录功能就像地图一样重要,没有它用户就像在迷宫里瞎转~今天这篇,我就手把手带你用Reader Kit获取目录列表,教你怎么显示目录并实现章节跳转,全程不超过10分钟(不含下载时间)~
2026-02-05 00:00:00
579
原创 鸿蒙学习实战之路-Reader Kit获取书籍信息最佳实践
最近好多朋友问我:“西兰花啊,我想在鸿蒙应用里做个书架功能,怎么才能读取电子书的书名、作者和封面啊?” 害,这问题可问对人了!咱们做阅读器,第一步就是得把书的基本信息搞到手,就像做饭前得先看清楚食材一样~今天这篇,我就手把手带你用Reader Kit获取书籍信息,教你怎么从电子书中提取书名、作者和封面,全程不超过10分钟(不含下载时间)~
2026-02-04 01:45:00
1548
原创 鸿蒙学习实战之路-Reader Kit阅读服务全攻略
最近好多朋友问我:“西兰花啊,我想在鸿蒙应用里加个电子书阅读功能,是不是得自己从头写解析和排版啊?” 害,这问题可问对人了!咱们做开发的,最怕重复造轮子,鸿蒙早就给咱们准备好现成的工具了~今天这篇,我就手把手带你了解Reader Kit(阅读服务),教你怎么用它快速给应用加上专业的电子书阅读能力,全程不超过10分钟(不含下载时间)~
2026-02-03 21:24:02
975
原创 鸿蒙学习实战之路-PDF背景添加与删除最佳实践
最近好多朋友问我:“西兰花啊,我想给PDF文档加背景,咋搞?有时候加了背景又想删掉,这能行吗?” 害,这问题我太熟了!今天我就手把手带你搞定PDF背景的添加和删除,从图片背景到颜色背景,全部给你安排得明明白白~
2026-01-29 00:15:00
501
原创 鸿蒙学习实战之路-PDF水印添加与删除最佳实践
最近好多朋友问我:“西兰花啊,我想给PDF文档加水印,咋搞?有时候加了水印又想删掉,这能行吗?” 害,这问题我太熟了!今天我就手把手带你搞定PDF水印的添加和删除,从文本水印到图片水印,全部给你安排得明明白白~
2026-01-28 00:15:00
585
原创 鸿蒙学习实战之路-PDF页眉页脚添加与删除最佳实践
最近好多朋友问我:“西兰花啊,我想给PDF文档加页眉页脚,咋搞?有时候加错了想删除,又不知道咋弄?” 害,这问题我太熟了!今天我就手把手带你搞定PDF页眉页脚的添加和删除,这可是PDF文档格式化的重要操作,学会了这个,你的文档瞬间变得专业起来~
2026-01-27 00:15:00
573
原创 鸿蒙学习实战之路-PDF文档加密判断与解密最佳实践
最近好多朋友问我:“西兰花啊,我用PDF Kit搞文档操作,咋打开个PDF就提示需要密码?有时候拿到个加密PDF,不知道密码咋整?” 害,这问题我太熟了!今天我就手把手带你搞定PDF文档的加密判断与解密操作,让你再也不用担心遇到加密PDF啦~
2026-01-26 00:15:00
600
原创 鸿蒙学习实战之路-PDF转换指定页面或指定区域为图片
最近好多朋友问我:“西兰花啊,我想把PDF页面转成图片,咋搞?有时候只想转指定区域,不想转整个页面,这能行吗?” 害,这问题我太熟了!今天我就手把手带你搞定PDF转图片的各种操作,从整个页面到指定区域,全部给你安排得明明白白~
2026-01-23 10:48:58
580
原创 鸿蒙学习实战之路-PDF页面文本图片与批注最佳实践
最近好多朋友问我:“西兰花啊,我用PDF Kit搞文档编辑,咋添加个文本图片就报错?批注也搞不明白?这可咋整?” 害,这问题我太熟了!今天我就手把手带你搞定PDF页面的文本添加、图片插入和批注功能,这些可是PDF编辑的核心操作,学会了这个,你就能随便丰富文档内容啦~
2026-01-22 00:15:00
1132
原创 鸿蒙学习实战之路-PDF页面添加与删除最佳实践
最近好多朋友问我:“西兰花啊,我用PDF Kit搞文档编辑,咋添加个新页面就报错?删除页面也没反应?这可咋整?” 害,这问题我太熟了!今天我就手把手带你搞定PDF页面的添加和删除,这可是PDF编辑的基础操作,学会了这个,你就能随便调整文档结构啦~
2026-01-21 00:15:00
446
原创 鸿蒙学习实战之路-PDF文档打开与保存最佳实践
加载指定路径的PDF文档:保存PDF文档到指定路径这俩接口在pdfService和PdfView里都有,用法差不多,但参数略有不同,咱们接着往下看~
2026-01-20 00:15:00
1148
原创 鸿蒙学习实战之路-PDF Kit 全攻略
最近好多朋友问我:“西兰花啊,我想在鸿蒙应用里搞个 PDF 功能,可这官方文档看的我头大,到底该用哪个组件啊?” 害,这问题可问对人了!今天这篇,我就手把手带你搞定鸿蒙 PDF 开发,从基础使用到进阶功能,全程不绕弯子~
2026-01-19 00:15:00
1231
原创 鸿蒙学习实战之路-AVPlayer 视频播放完全指南
两种播放方案对比:AVPlayer vs Video 组件AVPlayer 的核心功能:专业级视频播放能力完整播放流程:从创建实例到释放资源关键技术点:SurfaceID 获取、状态监听、资源设置完整示例:实现了一个专业的视频播放器是不是超简单?AVPlayer 的使用其实就像操作家里的家庭影院,跟着步骤来就能搞定~
2026-01-16 00:15:00
592
原创 鸿蒙学习实战之路-AVPlayer音频播放完全指南
AVPlayer的概念:就像音乐播放机,能播放各种音频格式播放流程:从创建实例到释放资源的完整流程监听事件:监听播放状态、错误、时长等信息播控操作:实现播放、暂停、跳转、停止功能资源管理:本地资源、网络资源、HAP资源的使用完整示例:实现了一个简单的音乐播放器是不是超简单?AVPlayer的使用其实就像操作家里的音乐播放机,跟着步骤来就能搞定~
2026-01-15 00:15:00
190
原创 鸿蒙学习实战之路-跨设备剪贴板完全指南
跨设备剪贴板的概念:就像空中餐盘,能在设备间传递数据约束与限制:需要同一账号、Wi-Fi、蓝牙等条件复制功能:设备 A 复制数据到剪贴板粘贴功能:设备 B 从剪贴板获取数据进阶玩法:处理不同类型的数据是不是超简单?只需要几行代码,就能实现跨设备剪贴板功能,提升用户体验!
2026-01-14 06:00:00
450
原创 鸿蒙学习实战之路-跨设备拖拽完全指南
最近好多朋友问我:“西兰花啊,鸿蒙的跨设备拖拽咋实现啊?我想把平板上的图片直接拖到手机上,省得发微信!” 害,这问题可问对人了!今天我就手把手带你实现这个超实用的功能,就像把菜从一个锅直接铲到另一个锅那么方便~
2026-01-13 22:11:41
625
原创 鸿蒙学习实战之路-蓝牙数据传输完全指南
数据传输的基本概念:客户端像顾客,服务端像厨房客户端实现:连接 → 发送 → 接收 → 断开服务端实现:监听 → 接受 → 接收 → 发送 → 断开高级玩法:封装成工具类,方便复用🚨UUID必须一致:就像菜单编号,不一致肯定失败🚨先订阅再发送:就像先找好座位再点单🚨先取消订阅再断开:就像先结账再走人。
2026-01-12 00:15:00
606
原创 鸿蒙学习实战之路-蓝牙设备配对与连接完全指南
配对要确认:配对时系统会弹出对话框,得用户同意才行,就像买菜得你点头确认价格一样Profile 要选对:不同设备支持不同的 Profile,别连错了连接要及时:配对后尽快连接,30 秒内效果最好状态要监听:配对和连接状态都会变,得盯着点才知道成功没。
2026-01-11 00:15:00
1758
原创 鸿蒙学习实战之路-蓝牙设备查找完全指南
扫描别太久:扫描很费蓝牙资源,找到设备就赶紧停权限别忘要:没权限的话啥都干不了,就像没洗手做饭会被打一样API版本要注意:API 18+ 用,API 17- 用配对状态要检查:有时候设备虽然在列表里,但可能已经取消配对了。
2026-01-10 00:15:00
995
原创 鸿蒙学习实战之路-蓝牙设置完全指南
/ 定义蓝牙开关状态变化的回调函数function on蓝牙状态变化(状态: access.BluetoothState) {let 状态描述 = '';switch (状态) {状态描述 = '蓝牙已关闭';break;状态描述 = '蓝牙正在开启...';break;状态描述 = '蓝牙已开启,可以使用了!break;状态描述 = '蓝牙正在关闭...';break;状态描述 = 'BLE正在开启...';break;状态描述 = 'BLE已开启';break;
2026-01-09 08:13:08
849
原创 鸿蒙学习实战之路-应用及文件系统空间统计完全指南
最近好多朋友问我:“西兰花啊,我开发的应用总是提示存储空间不足,但不知道怎么查看具体的空间使用情况,咋办呢?” 害,这问题可问对人了!今天这篇,我就手把手带你掌握鸿蒙应用的空间监控技能,就像厨房里要时刻关注冰箱容量一样重要!全程不超过 5 分钟(不含下载时间)~
2026-01-08 00:15:00
829
原创 鸿蒙学习实战之路-ArkTS文件访问操作全攻略
最近好多朋友问我:“西兰花啊,我想在鸿蒙里读写文件,但一看到那些API文档就懵了!什么fileIo、Stream、Hash,看得我头都大了!这些到底咋用啊?”害,这问题可问对人了!我刚开始学时也被这些接口搞得晕头转向,今天这篇,我就手把手带你玩转文件操作,从入门到精通~读完这篇文章,你将收获:全程干货满满,让你的文件操作技能直接起飞!🥦想象一下,你的手机就像一个大型图书馆,文件操作API就是你管理图书的工具箱:🥦 西兰花警告:耗时长的操作(read、write等)建议用异步接口!不然应用会卡死,用户体
2026-01-07 00:15:00
974
原创 鸿蒙学习实战之路-应用沙箱目录完全指南
想象一下,你的手机就像一个大厨房,里面有很多个储物柜。每个应用都有自己的储物柜(沙箱),只能放自己的东西,不能随便翻别人的柜子。这就是应用沙箱的核心思想——安全隔离!在鸿蒙里,应用沙箱是一种安全防护机制,避免数据被恶意访问。每个应用都有自己的"专属空间"应用只能访问自己的文件不同应用的文件是隔离的,安全得很~🥦西兰花警告可别想着通过拼接路径去访问其他应用的文件,系统不会让你得逞的!这样做不仅不安全,还会导致应用崩溃!沙箱机制:每个应用都有自己的安全空间加密级别。
2026-01-06 00:15:00
793
原创 鸿蒙学习实战之路-V1到V2状态管理迁移指南
害,最近好多朋友问我:“西兰花啊,我项目里还在用状态管理 V1,听说 V2 更强大,但迁移会不会很复杂?会不会把项目搞坏?害,这问题问得太好了!我有个朋友就纠结这个问题,用 V1 写了两年项目,想升级又怕出bug,结果拖到项目维护成本越来越高~今天这篇,我就手把手带你从 V1 平滑迁移到 V2,保证迁移过程无痛苦,性能提升看得见!全程不超过15分钟~
2026-01-05 00:15:00
641
原创 鸿蒙学习实战之路-Display屏幕属性查询及状态监听指南
屏幕管理主要是针对设备的各种屏幕(包括物理屏、虚拟屏、折叠屏)进行管理,管理其各种属性信息,并当做广播者,将监听到的信息广播给各个需要屏幕信息的订阅服务。可获取屏幕当前的属性信息,包括屏幕分辨率、物理像素密度、屏幕尺寸等可监听屏幕发生的各种事件变化,包括屏幕旋转变化、屏幕分辨率变化、屏幕刷新率变化、折叠状态变化等提供虚拟屏的创建和使用,此部分能力仅对系统应用开放简单说,Display API 就是让你成为屏幕的"小秘书",随时了解屏幕的"脾气"和"变化"~
2026-01-05 00:15:00
995
原创 鸿蒙学习实战之路-LazyForEach 迁移 Repeat 指南
第 1 步:评估现状检查项目中使用 LazyForEach 的地方,评估迁移优先级第 2 步:创建测试分支在测试环境先验证迁移效果,确保不影响现有功能第 3 步:逐个模块迁移小页面:直接迁移,验证效果大页面:分步骤迁移,先基础功能再加高级特性第 4 步:性能测试对比迁移前后的性能指标,确保有实际提升第 5 步:全量上线确认无误后,逐步替换生产环境LazyForEach 迁移 Repeat 指南ArkTS 循环渲染 Repeat我是盐焗西兰花,不教理论,只给你能跑的代码和避坑指南。
2026-01-04 00:15:00
783
原创 鸿蒙学习实战之路-ArkTS 循环渲染_Repeat 使用指南
Repeat 是 ArkTS 中的"智能上菜系统"!ForEach:每次客人点菜都要重新炒一遍(重新创建组件):客人点菜时再炒,但炒完就倒掉(销毁组件)Repeat:客人点菜时先看看有没有现成的,没现成的再炒,炒完的菜不倒掉,留着给下个客人用(节点复用)特性ForEachRepeat性能基础中等最佳内存管理无自动释放智能复用大数据支持差好极好实现复杂度简单中等复杂适用场景小数据量中等数据量大数据量+高性能Repeat 组件是鸿蒙开发中的"性能利器"!
2026-01-03 00:15:00
608
原创 鸿蒙学习实战之路-ArkTS数据懒加载_LazyForEach使用指南
ArkUI通过自定义组件的build()函数和@Builder装饰器中的声明式UI描述语句构建相应的UI。在声明式描述语句中开发者除了使用系统组件外,还可以使用渲染控制语句来辅助UI的构建,这些渲染控制语句包括控制组件是否显示的条件渲染语句,基于数组数据快速生成组件的循环渲染语句,针对大数据量场景的数据懒加载语句,针对混合模式开发的组件渲染语句。简单说,LazyForEach就是你的"智能上菜系统"!它不会一次性把所有菜都端上来,而是根据客人(用户)的需要,智能地上菜:看得见的先上,看不见的先等等~
2026-01-02 00:15:00
1464
原创 鸿蒙学习实战之路-ArkTS循环渲染_ForEach使用指南
ArkUI通过自定义组件的build()函数和@Builder装饰器中的声明式UI描述语句构建相应的UI。在声明式描述语句中开发者除了使用系统组件外,还可以使用渲染控制语句来辅助UI的构建,这些渲染控制语句包括控制组件是否显示的条件渲染语句,基于数组数据快速生成组件的循环渲染语句,针对大数据量场景的数据懒加载语句,针对混合模式开发的组件渲染语句。简单说,ForEach就是帮你把数组里的每个元素变成UI组件的神器!这就像Vue的v-for和React的map(),一个函数搞定整个列表渲染~商品列表展示。
2026-01-01 00:15:00
956
原创 鸿蒙学习实战之路-ArkTS 条件渲染\_ifelse 使用指南
害,最近好多刚开始学鸿蒙开发的朋友问我:“西兰花啊,我以前写前端页面的时候,可以用 if else 控制页面内容,在鸿蒙里是不是也可以?还是要写很多复杂的代码?” 害,这问题可问对人了!今天这篇,我就手把手带你从零开始搞定,保证你 5 分钟就能学会~
2025-12-31 00:15:00
602
原创 鸿蒙学习实战之路-Core Vision Kit骨骼点检测实现指南
害,之前咱们聊了 Core Vision Kit 的文字识别、人脸检测、人脸比对、主体分割、多目标识别,不少朋友问我:“西兰花啊,有没有能识别骨骼的?” 害,这问题可问对人了!今天这篇,我就手把手带你搞定这个能力,全程不超过 5 分钟(不含下载时间)~
2025-12-30 00:15:00
920
原创 鸿蒙学习实战之路-Core Vision Kit主体分割实现指南
Core Vision Kit(基础视觉服务)提供了机器视觉相关的基础能力,什么意思呢?通俗点说,就是让你的鸿蒙应用"长一双眼睛"——能看懂图片里的内容是人脸还是文字,甚至是通用物体。这套能力封装在这个包里,前面咱们聊过了通用文字识别、人脸检测、人脸比对,今天来说说另一个实用功能:主体分割。害,说起主体分割,我有个做电商的朋友之前让我帮他做个功能——用户上传商品图,自动把商品从背景里抠出来换个纯白背景。他找第三方 SDK 花了不少钱对接,后来发现鸿蒙自带这个能力,肠子都悔青了!
2025-12-28 00:15:00
1019
原创 鸿蒙学习实战之路-Core Vision Kit人脸比对实现指南
Core Vision Kit(基础视觉服务)提供了机器视觉相关的基础能力,什么意思呢?通俗点说,就是让你的鸿蒙应用"长一双眼睛"——能看懂图片里的内容是人脸还是文字,甚至是通用物体。这套能力封装在这个包里,前面咱们聊过人脸检测,今天来说说它的好兄弟:人脸比对。害,说起人脸比对,我脑子里第一个冒出来的就是各种娱乐 App 里的"你与明星的相似度"功能,当年可谓风靡一时!其实背后的原理就是人脸比对——提取两张脸的特征值,算算相似度是多少。
2025-12-27 00:30:00
631
原创 鸿蒙学习实战之路-Core Vision Kit人脸检测实现指南
Core Vision Kit(基础视觉服务)提供了机器视觉相关的基础能力,什么意思呢?通俗点说,就是让你的鸿蒙应用"长一双眼睛"——能看懂图片里的内容是人脸还是文字,甚至是通用物体。这套能力封装在这个包里,今天咱们先来聊聊最常用的人脸检测功能。害,说起人脸检测,我有个朋友去年做美颜相机 App,光是调研人脸检测方案就花了两周时间,又是研究第三方 SDK,又是担心隐私合规问题,结果发现鸿蒙系统早就内置了这套能力!
2025-12-26 16:25:31
746
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅