logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从进程到协程【深度解析】——必懂的并发编程

作为开发者,我们每天都在和 “并发” 打交道 ——APP 里的网络请求要异步执行、后台下载文件不能阻塞 UI、多任务同时处理要避免卡顿…… 而理解进程、线程、协程的本质及关系,是搞定客户端并发编程的核心基础。尤其是协程,如今已成为 Android(Kotlin)、iOS(Swift 5.5+)、跨平台(Flutter/Dart)开发的标配,掌握它能让你彻底摆脱 “回调地狱”,写出更简洁、高效的代码

#kotlin
JetPack Compose组件全解析(二)

上一篇我们聊了 Compose 中最基础的 8 个核心组件,这一篇将聚焦「布局容器、表单交互、页面结构」类高频组件 —— 从线性布局的 Row/Column,到页面骨架 Scaffold,再到表单常用的 Switch、Slider。

#android#ui
Flutter Riverpod 完整教程:从入门到实战

局部状态:计数器的数字、开关的选中状态、输入框的临时文本(仅单个组件使用);全局状态:用户登录状态、APP 主题模式、购物车商品列表(多组件 / 多页面共享);异步状态:网络请求的响应数据、本地数据库查询结果、加载中 / 错误状态(需处理异步生命周期)。// 定义计数器Provider:StateProvider管理int类型状态,初始值0return 0;});// 商品模型Product({}

#flutter
Flutter 中的三棵树(Widget/Element/RenderObject)深度剖析

Widget 树:频繁重建,只负责描述配置;Element 树:按需更新,负责判断是否复用;RenderObject 树:极少重建,负责核心渲染工作。

#flutter#前端#ui
Flutter必备Dart基础:Dart快速入门

Dart是由Google开发的一门现代、跨平台的编程语言,它被设计用来构建高性能、可扩展、跨平台的应用程序,尤其在Flutter中扮演核心角色。在跨平台开发热潮下,Dart 语言凭借其与 Flutter 的深度绑定,以及 “简洁高效、全场景适配” 的特性,成为了开发者必备的技能之一。它不仅是 Flutter 的官方编程语言,还能独立用于后端开发、命令行工具编写等场景,是一门 “一学多用” 的潜力语

#flutter#android#ui
从多端割裂到一键跨平台:是时候拥抱 Flutter 了

简单来说,Flutter 是谷歌开源的一套跨平台 UI 开发框架,基于 Dart 语言构建,核心特性是自绘 UI 引擎—— 它不依赖系统原生控件,而是通过 Skia 图形库直接在屏幕上绘制界面。不同于传统混合开发框架的 “中间桥接” 模式,也不同于原生开发的 “分端构建” 模式,Flutter 采用 “一次编码,多端一致运行” 的开发思想,你只需编写一套代码,就能无缝适配 iOS、Android、

#flutter#ui
安卓View渲染流程解析

摘要:安卓View渲染流程包含测量(Measure)、布局(Layout)、绘制(Draw)三个核心阶段。测量阶段通过MeasureSpec确定View宽高,布局阶段计算View位置,绘制阶段通过Canvas和Paint完成内容渲染。整个过程采用深度优先遍历View树的方式执行,最终由SurfaceFlinger合成显示。开发者可通过减少布局层级、避免过度绘制、优化onDraw等方法来提升渲染性能

#java#android#javascript
到底了