- 博客(15)
- 收藏
- 关注
原创 flutter+极光推送
比如你的 App 有一条客服消息:客服:你好,你的订单已经处理完成。正常流程是:服务器↓推送服务(极光 / 厂商推送)↓手机系统↓App↓通知栏 / 锁屏App 不需要一直运行在前台。所谓离线,通常指:App 当前没有处于前台运行状态,甚至 App 进程已经被系统杀掉。例如:用户正在使用 App↓退出 App↓App 进入后台 / 进程被杀↓服务器发送推送↓手机厂商推送系统收到↓系统通知栏显示消息这就是常说的离线推送。
2026-08-21 20:37:17
285
原创 flutter基础10-从 Widget / Element / RenderObject 三个层次来讲,一个 Widget 从创建 → 渲染 → 更新的完整流程
👉Flutter = 配置驱动 + 状态机调度 + 渲染流水线Widget:输入(configuration)Element:状态机(lifecycle + diff)RenderObject:执行器(layout + paint)
2026-04-15 18:35:43
452
原创 2026年3月项目正式上线项目总结:
2.上架app store遇到了问题(自动发布、手动发布)3.过度依赖ai工具,功能实现后未能仔细阅读代码。2.苹果账号申请-打包上架全部流程。1.页面没有好好检查。
2026-03-27 16:34:45
74
原创 flutter基础08-Widget Key
👉Key = 告诉 Flutter:这个 Widget “是不是同一个”Key 用来在 Widget 重建时,准确匹配旧 Element,从而保证状态正确复用为什么 ListView 不加 Key 会导致输入错乱?Flutter 在更新列表时默认按 index 复用 Element,当删除或插入元素时,后续 Widget 会复用前一个位置的 Element,而 StatefulWidget 的 State 也会被复用,导致 TextField 的输入内容错位。
2026-03-18 18:30:16
361
原创 flutter基础07-编译机制
👉 Flutter 编译机制 =Dart → Kernel IR →(JIT/AOT)→ Native Code + Skia 渲染引擎Dart源码↓CFE(前端编译器)↓Kernel IR↓运行 机器码(APK/IPA)
2026-03-18 17:41:10
385
原创 Flutter 一帧中的 build / layout / paint流程
build = 我要画什么(结构)layout = 画在哪、占多大(排版)paint = 真正画出来(渲染)80% 的 Flutter 卡顿,其实是 build 过多 或 layout 过深卡顿类型阶段特征解决方案滑动卡顿builditem 重建多布局卡layout层级深减少嵌套图片卡paint重绘多缓存 + 限尺寸点击卡❌阻塞主线程被占isolate动画卡build每帧 rebuildchild 缓存setState 卡build。
2026-03-17 18:20:53
377
原创 flutter打包-打苹果包到蒲公英
用test flight有一次发布测试版本,明明点击了手动发布第二天直接自动发布到app store了。为了避免这种情况决定少量人员测试就发到蒲公英。
2026-03-16 21:09:43
82
原创 flutter基础04-Zone
Dart中的Zone机制是管理异步执行环境的核心工具,主要用于错误捕获、上下文传递和日志拦截。通过runZonedGuarded可捕获整个异步链的异常,而zoneValues能在异步任务中保持上下文传递。Zone形成树状结构,子Zone继承父配置,还可拦截print等函数行为。在Flutter中,Zone用于全局异常处理、调试追踪和错误上报。与Isolate不同,Zone专注于异步控制而非并发。实际应用中常用于崩溃上报、请求追踪和统一日志。Zone是理解Dart异步模型(EventLoop、Microtas
2026-03-15 00:14:35
366
原创 flutter基础02- extends(继承)、mixins、implements的区别
特征extendsmixinsimplements是否继承实现是是否是否必须实现方法否否是是否多继承否是是语义父子关系功能混入接口实现。
2026-03-12 17:48:42
234
原创 flutter基础01-跨平台原理
Flutter 可以实现跨平台且内部控件与平台无关的原因,就在于 Skia 图形引擎。Android 平台本身就内置了 Skia,将 NativeCode 代码渲染成界面,所以相比 React Native, Flutter 在绘 制性能上少了中间代理,可以更接近原生的交互体验。Flutter 中绝大部分的 Widget 都与平台无关,开发者基于 Framework 开发 App,而 Framework 运行在 Flutter Engine 之上,由 Engine 进行适配和提供跨平台支持。
2026-03-11 14:37:37
83
flutter 极光集成厂商通道资源
2023-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅