Retrofit的原理解析 前言 上篇文章我们分析了OkHttp的原理,不难看出它更多的还是和TCP/IP打交道,做了请求和响应的处理,今天我们来介绍另外一位主人公,那就是我们的Retrofit,它更多的是对OkHttp做了一层封装,方便了我们调用接口,并且对数据进行了转化,对业务侧更加友好。 首先我们来看看它的初始化,慢慢剖析它的源码吧。 Retrofit retrofit = new Retrofit.B 移动开发 2024年11月05日 136 点赞 0 评论 19996 浏览
uniapp实现下载文件到手机(安卓),通过系统分享到其他app 要在UniApp中实现下载文件到安卓手机,我这里使用的是plus.io直接获取文件系统,大家可以找一下dcloud插件或者其他api。以下是一个简单的步骤: 首先,你需要创建一个按钮或者其他触发下载的UI元素,用户点击后触发文件下载的操作。 接着,在uniapp项目中封装下载文件的请求。 利用plus.d 移动开发 2025年07月20日 162 点赞 0 评论 20033 浏览
《SpringBoot 入门通关指南:从 HelloWorld 到问题排查全掌握》 一、SpringBoot介绍 Spring 框架的定位 是全球最流行的 Java 框架,特点是让 Java 开发更快速、简单、安全,覆盖 Web 开发、大数据等领域,形成了自身技术生态圈。 Spring Boot 的诞生背景 Spring Framework 存在配置繁琐、入门难度高的问题,因此 Spring 官方推出 Spri 移动开发 2025年12月29日 70 点赞 0 评论 20054 浏览
Claude Code & 智谱GLM-4.6 环境配置指南 (Windows/macOS/Ubuntu) 前言紧跟DeepSeek的步伐,智谱也在节前发布了GLM-4.6,并称它是智谱"最强的代码Coding模型(较GLM-4.5提升27%)" 代码能力对齐Claude Sonnet 4,部分榜单对齐Claude Sonnet 4.5。 上下文长度增加到200K。 推理能力提升,增加图像识别与搜索能力 移动开发 2025年11月06日 70 点赞 0 评论 20060 浏览
Flutter 动画性能优化:从 60fps 到丝滑体验的工程化调优 Flutter 动画性能优化:从 60fps 到丝滑体验的工程化调优一、动画卡顿的根源:Flutter 渲染管线的性能瓶颈Flutter 的动画性能问题,本质上是对渲染管线各阶段耗时预算的透支。在 60fps 的目标帧率下,每帧的可用时间预算仅为 16.67ms。这 16.67ms 需要分摊给四个阶段:动画值计算( 移动开发 2026年07月28日 123 点赞 0 评论 20103 浏览
4 行代码写 3 个NPE异常,服了! 一、前言 公司刚入职了一名中级Java开发,经过一个星期的适应学习,各方面表现还不错,于是分配了一个小的迭代给新人做。 需求很简单,把从第三方拉取的数据匹配到自身公司后台设置的渠道后,聚合到一个列表中,批量入库。 然而就在匹配的逻辑中,上线后报了个NPE,这是作为一名中级开发不应犯的简单错误,新人被我狠狠的训了,记生产事故一次。 二、事故重现 伪代码 说明:伪代码并非真实线上代码,只是为了更方便 移动开发 2025年05月24日 74 点赞 0 评论 20112 浏览
macOS 26 Tahoe深度体验:Liquid Glass重塑界面,Spotlight变身万能引擎,苹果用“会流动的玻璃”定义下一代桌面美学 这几天我把我的电脑升成了macOS 26 Tahoe,想介绍一下新功能但无从下手,于是用AI生成了一段介绍,发现和我想介绍的基本相同,于是…………(图片均由本人真实截屏):2025年9月,苹果正式发布 macOS 26(代号 Tahoe),这是自 移动开发 2025年11月11日 118 点赞 0 评论 20134 浏览
掌握 MySQL 的基石:全面解读数据类型及其影响 前言 上篇文章小编讲述了关于MySQL表的DDL操作,在那里我多次使用了MySQL的数据类型,但是我并没有去讲述MySQL的数据类型,想必各位读者已经很好奇MySQL的数据类型都有什么了,今天这篇文章我将会详细的去讲述MySQL的数据类型,希望可以为各位解惑。1.数据类型以及分类 在详细说明每个数据类 移动开发 2025年07月27日 35 点赞 0 评论 20145 浏览