写作 / 设计 / 工程

把思考写成可读的作品

这里记录创作、产品思维与技术实践。每周更新高质量长文与精致笔记。

120+ 篇文章
18k 订阅读者
8 精选专题
你好
我是设计师 / 写作者

分类

文章列表

查看归档
静态网站部署

Cloudflare Pages 部署

梳理 Pages 与 Workers 的差别,给出正确配置与常见错误的解决方案。

2026-02-06 · JJ
架构

33. Flutter 模块化架构

模块化的关键不是“拆更多”,而是拆得对:边界清晰、依赖可控、协作成本降低。

2025-12-22 · JJ
通信

23. Flutter + 原生通信

从 MethodChannel、EventChannel 到协议约定,给出可落地的 Flutter 与原生通信范式。

2025-08-21 · JJ
组件

08. Flutter 动画进阶

从隐式动画开始,逐步掌握 AnimationController、Tween 与自定义过渡。

2025-05-10 · JJ
组件

13. Flutter 地图

从定位到地理编码,给出地图相关能力的基础封装。

2025-04-04 · JJ
组件

12. Flutter 二维码进阶

覆盖扫码权限、闪光灯控制与扫码节流的完整方案。

2025-04-02 · JJ
工程化

31. Flutter 缓存与离线

从缓存分层、过期策略与离线兜底出发,构建稳定可维护的 Flutter 缓存体系。

2025-03-25 · JJ
组件

14. Flutter WebView 组件

给出可复用的 WebView 封装:加载状态、导航拦截、JS 交互与平台配置。

2025-02-11 · JJ
并发

38. Flutter Isolate 并发实战

系统梳理 Flutter Isolate 的工作机制、通信模式与常见坑点,给出可直接套用的并发设计策略。

2025-01-12 · JJ
路由

29. Flutter 路由架构

路由不是点到点跳转,而是可演进的导航体系。本文给出清晰的路由架构与代码范式。

2025-01-05 · JJ
组件

11. Flutter 二维码

从扫码、结果处理到二维码展示,给出可复用范式。

2024-11-22 · JJ
组件

03. Flutter 图片选择与裁剪

从选择、裁剪到结果输出,给出可复用的图片处理范式。

2024-09-28 · JJ
渲染

37. Flutter 渲染管线实战

从 RenderObject 到 Compositor,再到 GPU 栅格化,拆解 Flutter 渲染管线并给出可落地的性能优化清单。

2024-09-07 · JJ
状态管理

26. Flutter 状态管理选择

状态管理的核心不是框架,而是边界与职责。本文从复杂度出发给出选择策略。

2024-06-22 · JJ
工程化

41. Flutter 测试策略

一套可执行的 Flutter 测试分层策略:单元、组件、集成,各自负责不同质量目标。

2024-05-30 · JJ
组件

22. Flutter 视频压缩

从压缩配置到结果处理,给出可复用的视频压缩范式。

2024-05-27 · JJ
组件

17. Flutter 推送通知

从初始化到前后台回调,给出推送接入的完整范式。

2024-03-31 · JJ
网络

30. Flutter 网络层封装

从请求抽象、错误规范化与重试策略出发,给出一套可落地的 Flutter 网络层封装。

2024-02-27 · JJ
组件

05. Flutter 文件上传

从 Multipart 构建、进度监听到错误处理,给出可复用上传范式。

2024-02-27 · JJ
混合架构

25. Flutter + Unity 融合

从 Flutter 侧接入到 Unity 侧消息处理,给出可直接复用的代码与工程化实践。

2023-12-07 · JJ
工程化

39. Flutter 启动实战代码

用可落地的代码范式,把启动逻辑拆成可测试的步骤,并保证性能与稳定性。

2023-08-14 · JJ
滚动

07. Flutter Sliver 滚动实战

深入剖析 Flutter 的滚动渲染机制,掌握 Sliver 组合、缓存与性能优化的关键策略。

2023-06-20 · JJ
组件

01. Flutter 提示与加载组件

给出统一的提示与加载组件封装,保证体验一致、调用简单。

2023-06-15 · JJ
状态管理

28. Flutter 状态边界设计

状态管理的关键不在于框架选择,而在于边界与职责。本文给出一套边界设计方法。

2022-08-29 · JJ
主题

09. Flutter 主题系统

主题不是换颜色,而是统一设计系统的入口。本文给出可复用的主题实现范式。

2022-08-23 · JJ
组件

02. Flutter 图片组件封装

从占位、错误处理到缓存策略,构建统一的图片加载组件。

2022-06-22 · JJ
组件

16. Flutter 通知

从初始化、权限申请到通知触发,给出完整通知组件封装。

2022-05-28 · JJ
组件

20. Flutter 录音

从权限申请到录音文件输出,给出可复用录音范式。

2022-05-09 · JJ
组件

21. Flutter 视频播放

从初始化到全屏切换,给出可复用的视频播放范式。

2022-05-03 · JJ
组件

24. Flutter IM 集成要点

IM 集成的核心不是 SDK 接入,而是初始化顺序、连接状态管理与问题可观测。

2022-04-29 · JJ
性能

35. Flutter 性能优化实战

把性能问题拆成可操作的清单:减少重建、控制布局成本、优化滚动与图片加载。

2022-03-20 · JJ
组件

19. Flutter 音频播放

从初始化、播放控制到进度监听,给出可复用的音频播放范式。

2021-12-29 · JJ
组件

15. Flutter 截图与分享

从截图生成到分享输出,给出可复用的实现方式。

2021-11-18 · JJ
多语言

10. Flutter 多语言工程化

给出一套可落地的 i18n 流程:词条规范、生成、翻译注入与质量校验。

2021-09-22 · JJ
组件

40. Flutter 日志与崩溃上报

从日志分级、统一入口到崩溃捕获与上报,构建可观测的 Flutter 运行体系。

2021-09-03 · JJ
状态管理

27. Flutter 状态管理实现

覆盖主流状态管理方案的实现方式、优缺点与使用场景,帮助做出可维护的选择。

2021-08-16 · JJ
性能

34. Flutter 性能监测

用可复用代码范式建立性能监测体系,把卡顿与启动耗时变成可观测指标。

2021-08-03 · JJ
组件

04. Flutter 文件选择

从文件选择、多选到结果处理,给出可复用范式。

2021-04-12 · JJ
权限与定位

18. Flutter 权限与定位

从权限申请、兜底处理到定位获取,构建稳定的权限与定位能力。

2021-04-08 · JJ
内存

36. Flutter 内存优化实战

系统梳理 Flutter 内存模型、泄漏定位路径与图片缓存控制策略,给出可直接落地的优化方法。

2021-04-01 · JJ
组件

06. Flutter 列表刷新

从控制器、分页状态到空态/错误态,构建一套稳定的列表刷新方案。

2021-03-29 · JJ
SwiftUI

03. SwiftUI 入门

核心状态管理、列表与 UIKit 混用。

2021-03-02 · JJ
组件

32. Flutter 功能开关与远程配置

从本地默认值到远程配置下发,搭建可控的功能开关体系。

2021-02-19 · JJ
稳定性

29. 稳定性治理

从崩溃采集到防护策略,提升线上稳定性。

2021-01-15 · JJ
路由

24. 路由导航

统一页面跳转与 Deeplink 处理的实现方式。

2020-12-18 · JJ
UITableView

09. 列表实战

从结构、复用到性能,完整掌握 iOS 列表开发。

2020-09-12 · JJ
Alamofire

14. Alamofire 与 Moya

网络请求与接口管理的常用框架与可直接使用的模板。

2020-06-10 · JJ
组件化

26. 组件化

用 SPM + 协议解耦组织业务模块。

2020-05-27 · JJ
RxSwift

18. RxSwift + Moya 登录模板

MVVM 结构、输入校验与网络登录完整流程。

2020-04-14 · JJ
并发

16. 并发基础

掌握 GCD、OperationQueue 与线程安全的核心做法。

2020-03-09 · JJ
日志

28. CocoaLumberjack 日志

日志分级、文件输出与读取示例。

2020-02-08 · JJ
推送

23. 推送实战

APNs 注册、前台展示、点击处理与角标管理。

2020-01-19 · JJ
Alamofire

15. Alamofire + Moya 网络模板

接口定义、鉴权、错误处理、日志与重试的完整模板。

2019-12-06 · JJ
架构

25. 架构实战

用 MVVM + 协调器拆分复杂业务。

2019-11-07 · JJ
RxSwift

17. RxSwift / RxCocoa

响应式事件流的常用结构与可运行示例。

2019-10-25 · JJ
权限

22. 权限隐私

权限申请流程、状态判断与隐私提示配置。

2019-09-05 · JJ
Swift

02. Swift 进阶

泛型、协议、错误链路与类型擦除的实用写法。

2019-08-16 · JJ
网络

13. 网络实战

构建可维护的网络层:请求、解码、错误与重试。

2019-07-22 · JJ
Lottie

08. Lottie 动画

Lottie 动画加载与控制的可运行示例。

2019-06-03 · JJ
Swift

01. Swift 入门

从语法到 UIKit 基础,建立可上手的 Swift 能力。

2019-04-18 · JJ
音频

33. 音视频入门

AVFoundation 音频播放、录音与视频播放基础。

2019-03-28 · JJ
动画

07. 动画实战

掌握 UIView 动画、Core Animation 与交互动画。

2019-02-11 · JJ
SnapKit

05. SnapKit 布局

SnapKit 约束写法与可复制的布局模板。

2019-01-06 · JJ
本地化

32. 多语言本地化

从文案抽取到复数规则与格式化。

2018-12-02 · JJ
Kingfisher

11. Kingfisher / SDWebImage

图片下载、缓存与解码的常用框架用法。

2018-11-12 · JJ
性能优化

31. 性能精通

建立可复用的性能排查与优化体系。

2018-11-05 · JJ
图片

10. 图片优化

从加载、解码到缓存的图片优化链路。

2018-10-10 · JJ
Kingfisher

12. Kingfisher + SnapKit 列表模板

列表图片加载、复用错位与预加载的完整模板。

2018-10-01 · JJ
测试

27. 测试实践

从单元测试到 UI 测试的完整实践。

2018-09-30 · JJ
安全

21. 安全与加密

HTTPS、证书校验与 CryptoKit 实用示例。

2018-08-23 · JJ
绘制

06. UI 绘制

自绘视图、图层与渲染性能要点。

2018-07-08 · JJ
存储

19. 存储体系

从 UserDefaults 到数据库,建立可靠的数据存储方案。

2018-06-14 · JJ
AutoLayout

04. Auto Layout 进阶

约束优先级、压缩阻力与动态布局实战。

2018-05-19 · JJ
Realm

20. Realm 数据库

Realm 的模型、写事务与查询实用示例。

2018-04-12 · JJ
启动

30. 启动优化

从启动链路到任务拆分,系统优化冷启动。

2018-03-21 · JJ