首页/文章/flutter

flutter

共 31 篇文章

flutter10-23
阅读

变量

1. 变量声明 1.  var: 是一种类型推断机制,编译时决定变量的类型,一旦确定不能改变类型。   2.  Object: 是所有类的基类,可以存储任意类型的值,编译时有类型检查,但需要类型转换才能使用具体类型的方法。   3.  dynamic: 绕过编译时类型检查,允许在运行时动态地改变类型。可以调用任何方法或属性,但可能导致运行时错误。

flutter10-23
阅读

在 Dart 中,final 和 const 有什么区别

Dart 语言中,我们可以使用两种方式来定义一个不可改变的变量(即为常量):const 和 final。 const const 只有用来修饰在编译期间就能确定值的不可变变量,我们称之为编译期常量。 final final 通常用来修饰在编译期间还不能确定它的值的不可变变量,我们称之为运行期常量。 总结: const 只有用来修饰在编译期间就能确定值的不可变变量。 final 用来修饰在编译期间不能确定它的值,我们只能在程序运行后才能确...

#学习
flutter10-22
阅读

flutter升级错误“Your flutter checkout has local changes that would be erased by upgrading.

在升级Flutter SDK时可能会报如下错误: Your flutter checkout has local changes that would be erased by upgrading. If you want to keep these changes, it is recommended that you stash them via “git stash” or else commit the changes to a...

#学习
flutter10-17
阅读

如何在MacOS中管理多个Java版本

在这篇指南中,我们将完成使用 jEnv 命令行工具来管理MacOS系统中的三个JDK版本(Java8、Java11和Java17),大致流程为: 1. 使用MacOS的包管理工具Homebrew安装JDK环境变量管理工具jEnv 2. 使用Homebrewan安装多个JDK版本 3. 将多个Java版本的路径加入jEnv 4. 通过jEnv命令设置全局、项目和shell的Java版本 所有涉及的工具清单如下: Homebrew ,Hom...

#学习
flutter05-30
阅读

GetX 的介绍和使用

1\. 介绍 Flutter 是一个强大的跨平台移动应用开发框架,它易于学习并构建漂亮的用户界面。 但是,如果你是一个经验丰富的 C#/Java 程序员(就是我 哈哈),也许你会有点不适应,因为 Flutter 是一个响应式编程框架,响应式编程是一种基于异步事件处理和数据流的声明式编程方式。 简单地说就是你要改变一个界面上的元素,并不是像传统语言写法那样,按着顺序写,如: 以上示例是传统语言的常见用法,点击一下就改变了 label 的值...

#学习
flutter03-05
阅读

Flutter切换源

国内镜像列表 | 提供商 | PUB\ HOSTED\ URL | FLUTTER\ STORAGE\ BASE URL | | | | | | 上海交大 | | | | 清华大学 | | | | OpenTUNA | | | | CNNIC | | | | Flutter中国(七牛云) | | | | 腾讯云 | | | FLUTTER\ GIT\ URL 切换源 Linux 向Bash的配置文件追加配置 使配置生效 macOS 向Z...

#学习
flutter03-05
阅读

对于 Flutter 快速开发框架的思考

要打造一个Flutter的快速开发框架,首先要思考的事情是一个快速开发框架需要照顾到哪些功能点,经过2天的思考,我大致整理了一下需要的能力: 状态管理:很明显全局状态管理是不可或缺的,这个在前端领域上,几乎是一种不容置疑的方案沉淀,他就像人体的血液循环系统,连接了每个区域角落。 网络请求管理:这个是标配了,对外的窗口,一般来讲做选型上需要注意可以支持请求拦截,支持响应拦截,以及错误处理机制,方便做重试等等。 路由管理:可以说很多项目路由...

#学习
flutter07-28
阅读

Flutter 全能型选手GetX —— 状态管理_getx obs

使用篇 网络请求 原理篇 一、简介 Obx:响应式状态管理,当数据源变化时,将自动执行刷新组件的方法 GetX:响应式状态管理,当数据源变化时,将自动执行刷新组件的方法 GetBuilder:简单状态管理,当数据源变化时,需要手动执行刷新组件的方法,此状态管理器内部实际上是对StatefulWidget的封装,占用资源极少! 二、GetBuilder 我们在controller获取数据之后,就会调用controller的update方法...

#学习
flutter07-28
阅读

Flutter 必备开源项目推荐

这段时间内一直学习 , 自行设计完成了一个实战项目 项目中用到了 中的大部分的组件, 界面也涉及了很多功能(可能很多地方还有待完善) 项目目前也还是处在开发待完成阶段, 主要内容差不多已经完成 下面是一些UI界面展示, 后面推见一些比较好的开源项目 验证码登录和密码登录都可以登录, 账号: 123 密码: 123 , 项目版本信息 项目下载完成之后, 请先执行 命令 2020 04 10 项目代码和相关插件已经更新 Flutter 2....

#学习