- 博客(36)
- 收藏
- 关注
原创 前端高频面试题React部分面试题仅供参考
【摘要】本文系统梳理了TypeScript和React的核心知识点。TypeScript部分重点对比了any与unknown类型区别,介绍了新增数据类型和泛型应用场景,分析了interface与type差异。React部分详细解析了函数/类组件区别、状态管理、组件通信、生命周期钩子等核心概念,深入探讨了虚拟DOM Diff算法优化策略、合成事件机制和Hooks使用技巧。文章还对比了Vue与React的框架设计差异,并提供了React性能优化、样式污染解决方案等实战经验。通过大量代码示例和面试题解析,全面总结
2026-02-03 21:54:03
836
原创 前端高频面试题微信小程序、uniapp
微信小程序开发核心要点总结 本文系统梳理了微信小程序开发的关键技术点,包含四个主要部分:1)页面布局技术,包括分包处理、参数传递、UI组件使用和导航实现;2)后端交互方案,涉及接口调用、数据存储和分页实现;3)常用功能开发,如地图定位、登录授权、图片上传等;4)全栈开发能力,包括HTTPS配置、云存储应用等。重点讲解了分包处理(解决2M限制)、多种导航方式、rpx自适应布局、openID获取机制、HTTPS安全协议等核心技术,并提供了微信登录、手机登录、多图上传等常见功能的具体实现方案,涵盖了小程序从开发到
2026-02-03 21:48:41
1196
原创 前端高频面试题Vue3、TypeScript
本文摘要了Vue框架的核心知识点,包括: Vue发展历程及Vue3新增特性(组合式API、Teleport等) 常用指令(v-for、v-if/v-show等)及区别 MVVM模式与MVC模式对比 双向绑定v-model原理(:value+@input语法糖) 自定义指令的应用场景 Vue2与Vue3在语法、设计思想和底层原理上的差异 重点涵盖了企业级面试常见问题,如指令优先级、key的作用等,适合Vue开发者快速复习核心概念。
2026-02-03 21:47:01
1442
原创 前端高频面试题H5C3
本文总结了HTML和CSS的重要知识点。在HTML方面,介绍了SEO优化技巧、H5新增API、iframe优缺点、favicon制作等;CSS部分涵盖了选择器优先级、盒模型、BFC特性、定位布局、弹性/网格布局等核心概念,以及1px细线、图片模糊等常见问题的解决方案。文章还详细讲解了两栏/三栏布局的实现方法,对比了flex和grid布局的区别。这些知识点是前端开发的基础核心内容,需要重点掌握。
2026-02-03 21:33:45
707
原创 鸿蒙应用开发之属性动画常见应用场景有哪些?
组件的某些通用属性变化时,可以通过属性动画实现渐变过渡效果,提升用户体验。支持的属性包括等。对于改变布局类属性(如宽高)的动画,内容通常会直接跳转到最终状态,例如文字或中的内容。如果希望内容跟随宽高变化,可以使用属性进行配置。
2025-12-25 20:33:57
406
原创 鸿蒙应用开发之通过AVPlayer如何实现音乐播放、暂停、音量设置?
传统操作音乐播放:传统写项目(淘宝京东)就是一个个html文件,里面写Javascript代码(切记不允许全部看代码,看大步骤)1 获取音乐对象 player2 调用api 播放play、暂定pause等等- 鸿蒙操作音乐播放语法。
2025-12-24 01:26:08
781
原创 鸿蒙应用开发之通过uploadFile实现图片上传功能
文件上传是应用开发的核心场景(如头像上传、附件提交、图片分享),鸿蒙基于沙箱安全机制,要求上传文件必须先存入应用沙箱目录(cacheDir),再通过系统 API 提交。以下是图片上传、拍照上传、任意文件上传的完整实现,附企业级封装工具类。。
2025-12-24 00:40:37
762
原创 鸿蒙应用开发之通过downloadFile实现txt/docx/pdf/zip下载功能
【代码】通过downloadFile实现txt/docx/pdf/zip下载功能。
2025-12-24 00:11:37
709
原创 鸿蒙应用开发之应用如何实现腾讯云对象存储?
步骤2:个人中心、访问管理、用户列表、新建用户 -》 点击进去 操作 API密钥 (新增就可以看到secretID/secretKey)明确3:考虑到性能问题 图片、样式、接口代码也就是java代码、包括数据库 得放到不同服务器。明确1:公司开发项目必须有上传图片,这些图片最初就和接口也就是java代码放在一起。方案2:用服务器供应商的 (对象存储产品-专门放图片视频等等、云数据库)回答:选择方案2,还有额外好处例如CDN、例如图片裁剪水印。每个公司自己搞一个服务器。步骤4:根据步骤1、2、3操作。
2025-12-24 00:08:20
655
1
原创 鸿蒙应用开发之用户首选项(Preferences)使用
在HarmonyOS应用开发中,经常需要实现数据存储功能功能,包括:登录数据缓存数据等等如何利用HarmonyOS提供的Preferences服务实现这些数据的存储?作为鸿蒙轻量数据持久化的首选,Preferences 以文本形式存储键值对,应用启动时全量加载到内存,读写效率极高,但不适合存储大量数据(内存占用会随数据量增长而增大)。。
2025-12-24 00:05:35
933
原创 鸿蒙应用开发之通过ListItemGroup、nestedScroll实现商城活动可折叠分组滚动效果
通过ListItemGroup、nestedScroll实现商城活动可折叠分组滚动效果。2、给最外层加上Scroll实现嵌套滚动,最初上拉红色慢慢隐藏、绿色吸灯。3、给List增加ListItemGroup分组实现小导航吸顶效果。1、根据效果图颜色 先实现红、蓝、列表布局。继续上拉小导航吸灯并且会随着拉上切换小导航。当上拉时候大导航吸顶。
2025-12-24 00:03:45
641
原创 鸿蒙应用开发之通过Scroll、nestedScroll实现京东秒杀嵌套滚动效果
本文介绍了使用Scroll和nestedScroll实现京东秒杀嵌套滚动效果的方案。通过分层布局(红色固定区、黄色签到区、蓝色吸顶区和列表区),利用Scroll容器实现外层滚动控制。关键点包括:1)通过calc计算高度实现黄色区域上拉消失效果;2)使用nestedScroll属性设置PARENT_FIRST和SELF_FIRST模式,分别控制上拉时优先滚动外层、下拉时优先滚动内层列表。该方法实现了类似京东秒杀页面的流畅嵌套滚动交互效果。
2025-12-24 00:01:26
723
原创 HarmonyOS 转场动画
转场动画是指对将要出现或消失的组件做动画,对始终出现的组件做动画应使用属性动画。转场动画主要为了让开发者从繁重的消失节点管理中解放出来,如果用属性动画做组件转场,开发者需要在动画结束回调中删除组件节点。同时,由于动画结束前已经删除的组件节点可能会重新出现,还需要在结束回调中增加对节点状态的判断。
2025-11-27 01:45:31
1321
原创 HarmonyOS 关键帧动画 keyframeAnimateTo
本文介绍了使用UI上下文API中的.keyframeAnimateTo()方法创建关键帧动画的实现方式。该方法接收两个参数:第一个是包含delay、iterations、onFinish的配置对象;第二个是关键帧数组,每个关键帧包含duration和event回调。文章展示了基础用法和两个实战案例:图片点击缩放效果和多元素协同动画。通过设置不同的duration和属性变化,可以实现复杂的动画效果,如缩放、位移等。代码示例清晰展示了如何定义动画序列和状态变化,适用于创建交互式UI动画效果。
2025-11-27 01:41:45
1301
原创 HarmonyOS 帧动画 animator
就是类似播放电影一样,一帧一帧的进行播放,相对于属性动画,其每一帧,我们都可以进行设置相关的属性值,并且具有暂停播放,继续播放的优点,而且还具备事件的实时响应,需要说明的是,在性能上是远远不如属性动画的,所以如果能用属性动画实现的场景,还是主推属性动画
2025-11-27 01:37:27
1413
原创 HarmonyOS 显式动画animateTo()
本文介绍了ArkTS中animateTo动画的使用方法及实战案例。主要内容包括:1)基础用法,通过回调函数执行属性变化;2)4个实战案例:正方形四角移动动画、文字缩放动画、高铁站点切换动画(带旋转效果)、表单输入错误抖动动画(弹簧效果)。每个案例都提供了完整代码示例,展示了animateTo在不同场景下的应用技巧,包括链式动画、方向切换、物理弹簧效果等动画实现方式。适合前端开发者学习ArkTS动画开发。
2025-11-27 01:32:58
1162
原创 HarmonyOS 属性动画.animation()
本文介绍了HarmonyOS中属性动画的基础使用和实战案例。主要内容包括:1)通过@State声明动画属性,使用animation()方法配置动画参数;2)4个实战案例演示了大小变化、旋转动画、启动页过渡效果和标签页切换;3)详细讲解了animation参数的配置选项,如持续时间、速率曲线、播放次数等。案例代码展示了如何实现流畅的UI动画效果,包括基础属性变化、启动页元素位移、标签页切换指示条移动等常见场景。
2025-11-27 01:28:38
1157
原创 HarmonyOS 开发应用沉浸式效果
典型应用全屏窗口UI元素包括状态栏、应用界面和底部导航条,其中状态栏和导航条,通常在沉浸式布局下称为避让区;避让区之外的区域称为安全区。开发应用沉浸式效果主要指通过调整状态栏、应用界面和导航条的显示效果来减少状态栏导航条等系统界面的突兀感,从而使用户获得最佳的UI体验。
2025-11-27 01:16:52
1365
原创 HarmonyOS 组件导航(Navigation)
Navigation组件是路由容器组件,提供单栏、分栏和自适应三种显示模式,适用于模块内/跨模块路由切换,支持多端部署。主要功能包括: 标题设置:支持主标题配置及Mini/Full两种标题栏模式。 显示模式:通过mode属性切换Stack(单栏)、Split(分栏)或Auto(自适应)布局。 工具栏配置:通过toolbarConfiguration定义底部导航项(图标、文字、点击事件)。 菜单栏:右上角支持自定义菜单项,支持图标和交互逻辑。 示例代码展示了完整属性配置,包括标题、模式、工具栏及菜单栏
2025-11-27 01:13:01
1407
原创 HarmonyOS Map Kit 开发全攻略:地图集成、标记控制与定位融合
在 HarmonyOS 应用开发中,地图功能是本地生活、出行导航、位置服务类 App 的核心模块。华为 Map Kit 提供了丰富的地图能力,包括地图渲染、标记点管理、相机控制、定位融合等功能。本文将从开发准备(签名配置) 到核心功能实现(地图显示、标记控制、定位融合) ,一步步拆解 Map Kit 的集成流程,附带完整可复用代码,助力开发者快速落地地图相关功能。
2025-11-27 01:05:41
1668
原创 HarmonyOS 位置服务全攻略:精准定位、地理编码与后台持续定位实现
在 HarmonyOS 应用开发中,位置服务是许多场景的核心能力 —— 无论是本地生活服务的附近推荐、导航应用的实时轨迹追踪,还是出行类 App 的后台定位,都离不开稳定、精准的位置获取能力。本文将从权限配置、位置获取、地理编码转换、持续定位到后台长时定位,一步步拆解 HarmonyOS 位置服务的完整实现流程,附带可直接复用的代码示例,助力开发者快速落地功能。
2025-11-27 00:54:47
2545
原创 HarmonyOS应用权限管控全解析:从基础原理到企业级封装实战
权限管控是鸿蒙应用开发的基础安全能力,用于保护用户隐私数据(如照片、通讯录)和系统资源(如相机、麦克风)。鸿蒙采用 “数据为中心” 的安全理念,通过分级授权、动态申请等机制,将隐私控制权交还给用户。本章将从权限基础、申请流程、封装实战、面试考点四个维度,带你彻底掌握鸿蒙权限管理。
2025-11-27 00:36:46
1738
原创 HarmonyOS文件操作进阶:上传/下载/解压全场景实战(含封装工具类)
文件上传是鸿蒙应用开发的核心场景(如头像上传、附件提交、图片分享),鸿蒙基于沙箱安全机制,要求上传文件必须先存入应用沙箱目录(cacheDir),再通过系统 API 提交。以下是图片上传、拍照上传、任意文件上传的完整实现,附企业级封装工具类。
2025-11-27 00:10:20
1424
原创 HarmonyOS 文件操作不用愁:沙箱机制解析 + 可抄代码,零基础上手
应用沙箱是鸿蒙系统为保障数据安全设计的隔离存储机制,每个应用都会获得专属的 “沙箱目录”,实现三大核心目标:数据隔离:应用仅能访问自身文件和少量必需系统文件,避免被其他应用篡改或读取安全防护:防止恶意路径穿越,保护用户隐私数据规范存储:明确不同类型文件的存储路径,避免文件混乱
2025-11-26 23:31:54
1661
原创 Harmony ArkTS 并发编程全攻略:从基础概念到多线程实战,彻底搞懂性能优化
在日常的生活或工作中,计算机几乎无处不在,特别是对于我们高级开发攻城狮来说、每天都要使用、来开发各种各样的程序,所以为了能够写出更好的程序、了解计算机基础知识是必要的,接下来就让我们来聊聊现代计算机的组成架构和各部分的工作原理。
2025-11-26 23:04:10
1432
原创 HarmonyOS ArkTS 状态管理 V2 全解析:新装饰器 + 实战示例 + 面试题(简述方便新手快速了解使用)
鸿蒙 ArkTS 状态管理 V2 带来了一系列全新装饰器,不仅解决了 V1 版本中装饰器混淆、观测能力有限等问题,还强化了语义化和性能优化。本文将详细拆解@Local、@Param、@ObservedV2等核心装饰器,结合实战代码和对比表格,帮你快速上手 V2 版本的状态管理方案。
2025-11-26 22:34:34
1711
原创 HarmonyOS应用数据持久化:Preferences用户首选项全攻略(实战场景 + 封装 + 面试对比)
在鸿蒙应用开发中,数据持久化是核心需求之一 —— 无论是用户配置、业务数据还是登录状态,都需要通过合适的方式保存到设备中,避免应用重启后数据丢失。而用户首选项(Preferences) 作为最常用、最轻量化的持久化方案,是每个鸿蒙开发者必须掌握的技能。本文将以 Preferences 为核心,详解其用法、实战封装,并对比其他持久化方案,帮你彻底搞定轻量数据存储难题。
2025-11-26 22:19:32
1470
原创 HarmonyOS ArkUI 组件化编程:UI封装思想·适合新手推敲
在鸿蒙开发中,组件化思想是提升开发效率、降低维护成本的关键。如果你还在为重复修改页面、代码冗余头疼,这篇文章会从思想到实战,帮你彻底掌握组件化开发的核心逻辑。
2025-11-26 21:41:21
1331
原创 HarmonyOS面试宝典:25年最新面试题合计(算比较全的了 记得点个关注)
可以不传直接组件状态或者引用传参(就是传对象)普通数据传递、和引用传递 也就是写对象格式传递状态才会有响应式效果参数的类型必须与参数声明的类型一致,不允许undefined、null和返回undefined、null的表达式。aboutToAppear 获取路由参数/请求接口buildonDidBuild 埋点aboutToDisAppear 清空非鸿蒙资源ArkTS是单线程的,单线程可以避免锁机制。
2025-11-26 13:43:10
1690
原创 HarmonyOS ArkUI 滚动组件实战:Scroller 与嵌套滑动完全指南
本文详细介绍了HarmonyOS ArkUI开发中的滚动交互实现方法,重点讲解了Scroller控制器和nestedScroll嵌套滑动模式的应用。文章通过京东秒杀等实际案例,展示了从基础滚动控制到复杂布局实现的完整开发流程,包括Scroller的创建绑定、常用API、返回顶部按钮实现,以及嵌套滚动模式下解决父子组件滚动冲突的技巧。特别针对电商类应用常见的"顶部广告+标题+列表"布局,提供了分组吸顶等进阶功能的实现方案。文章还总结了性能优化建议和常见问题解决方法,帮助开发者掌握滚动交互的
2025-11-26 13:23:04
1392
原创 HarmonyOS游戏开发入门:用ArkTS打造经典五子棋
五子棋是一款经典的策略游戏,规则简单但乐趣无穷。本文将带你使用 HarmonyOS 的 ArkUI 框架,以组件化的思想快速实现一个双人对战的五子棋游戏。我们将逻辑与 UI 分离,打造一个结构清晰、易于维护的应用。ets/pages/gobang/03-检查胜负.ets。ets/pages/gobang/04-重新开始.ets。ets/pages/gobang/01-棋盘.ets。ets/pages/gobang/02-棋子.ets。ets/pages/gobang/05-封装.ets。
2025-11-24 19:40:53
1154
原创 HarmonyOS游戏开发入门:用ArkTS打造经典贪吃蛇
恭喜你!你已经成功地使用 HarmonyOS ArkUI 框架从零开始构建了一个贪吃蛇游戏,并且还学习了如何使用面向对象的思想来重构代码。ArkUI 布局与组件(ColumnRowStackForEachButtonText响应式状态管理(@State定时器的使用(事件处理(onClick游戏开发的基本模式(游戏循环、状态更新、碰撞检测)。面向对象编程(封装、继承、多态的初步实践)。未来可以扩展的功能:游戏难度选择:通过调整speed变量来实现不同的难度。记录最高分:使用。
2025-11-24 18:57:25
1187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅