- 博客(130)
- 收藏
- 关注
原创 「让提词跟着我说话走」:结合语音识别做“自动跟读滚动”的 Rokid 提词器
本文分享了Rokid AR眼镜提词器功能的开发实践。通过解析Glasses SDK提供的提词器场景接口(包括打开场景、发送文本、配置参数和同步ASR结果),作者实现了"自动跟读滚动"功能,解决了传统提词器节奏不匹配的问题。文章详细介绍了从基础功能封装到AI实时滚动的实现过程,并提出了多种创新应用场景,如演讲练习助手、远程导演模式等。最后总结了开发中的常见问题,为开发者提供了实用建议。该功能将语音识别与AR显示深度结合,大大提升了内容创作者的使用体验。
2025-11-28 14:01:02
806
原创 前端安全攻防指南:XSS / CSRF / 点击劫持与常见防护实践(含真实案例拆解)
前端安全常被忽视,但XSS、CSRF和点击劫持等漏洞可能导致严重后果。本文剖析了三种常见攻击方式:XSS通过注入恶意脚本执行攻击,需对用户输入做HTML转义;CSRF利用浏览器自动携带Cookie的特性伪造请求,应使用CSRF Token和SameSite Cookie防御;点击劫持通过透明iframe诱导用户误操作,可通过X-Frame-Options响应头防护。建议建立安全基线:统一封装请求层自动处理CSRF Token,组件层避免直接使用innerHTML,配置CSP和ESLint规则约束危险操作。安
2025-11-27 00:03:34
1192
原创 人工智能时代Python应该这样学!
AI时代正在重塑编程学习方式,《AIGC高效编程:Python从入门到高手》是一本面向AI时代的Python学习指南。该书突破传统编程教材模式,通过AI编程助手(如通义灵码)实现自然语言交互式学习,覆盖Python基础到AI建模的全栈内容,包含20个实战项目。核心特色在于教会读者利用AI解释代码、生成函数、调试优化,培养与AI协作的编程思维。适合零基础学习者、开发者和职场人士,帮助用户从"学语法"进阶到"用AI创造价值"的编程新范式。
2025-10-29 09:17:47
758
原创 Rokid UXR3.0 手势算法与接入实践(v3.0.3)—设备适配、能力边界与示例代码
本文介绍了UXR3.0(v3.0.3)手势开发的核心内容。首先说明了手势识别的基本链路,强调实际开发需以设备SDK能力为准。重点阐述了手势开发流程:1)工程前置条件;2)自定义手势组件的两种方式;3)UXR3.0API功能,包括手势类型识别、掌心朝向判断和26个骨骼点数据获取。提供了基于骨骼向量的手势判断代码示例和交互设计建议,特别指出手势功能仅支持MaxPro设备,并为不支持设备提供回退策略(射线/语音等)。最后通过QA形式解答了常见问题,强调开发者需明确设备边界,根据实际条件选择交互方案。
2025-10-27 11:48:51
1016
原创 JavaScript 新特性深度解读(ES2025+):装饰器、Pipeline Operator、Record & Tuple
本文总结了JavaScript新特性的当前状态:装饰器(Decorators)处于Stage 3,已通过Babel/TypeScript支持,但需注意与旧版语义差异;管道操作符(Pipeline Operator)仍在Stage 2,存在Hack/F#两种语法分歧,需通过Babel配置使用;记录与元组(Record & Tuple)提案已撤回,建议使用Immer/Immutable等替代方案。
2025-09-17 18:45:53
1319
原创 模块化演进史:从 IIFE / CommonJS / AMD 到 ES Modules(含 Tree Shaking 原理)
本文系统梳理了JavaScript模块化的演进历程,从IIFE、CommonJS、AMD到ES Modules,分析了各代方案的特性与局限。重点讲解了ESM的静态依赖、TreeShaking机制及现代工程实践,包括浏览器/Node环境下的ESM使用、CJS/ESM互操作、package.json配置要点。提供了从旧项目迁移到ESM的渐进式路线图,强调"纯导出+sideEffects声明+双入口产物"的最佳实践,帮助开发者构建可维护、可优化的现代模块化系统。
2025-09-17 18:34:48
1261
原创 JavaScript 内存管理与常见泄漏排查(闭包、DOM 引用、定时器、全局变量)
摘要:本文系统化讲解JS内存管理,提出"可复现-定位-修复-预防"的工程化方案。首先介绍GC核心原理(可达性)和V8回收机制,然后列举10类常见内存泄漏场景(如全局变量、未清理定时器、DOM引用等)及修复方案。重点演示Chrome DevTools和Node.js的排查技巧,提供资源托管、弱引用缓存等修复模板。最后强调团队规范建设,包括统一清理协议、内存监控和定期演练,将内存问题从"玄学"变为可控的工程问题。核心观点:内存管理本质是可达性控制,需建立系统化的防御体系。
2025-09-13 15:15:47
1003
原创 JavaScript事件机制与性能优化:防抖 / 节流 / 事件委托 / Passive Event Listeners 全解析
本文系统讲解了前端性能优化的核心策略:首先分析事件传播机制和主线程瓶颈,指出高频事件(如滚动/触摸)易导致卡顿的原因;然后提供四件优化法宝:防抖(控制多次触发执行时机)、节流(限制执行频率)、事件委托(减少监听数量)和被动监听(避免阻塞滚动);最后给出可直接复用的工具函数和优化清单,帮助开发者从根本上解决交互卡顿问题。文章强调预防优于补救,通过合理运用这些技术,能显著提升页面流畅度。
2025-09-13 15:12:41
1622
原创 Node.js 多版本管理与 nvm/nvs 使用全流程(含国内镜像加速与常见坑)
本文详细介绍了跨平台Node多版本管理方案,推荐根据系统选择工具:macOS/Linux用nvm,跨平台统一用nvs。重点讲解了安装配置方法、国内镜像加速技巧(包括Node分发包和原生模块)、团队协作规范(.nvmrc+Corepack锁定版本)以及CI集成方案。特别针对国内环境提供了完整的镜像配置指南,并整理了常见问题排查清单,帮助开发者快速实现15分钟开箱即用、团队版本统一、CI稳定构建的目标。文章还对比了不同工具的特点,强调避免多版本管理器共存导致的冲突问题。
2025-09-12 23:21:53
1691
原创 npm / yarn / pnpm 包管理器对比与最佳实践(含国内镜像源配置与缓存优化)
本文系统梳理了主流包管理工具(npm/yarn/pnpm)的选型策略与最佳实践。针对不同场景推荐:稳定优先用npm,Monorepo/大项目选pnpm,需要PnP选Yarn Berry。强调统一团队规范:锁定版本、提交锁文件、CI不可变安装。详细配置了国内镜像、缓存优化、Monorepo管理等方案,并给出CI模板和常见问题解决方案。核心建议根据项目规模和技术栈选择工具,通过统一配置确保构建可重复性,利用缓存提升效率,严格管理依赖版本。
2025-09-12 23:20:31
1719
原创 Redis 持久化与高可用实践(RDB / AOF / Sentinel / Cluster 全解析)
本文总结了Redis生产环境从单机到高可用的最佳实践,提供可直接使用的配置模板。核心建议:1)采用RDB+AOF(everysec)组合持久化策略;2)单点HA推荐主从+Sentinel,水平扩展使用Cluster;3)关键配置包括复制积压缓冲区、内存淘汰策略等;4)提供备份恢复流程和季度演练方案。文章详细讲解了持久化机制、高可用架构选型、性能调优参数,并列出常见问题排查清单,最后给出迁移升级策略和运维检查表,帮助实现稳定可靠的Redis生产部署。
2025-09-11 13:50:04
1380
原创 Go 语言开发环境安装与 GOPROXY 镜像配置(含依赖管理与版本切换技巧)
本文为国内开发者提供了Go语言环境搭建的完整解决方案,重点解决下载慢、多版本管理和私有模块访问等痛点。文章涵盖三大安装方式(官方包/包管理器/多版本工具)、镜像配置推荐(goproxy.cn,direct)、私有模块设置(GOPRIVATE)、依赖管理技巧(gomod tidy)以及Go1.21+的GOTOOLCHAIN版本管理。特别针对内网开发场景,给出CI/CD优化建议和常见问题排查清单,最终形成一套兼顾速度、稳定性和团队协作的开发环境配置方案。
2025-09-11 13:38:50
2044
原创 Rust 开发环境安装与 crates.io 国内源配置(Windows / macOS / Linux 全流程)
Rust安装配置国内优化指南:针对国内开发者在Windows/macOS/Linux平台安装Rust时遇到的下载慢、依赖拉取超时等问题,本文推荐使用rustup工具并配合国内镜像源(清华/中科大)进行安装。详细介绍了各平台安装流程、环境变量配置方法,以及如何修改crates.io镜像源(通过.cargo/config.toml文件)。同时提供了常见问题解决方案,帮助开发者快速搭建高效的Rust开发环境,解决网络访问瓶颈问题。
2025-09-11 13:29:29
2424
原创 LaTeX TeX Live 安装与 CTAN 国内镜像配置(Windows / macOS / Linux 全流程)
这是一份面向国内用户的LaTeX安装与配置速查指南,重点解决网络环境下的安装难题。主要内容包括:1)三大平台(Windows/macOS/Linux)的TeXLive/MacTeX安装方法;2)国内CTAN镜像(清华/北外/上交/中科大)的配置与切换技巧;3)PATH设置、XeLaTeX/latexmk等实用工具推荐;4)常见问题解决方案(如权限错误、镜像选择、版本切换)。
2025-09-08 08:56:15
2368
原创 PyPI 镜像源选择与 pipenv/poetry 加速配置(含实战与避坑)
【Python包管理加速指南】精选国内主流镜像(清华/阿里云/腾讯云等),提供pip全局配置与项目级声明方法,详解pipenv和poetry的镜像设置技巧。关键要点:1)优先HTTPS镜像;2)pip推荐config命令管理;3)pipenv通过--pypi-mirror或.env配置;4)poetry用source优先级机制。附速查清单和疑难解决建议,显著提升国内环境下Python依赖安装效率。
2025-09-07 10:32:41
1428
原创 Flutter SDK 安装与国内镜像配置全流程(Windows / macOS / Linux)
本文提供Flutter在国内环境的完整安装配置指南,重点解决网络访问问题。主要内容包括:1)Flutter SDK安装步骤;2)配置国内镜像(PUB_HOSTED_URL和FLUTTER_STORAGE_BASE_URL)的两种方式;3)Android侧Gradle/Maven依赖加速方法;4)Java/Gradle版本兼容性注意事项;5)常见问题解决方案。文章特别强调Windows环境下变量设置的细节问题,并推荐使用阿里云镜像加速Android构建。
2025-09-07 10:26:42
3314
原创 Git 的名字为什么这么怪?
Git的诞生源于Linux内核开发团队在2005年失去版本控制工具BitKeeper的危机。Linux创始人Linus Torvalds仅用10天就开发出了这个分布式版本控制系统,并幽默地将其命名为"Git"(英语俚语中意为"蠢货")。这个看似随意的名字背后体现了Linus自嘲式的极客幽默,他也给出了多个"官方解释"版本。
2025-09-06 23:41:20
423
原创 Grace Hopper:那只改变计算机历史的“虫子”
计算机科学先驱Grace Hopper少将的传奇人生:从"bug"起源到编程革命。这位耶鲁数学博士在二战期间加入海军,参与哈佛Mark计算机项目时,一只卡在继电器中的飞蛾意外创造了"bug"这个计算机术语。她开创性地提出用英语式语言编程的理念,开发了首个编译器雏形A-0系统和FLOW-MATIC语言,并推动COBOL成为商业编程标准。以生动比喻(如用铜丝表示光纳秒距离)传播技术概念,Hopper将编程语言变得通俗易懂。
2025-09-01 01:36:38
718
原创 pip 镜像源配置(清华/阿里/豆瓣)详解
本文介绍了如何通过配置国内pip镜像源解决Python包下载慢的问题。针对国内用户访问PyPI官方源速度慢的情况,推荐了清华大学、阿里云和豆瓣三个常用镜像源,并详细说明了临时和永久两种配置方法:临时使用可通过pip命令加-i参数指定镜像源;永久配置需修改pip配置文件(Linux/macOS的~/.pip/pip.conf或Windows的pip.ini)。最后介绍了验证配置的方法和查看当前设置的命令,帮助开发者提高Python包管理效率。
2025-08-30 23:32:47
2027
原创 Git 安装与国内加速(配置 SSH Key + 镜像克隆)
本文详细介绍了Git的安装与国内加速配置方法。在Windows、macOS和Linux系统上安装Git的具体步骤,包括用户信息配置。重点讲解了SSH密钥的生成、添加至SSH Agent以及绑定GitHub/GitLab账户的方法。针对国内开发者,提供了使用Gitee镜像和GitHub国内镜像源(如FastGit、GitClone)的详细配置方案,以解决访问速度问题。通过本文指南,开发者可以快速搭建高效的Git开发环境,提升工作效率。
2025-08-30 23:29:26
2024
原创 本地搭建 Redis/MySQL 并配置国内镜像加速(Docker/原生安装 | macOS/Linux/Windows)
本文提供跨平台搭建Redis与MySQL开发环境的两种方案:Docker(推荐)和原生安装。Docker方案通过docker-compose.yml实现一键部署,包含服务配置、数据卷和健康检查,支持macOS/Windows/Linux。针对国内网络环境,详细介绍了Docker镜像、APT/YUM等包管理器的加速配置方法。同时覆盖安全初始化(mysql_secure_installation、Redis密码设置)、服务验证和常见问题处理。
2025-08-27 16:28:11
1371
原创 Node.js 多版本管理工具 nvm 的安装与使用教程(含镜像加速与常见坑)
nvm是管理多Node版本的最佳工具,支持一键切换版本、项目级约束和镜像加速。安装时推荐官方脚本方式,国内用户需配置镜像源提升速度。核心功能包括:安装/切换版本(nvm install/use)、查询版本(nvm ls)、迁移全局包(nvm reinstall-packages)。项目中使用.nvmrc固定版本,团队协作更高效。注意避免与系统Node冲突,不同版本全局包隔离。Windows用户需使用nvm-windows,可能需管理员权限。
2025-08-27 16:20:51
1647
原创 yarn在macOS上的安装与镜像源配置:全方位指南
Yarn作为高效的前端包管理工具,在macOS系统上可通过Homebrew、npm或官方脚本三种方式安装。针对国内用户,建议配置淘宝镜像等国内源以提升下载速度。安装完成后需验证版本及镜像源是否生效。本文详细介绍了yarn的安装步骤、镜像配置方法、基本使用命令,并提供了权限不足、镜像失效等常见问题的解决方案,帮助开发者快速搭建高效的开发环境。掌握这些技巧能显著提升前端项目的依赖管理效率。
2025-07-25 17:22:50
1520
原创 Homebrew 更换镜像源加速软件安装:详细操作指南
本文详细介绍了如何为macOS上的Homebrew软件管理器更换国内镜像源,以解决国内用户下载速度慢的问题。文章首先解析了Homebrew的四个核心组件及其对应源,包括brew核心、homebrew-core、homebrew-cask和homebrew-bottles。随后提供了更换前的备份方法和国内主流镜像源(清华大学、阿里云、中科大)的对比分析。重点以清华大学镜像源为例,给出完整的更换步骤和命令,涵盖各组件源和预编译包的配置,并针对不同终端类型(bash/zsh)提供差异化操作。最后还包含验证方法和恢
2025-07-25 17:17:28
2342
原创 鸿蒙ArkTS | Badge 信息标记组件自学指南
Badge组件是HarmonyOS ArkUI中用于信息标记的容器组件,可附加在图标、按钮等元素上显示红点、数字或文本提示。它支持三种主要用法:空值显示红点、字符串显示文本标签(如"New")、数字显示数量(超过maxCount显示99+)。组件提供丰富的样式配置参数,包括大小、颜色、位置等,从API12开始还内置了缩放动画效果。Badge非常适合消息提醒、状态标记等场景,具有轻量易用、灵活配置的特点,是UI设计中提升交互感知的理想选择。
2025-06-01 22:36:09
1151
1
原创 鸿蒙 HarmonyOS - SideBarContainer 组件自学指南
SideBarContainer是HarmonyOS开发中实现"左侧导航+右侧内容"布局的高效组件,适用于后台管理、文件浏览等场景。它支持折叠、拖拽、多模式显示(Embed/Overlay/Auto),并内置控制按钮与分隔线。核心使用要点包括:强制双子组件结构、三种布局模式选择、动态尺寸调节(宽度/最小内容区)以及状态监听。通过示例代码可快速掌握基础菜单布局的实现,需注意避免直接设置子组件尺寸,推荐使用.sideBarWidth()等API控制。
2025-05-30 09:42:16
800
原创 安装 Node.js 和配置 cnpm 镜像源
本文介绍了Node.js的两种安装方法:官网下载和包管理器安装,并提供了各系统的具体操作命令。安装完成后可通过node -v和npm -v验证。针对国内用户推荐配置淘宝镜像(现为npmmirror.com),提供两种配置方式:安装cnpm工具或直接更换npm默认源。最后建议使用nrm工具管理镜像源切换,并通过安装测试包验证网络连接。全文涵盖安装、镜像配置和验证全流程,适合新手快速搭建Node.js开发环境。
2025-05-29 10:27:34
1228
原创 HarmonyOS:ComposeTitleBar 组件自学指南
在日常的鸿蒙应用开发工作中,我们常常会面临构建美观且功能实用的用户界面的挑战。而标题栏作为应用界面的重要组成部分,它不仅承载着展示页面关键信息的重任,还能为用户提供便捷的操作入口。最近在参与的一个项目里,我就深深体会到了选择合适的标题栏组件对于提升用户体验的关键作用。当时,团队对于标题栏有着多样化的需求,既要简洁明了地呈现页面主题,又要能灵活地配置菜单选项以满足不同场景下的交互操作。
2025-03-31 12:12:13
1369
1
原创 HarmonyOS:ArkTS RowSplit 组件自学指南
在 ArkTS 的应用框架中,涵盖了众多功能模块和组件,如(程序框架服务)、(无障碍服务)、ArkData(方舟数据管理)等。而RowSplit组件属于ArkUI(方舟 UI 框架)中的一部分,从 API Version 7 开始就被支持,从 API version 11 开始,其接口支持在元服务中使用,依赖的系统能力为。RowSplit组件的主要功能是将子组件进行横向布局,并在每个子组件之间插入一根纵向的分割线。它通过分割线来限制子组件的宽度,初始化时,分割线的位置会根据子组件的宽度来计算。
2025-03-31 00:38:36
836
原创 ArkTS 多态样式自学指南
多态样式允许开发者为组件设置不同状态下的样式,从 API Version 8 开始支持。从 API Version 11 开始,还支持另一种写法,可根据开发者的需求动态设置属性。多态样式主要通过接口来实现,该接口从 API version 9 开始支持在 ArkTS 卡片中使用,从 API version 11 开始支持在元服务中使用,其系统能力依赖于。ArkTS 的多态样式为开发者提供了一种强大而灵活的方式来设置组件在不同状态下的样式。通过合理运用接口和。
2025-03-30 23:59:57
951
原创 HarmonyOS:ArkTS Path 组件自学指南
Path 组件从 API Version 7 开始就被引入到 ArkTS 中,为开发者提供了强大的图形绘制能力。它可以在应用界面上绘制各种复杂的路径和图形,并且支持在 ArkTS 卡片(从 API version 9 开始)和元服务(从 API version 11 开始)中使用,其系统能力依赖于。Path 组件为 ArkTS 开发者提供了强大而灵活的图形绘制能力。通过合理运用各种绘制命令和属性,我们可以绘制出各种各样的复杂图形,满足不同应用场景的需求。
2025-03-28 22:00:37
824
原创 鸿蒙栅格布局组件 GridRow 自学指南
在日常的鸿蒙应用开发工作里,我时常面临布局设计的挑战。不同设备的分辨率、宽高比千差万别,若采用传统的固定布局,在某些设备上可能出现组件挤压、留白过多甚至显示错乱的尴尬局面。而 GridRow 组件宛如一把精准的手术刀,能够巧妙地切割屏幕空间,构建出规整且灵活多变的布局架构,轻松化解多尺寸适配难题。为了帮助同行们少走弯路,快速掌握这一强大工具,我决定将自己的学习心得整理成这篇自学指南。
2025-03-28 08:51:01
1352
原创 HarmonyOS:动画 motionPath 、 animateToImmediately API自学指南
在日常的鸿蒙应用开发工作中,我常常遇到需要为应用添加灵动、流畅动画效果的场景,从一个按钮的简单位移,到复杂组件的渐变展示,动画已然成为提升用户体验不可或缺的部分。然而,初涉鸿蒙开发的动画领域时,面对众多的 API 和繁杂的参数设置,我深感迷茫与困惑。为了帮助像曾经的我一样在这方面苦苦摸索的开发者,也为了自己能更好地梳理知识体系,便有了这篇技术博客。motionPath和。这两个 API 涵盖了从基础的位移动画路径设定,到进阶的显式动画立即下发功能,掌握它们,能让你的应用瞬间 “活” 起来。
2025-03-27 23:21:55
1443
原创 HarmonyOS:ArkTS 显式动画 animateTo 自学指南
animateTo接口提供了一种显式的方式来为状态变化添加过渡动画。它支持属性动画、布局类的宽高变化动画等。不过需要注意的是,默认情况下内容(如文字、Canvas 内容)会直接到达终点状态,若要让内容跟随宽高变化,可以使用renderFit属性进行配置。typescript参数说明value类型,必填,用于设置动画效果相关参数。event() => void类型,必填,指定动效的闭包函数,在闭包函数中导致的状态变化系统会自动插入过渡动画。
2025-03-27 19:08:27
1374
原创 HarmonyOS @Reusable 装饰器自学指南:高性能组件复用实战指南
Reusable 的核心机制与生命周期多场景下的组件复用模式(列表 / 布局 / 容器)性能监控与问题诊断方法架构层面的复用策略设计在 HarmonyOS 开发中,组件复用不仅是性能优化手段,更是一种架构设计思维。合理使用 @Reusable,配合生命周期管理与缓存策略,可使应用性能提升 30%-50%(实测数据)。建立组件复用仓库(基础组件库标配)实施复用覆盖率监控(CI/CD 流程)定期进行内存泄漏检测(DevEco Studio 工具)
2025-03-27 10:24:55
541
原创 HarmonyOS人脸比对技术自学指南与实战分享
本文系统解析了 HarmonyOS Core Vision Kit 的人脸比对能力,通过 ArkUI-X 实现了从图像选择、预处理到端侧比对的完整链路。重点优化包括:多人比对(支持 3 人)、置信度分级算法(0.85 阈值)、异常码映射机制及隐私合规设计。代码在官方示例基础上新增图像尺寸校验(≥480x640)、LRU 缓存策略和娱乐场景可视化矩阵,适用于娱乐类 APP 开发。文章强调端侧智能优势(<150ms 响应),并提供工程化建议(内存管理、多设备协同扩展),帮助开发者快速构建高性能人脸比对功能。
2025-03-26 11:46:07
777
原创 HarmonyOS 之 @Require 装饰器自学指南
HarmonyOS 开发文档为开发者提供了全面且细致的指导,涵盖了从基础入门到高级 API 应用的各个方面。当前使用的是 HarmonyOS 5.0.3 (15) 版本,其 API 能力级别为 API 15 Release。详细的版本配套关系可参考版本说明文档,这有助于我们精准地使用适合当前版本的 API 功能。@Require是一个用于校验@Prop@State@Provide和普通变量(无状态装饰器修饰的变量)是否需要构造传参的装饰器。
2025-03-25 11:02:47
1409
原创 HarmonyOS:@AnimatableExtend 装饰器自学指南
装饰器从 API Version 10 开始支持,为动画效果的实现提供了一种便捷的方式。从 API version 11 开始,它支持在元服务中使用。这个装饰器允许我们自定义动画属性,使得我们可以对不同类型的数据进行动画处理。装饰器为实现复杂动画效果提供了一种强大而灵活的方式。通过自定义动画属性和实现接口,我们可以对不同类型的数据进行动画处理。在实际开发中,我们可以根据具体需求灵活运用这个装饰器,实现各种炫酷的动画效果。希望这篇博客能帮助你快速掌握装饰器的使用,让你的应用更加生动有趣。
2025-03-23 22:13:36
1040
原创 深入探索ArkUI中的@LocalBuilder装饰器:构建高效可维护的UI组件
LocalBuilder是ArkUI自API version 12引入的装饰器,用于在自定义组件内部定义私有构建函数。组件内私有化:只能在所属组件内声明,禁止全局使用特殊成员函数:不能被其他装饰器修饰,也不能与静态方法共存this安全指向:始终指向当前组件实例,避免this指向错误@LocalBuilder装饰器为ArkUI开发者提供了强大的局部构建能力,在保持组件封装性的同时,实现了灵活的UI组合。
2025-03-23 10:36:11
810
原创 鸿蒙相机开发实战:从设备适配到性能调优 —— 我的 ArkTS 录像功能落地手记(API 15)
功能实现:掌握 API 调用顺序(Surface 创建→流配置→状态监听)设备适配:理解硬件特性(分辨率、旋转、编解码能力)的差异化处理体验设计:从用户场景出发(防抖、低功耗、多端协同),构建全场景解决方案本文很多的优化策略是吸取官方 HarmonyOS 官方最佳实践。无论你是鸿蒙开发新手,还是想拓展硬件交互能力的工程师,希望这份指南能成为你探索全场景开发的「实战手册」。当然最终能希望大家少踩坑~
2025-03-19 22:22:24
1344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅