在 Android 项目中集成 Flutter 项目首先我们需要找一个 android 项目,以这个为基础来集成 Fluuter。下面来看一下具体的步骤 创建 flutter 模块 在 AndroidStudio 的 Terminal...
Flutter 学习之旅13 在iOS项目中集成Flutter项目
本文主要针对现有iOS项目想接入flutter,怎么接入flutter,如何进行项目管理,以及Native和flutter之间如何调用,如何调试来讲解的。 一、创建Flutter Module执行下面的命令创建Flutter Moud...
Flutter 学习之旅12 打包流程
构建和发布为 Android 应用https://flutter.cn/docs/deployment/android 构建和发布为 iOS 应用https://flutter.cn/docs/deployment/ios 构建和发布...
Flutter 学习之旅11 包管理
在日常开发中,很多时候需要用到第三方的 SDK ,这些 SDK 可能会被很多个项目用到,因此可以将这些代码单独抽到一个模块中,使用的时候只需要集成对于的模块即可, 在 Java 中,模块会被打成一个 jar 包 在 Android 中...
Flutter 学习之旅10 使用相机拍摄照片
简介在app中使用相机肯定是再平常不过的一项事情了,相机肯定涉及到了底层原生代码的调用,那么在flutter中如何快速简单的使用上相机的功能呢? 使用相机前的准备工作flutter中为使用camera提供了一个叫做camera的插件,...
Flutter 学习之旅09 路由与导航
1 路由基础1.1 基本概念在前端应用中,页面又称路由,是屏幕或应用程序页面的抽象。 Flutter的路由管理和导航借鉴了前端和客户端中的设计思路,提供了Route和Navigator对路由进行统一管理。 Route是页面的一个抽象概...
Flutter 学习之旅08 动画
1 动画基础不管是什么视图框架,动画的实现原理都是相同的,即在一段时限的时间内,多次、快速地改变视图外观来实现连续播放的效果。 视图的一次改变称为一个动画帧,对应一次屏幕刷新,决定动画流畅度的一个重要指标就是帧率(Frame Per ...
Flutter 学习之旅07 事件处理
1 原始指针事件1.1 基本概念一个完整的原始指针事件主要由手指按下、手指移动、手指抬起以及触摸取消构成,更高基本的手势都基于这些原始事件。 在Flutter的原始指针事件模型中,在手指接触屏幕发起触摸事件时,Flutter会首先确定...
Flutter 学习之旅06 高级组件
1 可滚动组件对于列表和长布局的显示溢出问题,可以使用Flutter提供的可滚动组件来处理。 1.1 Scrollable组件在Flutter中,一个可滚动的组件直接或间接包含一个Scrollable组件,它是可滚动组件的基础组件。 ...
Flutter 学习之旅05 Flutter页面布局
Flutter页面布局1 盒约束模型盒约束是指组件可以按照指定限制条件来决定如何布局自身位置。Flutter提供的尺寸限制类容器可以用于限制容器的大小,并提供了多种约束容器组件,常见的有ConstrainedBox、SizedBox和...