Flutter
henkun
技术链接梦想
展开
-
Flutter网络请求库DIO的使用
1. 导入dio包目前dio库的最新版本是3.0.1,同使用其他三方库一样,Flutter中使用dio库同样需要配置pubspec.yaml文件。dependencies: flutter: sdk: flutter dio: ^3.0.102. 导入并创建实例dio包引入成功之后就可以创建dio实例了,一个实例可以发起多个请求,APP中如果只有一个数据源的情况下就可以考虑将dio实例创建成单例模式,这样可以节省系统资源,减少不必要的开销。//htpp.dartimport '原创 2021-02-17 11:32:37 · 2412 阅读 · 0 评论 -
Flutter分支切换及软件包升级
查看分支终端输入 flutter channelFlutter channels: master dev beta* stable //当前分支切换分支flutter channel 分支名,比如beta升级软件包flutter upgrade仅升级依赖包获取pubspec.yaml中的依赖项,并且不进行非必要升级flutter packages get升级pubspec.yaml文件中的依赖项到最新的兼容版本flutter packages upgra原创 2021-01-16 14:25:47 · 978 阅读 · 1 评论 -
Flutter学习笔记(06)-包管理
包管理pubspec.yaml文件通过pub仓库管理包其他方式管理包小结之前在目录结构及配置文件详解一节中已经对Flutter中的包管理做了简单介绍,这节将结合示例对如何获取、使用、更新三方包做比较全面的介绍。3.2.1 pubspec.yaml文件pubspec.yaml文件就是Flutter的配置文件,主要用来配置三方包、图片、字体等资源,类似于android的gradle,这节重点介绍其主要功能之一:配置管理三方包。先看一下pubspec.yaml文件的格式和内容://应用名na原创 2020-09-23 14:59:15 · 262 阅读 · 0 评论 -
Flutter学习笔记(05)-路由管理
路由管理动态路由静态路由路由传值路由的概念在应用程序中可以理解为页面之间的跳转逻辑,在Android中指的是Activity之间的跳转,在IOS中指的是View之间的跳转。Flutter也有自己的路由,Flutter中的路由指的是Widget的跳转。Flutter中路由分为动态路由和静态路由3.1.1 动态路由路由跳转是指的页面之间通过指定配置相互跳转,比如页面A跳转到页面B,然后页面B再返回到页面A等类似的操作。//第一个页面class PageOne extends Stateles原创 2020-09-21 18:33:58 · 215 阅读 · 0 评论 -
Flutter学习笔记(09)-dart变量
Dart变量3.1.1 创建变量Dart是强类型语言,但是依然可以通过变量值来推断变量类型,所以在变量声明时可以不指定变量类型,直接使用var+变量名来创建变量。//不写明变量类型,自动推导var num=20;如果需要明确变量类型,就不能再使用var声明了,而是直接使用类型+变量名的方式创建变量。//明确变量类型,不能使用varint num1 = 20;3.1.2 变量的默认值Dart变量的默认值是NULL,即便变量的类型是数值类型,因为在Dart中一切皆对象。int num2;原创 2020-09-15 15:42:25 · 149 阅读 · 0 评论 -
Flutter学习笔记(04)-拆解默认应用
拆解默认应用计数器示例界面核心代码逻辑2.2.1 计数器示例界面Flutter在创建的过程中会默认创建一个简单的计数应用,这一节我们拆解一下这个计数器应用。先看一下这个计数器应用的界面功能非常简单:点一下+号按钮,界面上的数字就会加1。核心代码在lib包下的main.dart文件中。2.2.2 核心代码逻辑main.dart源代码:// 1.导包import 'package:flutter/material.dart';// 2.应用入口void main() { runA原创 2020-09-11 15:46:58 · 246 阅读 · 0 评论 -
Flutter学习笔记(03)-目录结构及配置文件详解
目录结构详解这一节主要记录一下Flutter项目的目录结构及配置文件,为以后学习做个铺垫。将从以下几个方面做记录:Flutter项目结构Flutter配置文件2.1.1 Flutter项目结构先来看一下新建一个Flutter项目之后生成的目录结构图可以看到,一个完整的Flutter主要有以下几个组成部分:android 目录ios 目录lib 目录test 目录android 目录看一下android目录都包含哪些东西?我们可以看到,这个android目录其实就是原创 2020-09-08 16:40:56 · 981 阅读 · 0 评论 -
Flutter学习笔记(02)-环境搭建过程中遇到的问题
搭建过程中遇到的问题这一节主要记录一下我在搭建Flutter开发环境的过程中遇到的几个问题以及解决方法Flutter插件与Android studio版本不兼容问题在Android Studio的插件列表里找到Flutter插件,然后安装的时候有个提示‘Plugin ‘Flutter’ is incompatible with this installation’,意思是说要安装的flutter插件与当前的IDE版本不兼容。解决方法:执行Android Studio-Abuout Androi原创 2020-09-06 17:01:55 · 731 阅读 · 0 评论 -
Flutter学习笔记(01)-搭建开发环境
搭建开发环境本章会着重介绍一下Mac和Windows环境下Flutter开发环境的搭建,以及IDE插件的配置1.1.1 配置镜像国内用户访问Flutter可能会受限制,为此Flutter官网提供了临时镜像供国内用户使用,需要在环境变量中添加以下配置export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn 注意:这两个镜像都是临时原创 2020-09-06 17:00:38 · 135 阅读 · 0 评论 -
新建Flutter项目无法导入FlutterActivity
野幕敞琼筵,羌戎贺劳旋。醉和金甲舞,雷鼓动山川。《和张仆射塞下曲·其四》唐·卢纶原创 2020-09-04 14:14:07 · 7059 阅读 · 4 评论