SF
李游Leo
李游Leo
注册登录
关注博客
注册登录
主页
关于
RSS
HarmonyOS:ComposeTitleBar 组件自学指南
李游Leo
3 月 31 日
阅读 5 分钟
290
在日常的鸿蒙应用开发工作中,我们常常会面临构建美观且功能实用的用户界面的挑战。而标题栏作为应用界面的重要组成部分,它不仅承载着展示页面关键信息的重任,还能为用户提供便捷的操作入口。最近在参与的一个项目里,我就深深体会到了选择合适的标题栏组件对于提升用户体验的关键作用。当时,团队对于标题栏有着多样...
HarmonyOS:ArkTS RowSplit 组件自学指南
李游Leo
3 月 31 日
阅读 5 分钟
352
在日常的 ArkTS 应用开发工作里,我常常要处理各种复杂的界面布局需求。尤其是在需要将多个子组件进行横向排列,并且希望用户能够灵活调整子组件宽度的场景下,传统的布局方式显得十分繁琐,难以满足动态交互的需求。直到我发现了 ArkTS 中的 RowSplit 组件,它就像一把钥匙,为我打开了灵活横向布局的大门。通过使...
HarmonyOS:ArkTS 多态样式自学指南
李游Leo
3 月 31 日
阅读 6 分钟
367
在日常的 ArkTS 应用开发工作中,我常常面临着为组件设置不同状态样式的需求。用户与界面进行交互时,如点击、按下、选中、禁用等操作,都希望组件能呈现出相应的视觉反馈,以提升用户体验。然而,传统的样式设置方式在处理这些动态变化时显得力不从心,代码变得冗长且难以维护。直到我接触到了 ArkTS 的多态样式,它为...
HarmonyOS:ArkTS Path 组件自学指南
李游Leo
3 月 30 日
阅读 9 分钟
300
在日常的鸿蒙应用开发工作中,我常常会遇到需要绘制各种图形和路径的场景。无论是简单的直线、折线,还是复杂的曲线、椭圆弧,传统的布局方式很难满足多样化的图形绘制需求。直到我接触到了 ArkTS 中的 Path 组件,它就像一把神奇的画笔,为我打开了创意绘图的大门。通过灵活运用 Path 组件,我能够轻松地在应用中绘制出...
鸿蒙栅格布局组件 GridRow 自学指南
李游Leo
3 月 28 日
阅读 4 分钟
346
在日常的鸿蒙应用开发工作里,我时常面临布局设计的挑战。不同设备的分辨率、宽高比千差万别,若采用传统的固定布局,在某些设备上可能出现组件挤压、留白过多甚至显示错乱的尴尬局面。而 GridRow 组件宛如一把精准的手术刀,能够巧妙地切割屏幕空间,构建出规整且灵活多变的布局架构,轻松化解多尺寸适配难题。为了帮助...
HarmonyOS:动画 motionPath 、 animateToImmediately API自学指南
李游Leo
3 月 27 日
阅读 4 分钟
314
在日常的鸿蒙应用开发工作中,我常常遇到需要为应用添加灵动、流畅动画效果的场景,从一个按钮的简单位移,到复杂组件的渐变展示,动画已然成为提升用户体验不可或缺的部分。然而,初涉鸿蒙开发的动画领域时,面对众多的 API 和繁杂的参数设置,我深感迷茫与困惑。为了帮助像曾经的我一样在这方面苦苦摸索的开发者,也为...
HarmonyOS:ArkTS 显式动画 animateTo 自学指南
李游Leo
3 月 27 日
阅读 6 分钟
320
在最近的项目开发工作中,我频繁需要为界面元素添加过渡动画效果,以提升用户体验。在这个过程中,我接触到了 ArkTS 提供的 animateTo 全局显式动画接口。它为由于闭包代码导致的状态变化插入过渡动效提供了便捷的方式,能让布局类的宽高变化以及内容呈现出流畅的动画效果。然而,这个接口的使用细节和相关参数较多...
HarmonyOS @Reusable 装饰器自学指南:高性能组件复用实战指南
李游Leo
3 月 27 日
阅读 5 分钟
401
在 HarmonyOS 开发中,组件性能优化是永恒的主题。笔者在开发音乐播放器时,发现列表滑动时帧率波动明显。通过分析渲染日志,发现大量组件重复创建销毁导致资源浪费。深入研究后,@Reusable 装饰器的组件复用机制成为解决问题的关键。本文结合官方文档与实战经验,整理出一套从原理到实践的系统化学习指南,帮助开发者掌...
HarmonyOS人脸比对技术自学指南与实战分享
李游Leo
3 月 26 日
阅读 5 分钟
398
作为一名专注于移动应用开发的工程师,我在近期的娱乐类 APP 项目中遇到了人脸相似度比对的需求。传统方案需要集成多个 SDK(检测 + 比对 + 活体),而 HarmonyOS 的 Core Vision Kit 通过统一的faceComparator模块,将检测、特征提取、比对能力封装为端侧 API,大大简化了开发流程。本文基于官方最新文档(JS API 1...
HarmonyOS 之 @Require 装饰器自学指南
李游Leo
3 月 26 日
阅读 6 分钟
313
在 HarmonyOS 应用开发工作中,我频繁碰到组件初始化传参校验的难题。在复杂的组件嵌套里,要是无法确保必要参数在构造时准确传入,就极易引发运行时错误,而且排查起来费时费力。一次偶然的机会,我接触到了 @Require 装饰器,它能在编译阶段就对组件构造传参进行严格校验,大大提升了代码的健壮性和开发效率。然...
HarmonyOS:@AnimatableExtend 装饰器自学指南
李游Leo
3 月 25 日
阅读 5 分钟
307
在最近的项目开发中,我遇到了需要实现复杂动画效果的需求。在探索解决方案的过程中,我发现了 @AnimatableExtend 装饰器,它为实现动画效果提供了一种非常灵活且强大的方式。然而,在学习这个装饰器的过程中,我发现相关的资料并不是特别丰富,而且很多资料都缺乏系统性的讲解。因此,我决定写这篇博客,将自己的...
深入探索ArkUI中的@LocalBuilder装饰器:构建高效可维护的UI组件
李游Leo
3 月 23 日
阅读 3 分钟
312
在ArkUI框架中,组件化开发是提升代码复用性和维护性的关键手段。随着项目复杂度的增加,开发者常常面临如何在保持组件封装性的同时,灵活处理组件内部逻辑的问题。传统的@Builder装饰器虽然提供了强大的自定义构建能力,但在某些场景下可能导致组件父子关系混乱和状态管理复杂化。这正是@LocalBuilder装饰器诞生的背景—...
鸿蒙相机开发实战:从设备适配到性能调优 —— 我的 ArkTS 录像功能落地手记(API 15)
李游Leo
3 月 20 日
阅读 3 分钟
451
作为一名老技术,最近特别喜欢研究鸿蒙相机功能,而且目前已经更新到API15了,那么咱们更要好好研究一下。而且从手持云台到车载记录仪,每个项目都面临独特挑战:车载场景的高温稳定性、可穿戴设备的低功耗限制、多设备分辨率适配的玄学…… 这些痛点促使我重新梳理 HarmonyOS 相机开发的技术脉络 —— 这正是本文的起源。
从 0 到 1 掌握鸿蒙 AudioRenderer 音频渲染:我的自学笔记与踩坑实录(API 14)
李游Leo
3 月 18 日
阅读 7 分钟
461
最近我在研究 HarmonyOS 音频开发。在音视频领域,鸿蒙的 AudioKit 框架提供了 AVPlayer 和 AudioRenderer 两种方案。AVPlayer 适合快速实现播放功能,而 AudioRenderer 允许更底层的音频处理,适合定制化需求。本文将以一个开发者的自学视角,详细记录使用 AudioRenderer 开发音频播放功能的完整过程,包含代码实现、状...
HarmonyOS ArkTS声明式UI开发实战教程
李游Leo
3 月 16 日
阅读 3 分钟
312
在HarmonyOS生态快速发展的当下,ArkTS作为新一代声明式UI开发框架,正在引发移动应用开发范式的变革。笔者曾在多个跨平台框架开发中经历过"命令式编程之痛",直到接触ArkTS后才发现,原来UI开发可以如此直观高效。本文将通过完整案例解析,带您掌握声明式UI设计的精髓。
DeepSeek:知识图谱与大模型参数化知识融合的创新架构
李游Leo
2 月 7 日
阅读 8 分钟
1.7k
在目前大模型与知识图谱作为两个重要的研究方向,各自展现出了强大的能力与潜力。大模型,凭借其在海量数据上的深度训练,拥有强大的语言理解与生成能力,能够处理多种自然语言处理任务,如文本生成、问答系统、机器翻译等 ,像 GPT 系列模型,一经推出便在全球范围内引起了广泛关注,展示了大模型在语言处理方面的卓越...
JavaScript闭包深入剖析:性能剖析与优化技巧
李游Leo
1 月 31 日
阅读 11 分钟
734
在 JavaScript 的奇妙世界里,闭包无疑是一个既强大又迷人的特性。它就像是一把万能钥匙,为开发者打开了实现各种高级功能的大门。从数据封装与保护,到函数的记忆化,再到模块化开发,闭包都发挥着举足轻重的作用。在实际开发中,我们常常利用闭包来创建私有变量和方法,避免全局变量的污染,提高代码的可维护性和安全...
编程语言中的常见Bug及解决方案
李游Leo
1 月 27 日
阅读 3 分钟
641
在编程过程中,不同语言有其独特的特性和挑战,这也导致了各种常见Bug的出现。本文将总结几种主流编程语言中的常见Bug,包括JavaScript、Python、C/C++、Java和Go,并提供相应的解决方案和案例。
this、self、window、top 在 JavaScript 中的区别深入研究
李游Leo
1 月 26 日
阅读 2 分钟
639
在 JavaScript 开发中,this、self、window、top 是四个常用的概念,它们在不同的上下文中有着不同的用途和含义。理解它们的区别对于编写健壮的 JavaScript 代码至关重要。本文将详细解释这四个概念的区别,并通过代码示例进行验证。
盘点JavaScript中所有声明变量的方式及特性
李游Leo
1 月 25 日
阅读 3 分钟
605
在JavaScript中,变量的定义是编程的基础,而JavaScript提供了多种灵活的方式来定义变量。本文将详细盘点JavaScript中所有变量定义的方式,包括传统的var、let、const,以及通过this、window、top等对象定义变量的方式,并结合代码示例进行说明。
盘点原生JS中目前最没用的几个功能API
李游Leo
1 月 22 日
阅读 2 分钟
605
在JavaScript的漫长发展历程中,许多功能与API曾经风光无限,为开发者提供了极大的便利。然而,随着技术的不断进步和语言的持续演化,一些曾经备受瞩目的功能逐渐变得不再那么有用,甚至被更现代、更高效的替代方案所取代。今天,我们就来一起探讨几个原生JavaScript中那些“不再那么有用”的功能与API。
盘点原生JavaScript中直接触发事件的方式
李游Leo
1 月 21 日
阅读 2 分钟
599
JavaScript提供了多种方式来直接触发事件,无论是在用户交互、程序逻辑处理或是数据更新时。本文将全面探讨原生JavaScript中各种事件触发方式,并通过深入的技术案例分析,帮助开发者掌握这些方法在实际开发中的应用。
华为鸿蒙自己家的“AI”编辑器插件用起来到底怎么样?
李游Leo
1 月 20 日
阅读 2 分钟
523
编辑器AI插件其实也出来了一段时间了,比如Codegeex、通义灵码等等。但是这些插件都有一个共同的特点,就是通用性,比如装了一个插件就可以开发大部分代码(例如下面的Codegeex官网介绍的支持语言),但是不专精。
你可能不敢想象,2025 年,jQuery要更新到 4.0 了
李游Leo
1 月 18 日
阅读 2 分钟
849
让人难以置信的是,jQuery,这个曾经帮助无数开发者简化 DOM 操作、事件处理和动画效果的 JavaScript 库,至今仍在更新。自从 2006 年 8 月震撼亮相以来,它已走过了长达 19 年的路程。还记得么?他的作者是:John Resig,这个年轻的小伙子也变成老大叔了。而现在,即便在 React、Vue 这样的现代框架盛行的今天,或者AI...
回顾世界第四富豪甲骨文老板拉里·埃里森在自己买的岛上“超速被抓”事件
李游Leo
1 月 17 日
阅读 2 分钟
707
拉里·埃里森,Oracle公司的联合创始人和硅谷的传奇人物,以其奢华的生活方式和强烈的个性在全球范围内享有盛名。身为一名资产过亿的企业巨头,埃里森的生活充满了头条新闻式的炫耀:从豪华游艇到私人飞机,再到他那令人瞩目的超级跑车收藏。
深入理解 ECMAScript 2024 新特性:字符串 isWellFormed 方法
李游Leo
1 月 16 日
阅读 2 分钟
481
ECMAScript 2024 引入了一个新的字符串实例方法:String.prototype.isWellFormed。这一新增功能是为了帮助开发者更容易地验证字符串是否为有效的 Unicode 文本。本文将详细介绍这一方法的使用场景、实现原理及其在实际应用中的价值。
深入理解 ECMAScript 2024 新特性:正则表达式 /v 标志
李游Leo
1 月 15 日
阅读 2 分钟
728
ECMAScript 2024 (ES15)标准引入了新的正则表达式标志 /v,这一新增功能不仅优化了多行匹配的处理,还增加了对特殊字符匹配的支持。这一变革对于需要处理复杂文本数据的应用场景尤为重要,比如日志分析、代码审核等。接下来,本文将深入探讨 /v 标志的实际应用价值,并通过多个编程案例来展示其强大的实际应用能力。
回顾技术圈的2024尤雨溪喷React的“开年之战”
李游Leo
1 月 14 日
阅读 3 分钟
570
在2024年初,前端开发社区的一场激烈讨论围绕着React新版文档展开。这场讨论的导火索来自于Vue.js的创始人尤雨溪,他在Twitter上发表了对React新版文档的批评,认为React将复杂性转嫁给用户,未能有效地减轻使用该框架的心智负担。尤雨溪的言论迅速在React和Vue社区间引发了广泛的讨论,许多开发者开始针对React文档的设...
折腾之王:JavaScript之父Brave浏览器与BAT的诞生
李游Leo
1 月 13 日
阅读 3 分钟
633
2015年,一个在技术圈已经封神的名字——Brendan Eich,又一次登上了创业的舞台。这个名字对很多程序员来说并不陌生,因为他是JavaScript的创造者,更是Mozilla和****Firefox****的共同创始人。然而,这一次他要干的事,和浏览器有关,但远远超出了大家的想象。
深入理解 ECMAScript 2024 新特性:Promise.withResolvers
李游Leo
1 月 12 日
阅读 4 分钟
589
ECMAScript 2024 带来了一些不错的新特性,其中 Promise.withResolvers 是一个备受关注的新增方法。这一方法极大地简化了开发者在手动创建 Promise 时管理 resolve 和 reject 的复杂性。
1
(current)
2
下一页
1
(current)
下一页