YGJoon · 跨平台(Flutter)
与原生移动端(iOS/Android)工程实践
专注 Flutter 跨平台与 Vue/Nuxt Web 全栈实践、iOS(Swift/SwiftUI)高性能架构、 Android(Kotlin)原生工程、HarmonyOS 适配及 Node.js/Nest.js 服务端落地。
内容涵盖架构设计、性能优化、并发处理、测试与部署,从问题背景到实现取舍逐步展开。
置顶核心技术专栏
全部专栏 →Flutter 性能优化
6 篇iOS 工程架构与并发
14 篇
精选文章

iOS 工程架构审查:模块边界、安全风险与发布检查
发布前的工程审查从模块依赖延伸到凭据、日志与计价边界。文中用匿名化客户端代码说明每项风险从哪里查。

Flutter 鸿蒙化概述篇:从愿景到落地
项目评估从目标系统、API 与 Flutter 适配分支入手,再核对插件覆盖、构建链和设备验证条件。

Flutter 渲染优化详解
用 DevTools 定位 Flutter 帧耗时,理解列表默认重绘边界,并按需优化图层与图片尺寸。
最新文章

KSP 2 与 Kotlin 2.x:旧工程迁移前要核对什么
KSP1 的 Kotlin 1.9 配置不能直接代表 Kotlin 2.x 工程。本文整理 KSP2 实现变化、版本选择、处理器兼容和迁移检查步骤。

XCTest 异步业务回归:规则边界与并发时序控制
异步回归要验证规则,也要控制时序。文章演示依赖替换和可控等待如何覆盖成功、失败及并发边界。

Swift actor 网络客户端设计:共享上下文隔离与请求取消
多个请求共享认证信息或取消状态时,网络客户端会遇到竞态。这里用 actor 管理共享上下文,同时让请求方表达取消意图。

iOS 依赖注入设计:目录数据协议与渐进式替换
页面要能替换数据源,协议边界就应位于网络实现之外。本文用目录分类和分页加载展示依赖注入的落点。

iOS 支付回跳对账:待处理记录持久化与服务端确认
支付 SDK 回调只是一个信号,服务端交易状态才是对账依据。本文将待处理记录持久化,并在应用回到前台时重查。

iOS MapKit 地图选址:请求竞态与镜头状态同步
地图拖动、区域搜索和定位查询可能乱序返回。文章把镜头状态与候选地址分开保存,再用请求标识丢弃旧结果。

Flutter 项目案例(十二):原生插件与多端配置
同一个 Flutter 插件要覆盖多个平台时,Dart 接口、原生实现和发布元数据各自放在哪里?示例从目录结构回答这个问题。

HarmonyOS 元服务深链路由:处理 Want 冷热启动与页面栈时序
围绕 singleton UIAbility,串起 Want 参数解析、冷启动暂存、热启动 onNewWant 和 NavPathStack 就绪后的安全路由。