- 博客(159)
- 资源 (12)
- 收藏
- 关注

原创 Android动态音频柱状图可视化解析:从原理到实现
本文详细解析了如何在Android平台上实现动态音频柱状图可视化系统。系统采用生产者-消费者模式,分为音频采集、处理和渲染三个核心模块。音频采集层通过AudioRecord从麦克风获取原始PCM数据,配置了采样率、声道和数据格式等参数。音频处理线程独立运行,负责噪音过滤、频段划分和RMS计算,并通过Handler将处理结果传递到UI线程。UI渲染层继承自View,实现柱状图绘制、动画效果和交互处理,支持自适应布局。文章还提供了核心代码示例,包括音频采集初始化、权限管理以及音频处理线程的实现,确保系统高效稳定
2025-05-18 11:55:36
7034

原创 电商外包售价才4W,但是高德地图API一年收费就得5W该怎么办?
电商小程序外包项目需接入地图API辅助填地址,高德、腾讯收费高,用天地图API可降成本,还解决了相关数据和兼容问题。
2025-03-24 18:09:49
1701

原创 微信小程序静默登录
在开发微信小程序时,后端对token的处理比较简单,前端用vuex缓存token出现了问题。探讨了token何时刷新,还说了理想的token维护方法。
2025-03-24 13:50:47
1901

原创 在售价4W外包项目中,前端的消息模块该如何设计?
文章围绕售价4W的小程序商城外包项目,介绍前端消息模块设计,包括项目背景、交互设计、开发细节及借助豆包开发的方法。
2025-03-23 18:10:25
3401
1
原创 Android 大文件拆分与断点续传:实现高效可靠的文件传输方案
其核心功能包括接收客户端发送的块文件二进制数据及相关元数据,验证块的完整性(MD5 校验)和有效性(索引范围、文件标识匹配),安全存储块文件到指定目录结构中,以及返回明确的上传结果(成功 / 失败原因)。其核心功能包括查询指定文件已成功上传的块索引列表,验证文件传输状态(未开始 / 传输中 / 已完成),以及提供块文件的元数据(大小、MD5 等,用于客户端校验)。其核心功能是校验目标文件的所有块是否完整上传,按索引顺序拼接所有块文件内容,验证合并后文件的完整性(可选),并清理临时块文件释放存储空间。
2025-08-23 01:13:16
940
原创 前端 SPA 首屏加载优化:告别白屏,打造 “秒开” 体验
但 “双刃剑” 的另一面是:首屏加载需经历资源请求→JS 解析→组件渲染→数据填充的完整链路,若未做优化,白屏时间(Time to First Byte + Rendering Delay)常突破 3 秒,直接导致用户跳出率上升 40%+。没有通用方案,需结合业务场景(首屏核心内容、用户网络环境、设备类型)分阶段落地 —— 先通过代码分割和资源压缩解决 “能加载”,再通过预加载和骨架屏解决 “能看到”,最后通过 SSR 和缓存解决 “加载快”。优化资源加载顺序,让首屏必需资源优先获取带宽,减少等待时间。
2025-08-21 13:32:19
693
原创 Android 数据可视化开发:从技术选型到性能优化
基于 Android View 体系,直接使用 Canvas、Paint 等绘图 API 实现可视化效果。性能卓越:直接操作底层绘图 API,减少中间层开销;高度可控:从绘制到交互均可深度定制;内存友好:避免第三方库的冗余代码和资源。原生自定义 View 方案在实现过程中面临多重技术挑战,首先需要处理复杂的坐标计算和矩阵变换以确保数据准确映射到屏幕空间,其次所有手势交互(包括缩放、平移、点击等)都需开发者自行实现,此外还需手动优化绘制性能,通过合理的绘制策略避免过度绘制问题。
2025-08-19 11:42:55
843
原创 Android 组件封装实践:从解耦到架构演进
组件封装并非简单的功能聚合,而是从代码设计到架构落地的系统性工程。深入理解组件封装的本质,需要从职责边界定义、依赖治理、生命周期管理和扩展性设计四个维度展开,最终实现从 “可复用模块” 到 “独立运行单元” 的跃迁。
2025-08-17 22:04:58
1231
原创 Android 移动端 UI 设计:前端常用设计原则总结
在 Android 移动端开发中,优秀的 UI 设计不仅需要视觉上的美观,更需要符合用户习惯、提升操作效率的设计逻辑。前端 UI 设计原则是指导开发者将功能需求转化为优质用户体验的核心准则,这些原则贯穿于布局结构、交互反馈、视觉呈现等各个环节。以下从用户体验、视觉统一性、交互逻辑性、适配兼容性四个维度,总结 Android 移动端前端 UI 设计的常用原则。
2025-08-16 22:13:48
1066
原创 RecyclerView 性能优化:从原理到实践的深度优化方案
自定义 LayoutManager 时,需重点优化布局测量、Item 回收时机及预加载逻辑,避免冗余计算。建议参考系统 LayoutManager 实现,减少不必要的遍历与耗时操作。
2025-08-15 21:44:42
819
1
原创 SEO 驱动增长:跨境独立站的流量技术架构与商业价值实现
摘要: 跨境独立站通过SEO技术架构构建流量自主权,实现低成本可持续增长。技术层面包括:1)关键词矩阵布局(核心词攻坚、长尾词覆盖、品牌词垄断);2)全链路性能优化(页面加载、结构化数据、移动适配);3)内容生态建设(博客聚合、视频嵌入、UGC管理)。商业价值体现在:1)获客成本长期摊薄,抗平台政策风险;2)品牌资产沉淀(心智占领、溢价能力);3)数据闭环驱动精准运营。独立站通过“技术优化→流量转化→数据反哺”的正向循环,形成与平台卖家的竞争壁垒。
2025-08-14 13:35:24
612
原创 购物车系统的模块化设计:从加载到结算的全流程拆解
在结算环节,模块先校验是否存在售罄商品及有效选中项,避免无效订单提交,再将选中商品信息序列化后跳转至订单确认页,形成从选品到结算的完整数据流转闭环,为用户提供即时、可靠的金额反馈与交易保障。通过统一的消息提示系统,为用户提供明确的操作反馈。此外,引入库存预校验逻辑,在数据加载阶段自动比对商品数量与库存值,将超量商品数量修正为不超过库存的有效值,从源头避免前端显示异常,确保用户看到的商品信息真实可靠。商品金额计算模块作为购物车的数据核心,通过动态数据绑定与实时计算机制,确保选中商品总价与用户操作同步更新。
2025-05-25 15:49:21
7995
原创 uniapp中懒加载图片组件的封装与应用
性能层面,它通过精准的可视区域判断,实现图片的按需加载,避免在页面初始化阶段加载大量图片资源,从而降低服务器请求压力,提升页面响应速度;通过这种组合方案,页面在加载大量商品图片时,既能保证数据的有序加载,又能优化图片资源的使用效率,实现流畅的用户体验。指定图片加载过程中显示“skeleton - 1”样式的骨架屏占位图,在图片未加载完成时,以动态光影效果模拟图片形状,提升用户等待时的视觉体验。(图片是否加载失败)的状态,若其中一个为true,则直接返回,不再进行后续的可视区域判断,避免重复操作。
2025-05-25 15:09:26
2244
原创 电商小程序店铺详情页:头部无限分类与筛选功能实现
当然这里的布局方式还有其他的选择,可以根据自己的CSS习惯切换布局方案。实现横向滚动的分类栏,动态加载后台返回的分类数据,并支持“全部”分类的前置显示。在电商小程序中,店铺详情页是用户浏览商品的核心入口。组件,打造流畅的分类切换与筛选体验。在分类栏右侧添加筛选图标,点击时弹出。动态计算容器宽度,适配不同屏幕尺寸,添加。内容区偏移:商品列表通过。对于滚动条的优化,设置。,适配微信小程序等多端环境。接口获取分类列表,并在。
2025-05-25 14:36:00
3904
原创 Android开发——原生渲染方案实现 PDF 预览功能
通过定义统一文档模型、抽象渲染组件、集成 ViewPager2 适配器,实现了 PDF 与图片混合文档的高效预览。适用于嵌入式设备、定制化阅读器等对交互和性能要求高的场景,但需注意 API 版本限制(API 21+)和复杂文档特性支持的局限性。调用系统默认的 PDF 阅读器(如 Google PDF Viewer、WPS 等),利用系统原生能力实现预览。有点是无需处理 PDF 解析、分页、缩放等复杂逻辑,适配所有 Android 版本(API 14+),自动继承系统阅读器的功能(如夜间模式、书签管理)。
2025-05-18 23:53:50
1525
原创 Android 手写签名功能详解:从原理到实践
Android 手写签名功能详解1. 引言2. 手写签名核心实现:SignatureView 类3. 交互层实现:MainActivity 类4. 布局与配置5. 性能优化与扩展方向
2025-05-18 23:12:04
1195
原创 前端开发避坑指南:React 代理配置常见问题与解决方案
前端开发避坑指南:React 代理配置常见问题与解决方案一、为什么需要配置代理?二、使用 create-react-app 默认配置代理三、使用 http-proxy-middleware 配置复杂代理四、高级代理配置五、生产环境中的代理配置
2025-05-13 22:24:02
1168
1
原创 Next.js 从入门到实战:构建现代化 React 应用的终极指南
Next.js 从入门到实战:构建现代化 React 应用的终极指南1.引言2.什么是Next.js?3. 项目创建4. 核心概念:文件系统路由5. 渲染模式:SSG、SSR 与 ISR
2025-05-11 23:49:17
876
1
原创 React 开发者必看!解析 create-react-app Webpack 配置
文章围绕 create-react-app 的 Webpack 配置展开,先讲开放配置的方法,接着说明默认依赖,详细解析各配置项,包括目标、模式等,还提及环境变量传递及配置调整,帮助理解 React 项目中 Webpack 打包配置。
2025-05-11 21:53:42
1577
原创 Android Studio 模拟器配置方案
Android Studio 模拟器配置方案1.引言2.使用Android Studio中的模拟器3.使用国产模拟器
2025-05-08 23:58:01
2374
1
原创 React 中集成 Ant Design 组件库:提升开发效率与用户体验
React 中集成 Ant Design 组件库:提升开发效率与用户体验一、为什么选择 Ant Design 组件库?二、基础引入方式三、按需引入(优化性能)四、Ant Design Charts
2025-05-06 23:57:39
1718
3
原创 React hooks详解
React hooks详解一、为什么react需要引入hooks?二、useState状态维护函数三、useEffect副作用优化四、useMemo与useCallback缓存五、useRef处理ref对象六、useContext共享状态七、useReducer优化组件八、自定义组件
2025-05-04 20:41:11
1491
原创 react 工程化创建与代码规范配置
react 工程化创建与代码规范配置一、react 项目创建二、editorconfig 配置三、eslint与prettier配置四、craco配置五、husky配置
2025-04-29 23:43:26
1028
原创 剑指Offer(数据结构与算法面试题精讲)C++版——day21
剑指Offer(数据结构与算法面试题精讲)C++版——day21题目一:数据流的第k大数字题目二:出现频率最高的k个数字题目三:和最小的k个数对
2025-04-27 23:22:09
1248
原创 第十四届蓝桥杯刷题——day20
第十四届蓝桥杯刷题——day20引言题目一:工作时长题目二:与或异或题目三:翻转题目四:阶乘的和题目五:公因数匹配
2025-04-25 19:12:09
1866
原创 React Ref引用机制解析
本文介绍 React 的 `ref` 引用机制,包括作用、创建方式、类型及场景、转发等,还阐述了注意事项,如避免滥用及防内存泄漏等。
2025-04-23 22:47:41
1178
原创 React propsTypes使用方式
在React中,15.5版本后`propTypes`需单独安装,可在类和函数组件中做类型检查,介绍了常用类型及应用案例。
2025-04-23 12:30:47
3875
原创 剑指Offer(数据结构与算法面试题精讲)C++版——day18
剑指Offer(数据结构与算法面试题精讲)C++版——day18题目一:所有大于或等于节点的值之和题目二:二叉搜索树迭代器题目三:二叉搜索树中两个节点的值之和
2025-04-22 12:25:21
921
原创 剑指Offer(数据结构与算法面试题精讲)C++版——day17
剑指Offer(数据结构与算法面试题精讲)C++版——day17题目一:节点值之和最大的路径题目二:展平二叉搜索树题目三:二叉搜索树的下一个节点
2025-04-21 23:47:07
1034
原创 剑指Offer(数据结构与算法面试题精讲)C++版——day16
剑指Offer(数据结构与算法面试题精讲)C++版——day16题目一:序列化和反序列化二叉树题目二:从根节点到叶节点的路径数字之和题目三:向下的路径节点值之和
2025-04-20 10:22:44
843
原创 剑指Offer(数据结构与算法面试题精讲)C++版——day15
剑指Offer(数据结构与算法面试题精讲)C++版——day15题目一:二叉树最低层最左边的值题目二:二叉树的右侧视图题目三:二叉树剪枝附录:源码gitee仓库
2025-04-19 15:16:26
1189
原创 剑指Offer(数据结构与算法面试题精讲)C++版——day14
剑指Offer(数据结构与算法面试题精讲)C++版——day14题目一:二叉树广度优先搜索题目二:在完全二叉树中添加节点题目三:二叉树中每层的最大值
2025-04-19 11:31:52
955
原创 剑指Offer(数据结构与算法面试题精讲)C++版——day13
剑指Offer(数据结构与算法面试题精讲)C++版——day13题目一:矩阵中的最大矩形题目二:滑动窗口的平均值题目三:最近请求次数附录:源码gitee仓库
2025-04-15 11:55:33
2054
原创 2025年第十六届蓝桥杯省赛C++ 研究生组真题
2025年第十六届蓝桥杯省赛C++ 研究生组真题1.说明2.题目A:数位倍数(5分)3.题目B:IPv6(5分)4.题目C:变换数组(10分)5.题目D:最大数字(10分)6.题目E:冷热数字队列(15分)7.题目F:01串(15分)8.题目G:甘蔗(20分)9.题目H:原料采购(20分)
2025-04-12 21:17:50
2775
AWVS使用的相关安装包以及详细教程
2022-03-09
android-studio-ide-201.7042882-windows(企业开发常用版本).zip
2022-01-06
长整数计算器的设计与实现C++
2020-12-30
CodeBlocks.zip
2020-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人