自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 深入解析 Flutter Key:核心机制、应用场景与 GetX 实践

flutter中key的使用场景和使用方法

2025-12-27 19:48:39 511

原创 记录 开始常态性写博客

写博客的时间还是太少了 接下来会多花点时间 把工作和学习中用到学到的技术栈和代码持续记录在这上面,一方面记录自己的学习历程、另一方面也督促自己保持持续学习,先给自己定个小目标,一个月最少两篇吧,可能是有点少,但是因为上班没有太多时间,以后习惯了再多一点?

2025-12-14 20:10:12 325

原创 Flutter 工程实战:解决 MTK 设备上 Impeller (Vulkan) 导致的渲染崩溃

Flutter的Impeller引擎的Vulkan后端在部分联发科芯片(如Helio G99)上会导致Swapchain死锁和崩溃。本文分析了acquireNextBufferLocked错误的成因,对比了Skia、Impeller(Vulkan)和Impeller(OpenGL)三种渲染后端的优劣,提出最佳解决方案:通过修改AndroidManifest强制使用Impeller(OpenGL)后端。该方法既保留了Impeller的无卡顿优势,又避免了Vulkan驱动的兼容性问题,是当前版

2025-12-03 11:22:02 1017

原创 Flutter 实现公钥锁定(Public Key Pinning)完整指南(含 Android / iOS 原生代码)

本文介绍了Flutter中实现公钥锁定(PublicKeyPinning)的安全方案。由于Flutter无法直接解析证书公钥,需通过原生平台(Android/iOS)提取PEM格式公钥,再由Flutter计算SHA256哈希并与预设值比对。核心流程包括:Flutter获取证书DER数据→调用原生方法提取PEM公钥→哈希计算与验证→拦截未通过验证的请求。文章详细说明了Flutter的CertificateUtils和HttpService实现,以及Android(Kotlin)和iOS(Swift)的原生代码

2025-10-24 15:25:03 1511 1

原创 最短路径问题(Dijkstra算法)

我们先定义一个数组dist[],用dist[i]来表示起点start到其余各顶点的最短距离,通过图的邻接矩阵将其初始化,而后通过不断更新dist[i]的值,使其真正成为起点到顶点i的最短距离,即所求的最短路径。最短路径问题的关键在于如何找到两点之间的最短路径。根据测试结果可以看出,起点A到顶点C,E,F,G,H的最短路径都不是从起点到终点的直接距离,都是通过算法设计中的第3步更新后的结果,通过检验,测试结果正确无误,证明dijkstra算法的设计准确,可以有效得到正确的结果。A->A最短路径=0。

2023-06-21 13:54:57 408

原创 2、抽象类和接口

本文指在解释抽象类和接口的具体含义和使用方法及其两者之间的区别

2022-10-23 18:20:17 1318

原创 1、Java类的创建与实现

本文主要详细解释了Java中如何正确的创建和使用类和对象,及其之间的关系

2022-10-16 21:02:23 7366 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除