240 发简信
  • 120
    Flutter基础 - IDE常用设置及快捷方式

    1.前言 工欲善其事,必先利其器本文将介绍Flutter开发中IDE工具的常用设置及快捷方式,掌握其中部分内容都将极大的提升开发效率与体验,赶紧...

  • Flutter基础 - 深入理解Widget

    1.前言 本文涵盖了Widget,State,BuildContext,InheritedWidget等术语的相关概念,并着力解答以下几个问题:...

  • 120
    Flutter响应式编程 - RxDart

    1.前言 在上一篇文章中我们了解到Stream及响应式编程的相关概念,本文着重介绍在引入RxDart三方库后,不同Subject在实际开发中的应...

    2.1 8436 0 18
  • 120
    Flutter响应式编程 - Stream

    1.前言 在Dart库中,有两种实现异步编程的方式(Future和Stream),使用它们只需要在代码中引入dart:async即可。本文主要介...

  • 120
    App页面性能优化 -- Core Animation篇

    写在前面 什么时候需要考虑页面性能问题 如何进行页面性能评估 如何具体实施性能优化 PS: 任何提前优化都是魔鬼 图层混合 很多时候,界面都是会...

  • 120
    手动解析App dSYM示例

    前期准备 崩溃日志地址(涉及敏感数据已屏蔽) 对应app 的 dSYM文件,利用dwarfdump --uuid <file_to_detect...

  • [译]性能概述

    本文选译自《Performance Overview》。 导语 性能作为所有软件产品的重要设计标准。如果程序运行缓慢或显示转圈的光标,用户很可能...

  • [译]线程编程指南(三)

    由于文章长度限制,本文作为[译]线程编程指南(二)后续部分。 线程安全技巧 同步工具是保证代码线程安全的有效方式,但它不是万能药。使用太多锁或者...

  • [译]线程编程指南(二)

    由于文章长度限制,本文作为[译]线程编程指南(一)后续部分。 Run Loops Run loop是与线程相关的基础结构之一。Run loop是...

个人介绍
An iOS developer, who is skilled at ObjC, Swift & Flutter