Flutter

Flutter 学习之旅09 路由与导航

1 路由基础1.1 基本概念在前端应用中,页面又称路由,是屏幕或应用程序页面的抽象。 Flutter的路由管理和导航借鉴了前端和客户端中的设计思路,提供了Route和Navigator对路由进行统一管理。 Route是页面的一个抽象概...

iOS知识点

组件化

1.组件化有什么好处? 业务分层、解耦,使代码变得可维护; 有效的拆分、组织日益庞大的工程代码,使工程目录变得可维护; 便于各业务功能拆分、抽离,实现真正的功能复用; 业务隔离,跨团队开发代码控制和版本风险控制的实现; 模块化对代码的...

Flutter

Flutter 学习之旅08 动画

1 动画基础不管是什么视图框架,动画的实现原理都是相同的,即在一段时限的时间内,多次、快速地改变视图外观来实现连续播放的效果。 视图的一次改变称为一个动画帧,对应一次屏幕刷新,决定动画流畅度的一个重要指标就是帧率(Frame Per ...

Flutter

Flutter 学习之旅07 事件处理

1 原始指针事件1.1 基本概念一个完整的原始指针事件主要由手指按下、手指移动、手指抬起以及触摸取消构成,更高基本的手势都基于这些原始事件。 在Flutter的原始指针事件模型中,在手指接触屏幕发起触摸事件时,Flutter会首先确定...

Flutter

Flutter 学习之旅06 高级组件

1 可滚动组件对于列表和长布局的显示溢出问题,可以使用Flutter提供的可滚动组件来处理。 1.1 Scrollable组件在Flutter中,一个可滚动的组件直接或间接包含一个Scrollable组件,它是可滚动组件的基础组件。 ...

Flutter

Flutter 学习之旅04 基础控件

Flutter组件基础1 Widget组件基础Flutter开发中有一个非常重要的理念,即一切皆为组件。Flutter中Widget不仅可以表示UI元素,也可以布局元素、动画、装饰效果。 Widget不是最终显示在设备屏幕上的显示元素...