个人简介

Echo Blog


江湖无名 安心练剑
  • Flutter核心技术与实战-19用户交互事件该如何响应?
    19 用户交互事件该如何响应? 你好,我是陈航。今天,我和你分享的主题是,如何响应用户交互事件。 在前面两篇文章中,我和你一起学习了Flutter依赖的包管理机制。在Flutter中,包是包含了外部依赖的功能抽象。对于资源和工程代码依赖,我们采用包配置文件pubspec.yaml进行统一管理。 通过前面几个章节的学习,我们已经掌握了如何在Flutter中通过内部实现和外部依赖去实现自定义...
    2015-01-01 15:20:27 | Flutter核心技术与实战
  • Flutter核心技术与实战-18依赖管理(二):第三方组件库在Flutter中要如何管理?
    18 依赖管理(二):第三方组件库在Flutter中要如何管理? 你好,我是陈航。 在上一篇文章中,我与你介绍了Flutter工程的资源管理机制。在Flutter中,资源采用先声明后使用的机制,在pubspec.yaml显式地声明资源路径后,才可以使用。 对于图片,Flutter基于像素密度,设立不同分辨率的目录分开管理,但只需要在pubspec.yaml声明一次;而字体则基于样式支持,...
    2015-01-01 15:20:27 | Flutter核心技术与实战
  • Flutter核心技术与实战-17依赖管理(一):图片、配置和字体在Flutter中怎么用?
    17 依赖管理(一):图片、配置和字体在Flutter中怎么用? 你好,我是陈航。 在上一篇文章中,我与你介绍了Flutter的主题设置,也就是将视觉资源与视觉配置进行集中管理的机制。 Flutter提供了遵循Material Design规范的ThemeData,可以对样式进行定制化:既可以初始化App时实现全局整体视觉风格统一,也可以在使用单子Widget容器Theme实现局部主题的...
    2015-01-01 15:20:27 | Flutter核心技术与实战
  • Flutter核心技术与实战-16从夜间模式说起,如何定制不同风格的App主题?
    16 从夜间模式说起,如何定制不同风格的App主题? 你好,我是陈航。今天,我和你分享的主题是,从夜间模式说起,如何定制不同风格的App主题。 在上一篇文章中,我与你介绍了组装与自绘这两种自定义Widget的方式。对于组装,我们按照从上到下、从左到右的布局顺序去分解目标视图,将基本的Widget封装到Column、Row中,从而合成更高级别的Widget;而对于自绘,我们则通过承载绘制逻辑...
    2015-01-01 15:20:27 | Flutter核心技术与实战
  • Flutter核心技术与实战-15组合与自绘,我该选用何种方式自定义Widget?
    15 组合与自绘,我该选用何种方式自定义Widget? 你好,我是陈航。 在上一次分享中,我们认识了Flutter中最常用也最经典的布局Widget,即单子容器Container、多子容器Row/Column,以及层叠容器Stack与Positioned,也学习了这些不同容器之间的摆放子Widget的布局规则,我们可以通过它们,来实现子控件的对齐、嵌套、层叠等,它们也是构建一个界面精美的A...
    2015-01-01 15:20:27 | Flutter核心技术与实战
  • Flutter核心技术与实战-14经典布局:如何定义子控件在父容器中排版的位置?
    14 经典布局:如何定义子控件在父容器中排版的位置? 你好,我是陈航。 在前面两篇文章中,我们一起学习了构建视图的基本元素:文本、图片和按钮,用于展示一组连续视图元素的ListView,以及处理多重嵌套的可滚动视图的CustomScrollView。 在Flutter中,一个完整的界面通常就是由这些小型、单用途的基本控件元素依据特定的布局规则堆砌而成的。那么今天,我就带你一起学习一下,在...
    2015-01-01 15:20:27 | Flutter核心技术与实战
  • Flutter核心技术与实战-13经典控件(二):UITableView_ListView在Flutter中是什么?
    13 经典控件(二):UITableView_ListView在Flutter中是什么? 你好,我是陈航。 在上一篇文章中,我和你一起学习了文本、图片和按钮这3大经典组件在Flutter中的使用方法,以及如何在实际开发中根据不同的场景,去自定义展示样式。 文本、图片和按钮这些基本元素,需要进行排列组合,才能构成我们看到的UI视图。那么,当这些基本元素的排列布局超过屏幕显示尺寸(即超过一屏...
    2015-01-01 15:20:27 | Flutter核心技术与实战
  • Flutter核心技术与实战-12经典控件(一):文本、图片和按钮在Flutter中怎么用?
    12 经典控件(一):文本、图片和按钮在Flutter中怎么用? 你好,我是陈航。 在上一篇文章中,我与你介绍了Widget生命周期的实际承载者State,并详细介绍了初始化、状态更新与控件销毁,这3个不同阶段所涉及的关键方法调用顺序。深入理解视图从加载到构建再到销毁的过程,可以帮助你理解如何根据视图的状态在合适的时机做恰当的事情。 前面几次分享我们讲了很多关于Flutter框架视图渲染...
    2015-01-01 15:20:27 | Flutter核心技术与实战