1 路由基础1.1 基本概念在前端应用中,页面又称路由,是屏幕或应用程序页面的抽象。 Flutter的路由管理和导航借鉴了前端和客户端中的设计思路,提供了Route和Navigator对路由进行统一管理。 Route是页面的一个抽象概...
Flutter 学习之旅08 动画
1 动画基础不管是什么视图框架,动画的实现原理都是相同的,即在一段时限的时间内,多次、快速地改变视图外观来实现连续播放的效果。 视图的一次改变称为一个动画帧,对应一次屏幕刷新,决定动画流畅度的一个重要指标就是帧率(Frame Per ...
iOS-AFNetworking底层框架
AFNetworking是iOS开发中一个常用的网络请求第三方框架,我们常会这样子去发起一个请求 123456789NSString *url = [NSString stringWithFormat:@"https://t...
Flutter 学习之旅07 事件处理
1 原始指针事件1.1 基本概念一个完整的原始指针事件主要由手指按下、手指移动、手指抬起以及触摸取消构成,更高基本的手势都基于这些原始事件。 在Flutter的原始指针事件模型中,在手指接触屏幕发起触摸事件时,Flutter会首先确定...
Flutter 学习之旅06 高级组件
1 可滚动组件对于列表和长布局的显示溢出问题,可以使用Flutter提供的可滚动组件来处理。 1.1 Scrollable组件在Flutter中,一个可滚动的组件直接或间接包含一个Scrollable组件,它是可滚动组件的基础组件。 ...
Flutter 学习之旅05 Flutter页面布局
Flutter页面布局1 盒约束模型盒约束是指组件可以按照指定限制条件来决定如何布局自身位置。Flutter提供的尺寸限制类容器可以用于限制容器的大小,并提供了多种约束容器组件,常见的有ConstrainedBox、SizedBox和...
iOS CocoaPods私有库的创建和版本更新
一、添加repo库这里使用的代码托管平台是码云,因为GitHub之前创建私有库需要收费而码云不用收费 repo是用来管理Pod索引的库,所有一个repo可以管理多个Pod索引,添加repo库需要一个远程Git库,添加repo即将Gi...
Flutter 学习之旅04 基础控件
Flutter组件基础1 Widget组件基础Flutter开发中有一个非常重要的理念,即一切皆为组件。Flutter中Widget不仅可以表示UI元素,也可以布局元素、动画、装饰效果。 Widget不是最终显示在设备屏幕上的显示元素...
Flutter 学习之旅03 构造方法、Isolate 、拓展方法
构造方法Dart 可以按照需求自定义构造方法,学习构造方法正好把前面学到的 类 属性 方法 私有变量 结合运用一下, 例子 虽然只是短短的20多行代码,但是它还是有挺多知识点的这里梳理一下 1.私有变量或者方法是以 _(下划...