Flutter

Flutter 学习之旅11 包管理

在日常开发中,很多时候需要用到第三方的 SDK ,这些 SDK 可能会被很多个项目用到,因此可以将这些代码单独抽到一个模块中,使用的时候只需要集成对于的模块即可, 在 Java 中,模块会被打成一个 jar 包 在 Android 中...

Flutter

Flutter 学习之旅09 路由与导航

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

Flutter

Flutter 学习之旅08 动画

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

Flutter

Flutter 学习之旅07 事件处理

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

Flutter

Flutter 学习之旅06 高级组件

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