
Flutter Dart
文章平均质量分 57
Flutter环境搭建
Dart基础
Flutter基础
Flutter常用包
Flutter状态管理
Flutter常用Widget积累
案例+实战
打包发布
dingwen_blog
这个作者很懒,什么都没留下…
展开
-
flutter-macos(M1)开发环境搭建
文章目录flutter-macos(M1)开发环境搭建1.下载flutter sdk2. 解压缩3.配置环境变量4. 检查5.其他配置5.1 gradle5.2 打包,仓库等配置参考flutter-macos(M1)开发环境搭建1.下载flutter sdk天翼云网盘 地址:https://cloud.189.cn/t/Uf6vqqUV7bU3https://cloud.189.cn/t/Uf6vqqUV7bU3官网地址:https://flutter.dev/docs/development/t原创 2021-08-15 14:04:31 · 738 阅读 · 4 评论 -
Dart windows开发环境搭建
环境搭建系列文章目录第一篇:Git (2.19.0.windows.1)环境搭建第二篇:Flutter windows开发环境搭建第三篇:[node npm yarn] windows开发环境搭建第四篇:Dart windows开发环境搭建文章目录环境搭建系列文章目录前言二、安装1.下载Dart SDK2.安装前言提示:本篇内容针对在Windows环境下单独搭建Dart开发环境的小伙伴,Flutter已经集成了Dart环境,完成了Flutter开发环境的搭建,Dart的环境就是可以的。原创 2021-01-31 16:21:08 · 567 阅读 · 0 评论 -
Dart基础
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、main二、数据类型1.num2.var & final & const3. String4.bool5.List6.Map7.dynamic三、运算符1.算数运算符2.逻辑运算符3.赋值运算符4.关系运算符5.条件运算符四、流程控制1.if2.for & for in3. while & do while4. switch case5.break & continue五、方法1.`F原创 2021-01-31 17:37:38 · 1880 阅读 · 2 评论 -
Dart 中 的var 、 final 、dynamic 、 const
在Dart中所有未初始化的变量默认值均为null。final必须初始化,只能赋值一次,且不能修改值,赋值可以是常量也可以是变量。const必须初始化,只能赋值一次,且不能修改值,赋值必须是常量。const必须根据可在编译时计算的数据创建它们。const对象无法访问运行时需要计算的任何内容。使用const关键字声明的变量是隐式final的。可以把const 常量赋给 final 变量,反过来不可以。final和const可以与变量的数据类型一起使用,也可以与 var 关键字一起使用.原创 2021-05-10 17:07:31 · 471 阅读 · 3 评论 -
Dart中不得不会的mixins
文章目录一、mixins是什么?二、使用场景三、注意四、代码案例一、mixins是什么?在面向对象的编程语言中,mixin(或mix-in)是一个类,其中包含供其他类使用的方法,而不必成为其他类的父类。这些其他类如何获得对mixin方法的访问权限取决于语言。混合素有时被描述为“包含”而不是“继承”。Mixins鼓励代码重用,并且可用于避免多重继承可能导致的继承歧义(“钻石问题”),或解决语言中对多重继承的支持不足的问题。混合也可以看作是已实现方法的接口。此模式是强制执行依赖关系反转原理的示例。二、使原创 2021-02-07 11:04:53 · 209 阅读 · 0 评论 -
Flutter 该文件包与具有同一名称的现有文件包存在冲突
问题描述:在Flutter App版本更新时出现了安装包文件正常下载,无法安装,提示“该文件包与具有同一名称的现有文件包存在冲突”的问题。产生原因:两个版本的包名称、版本号、版本名称、签名、打包配置等的不一致。如果你的两个Apk是release debug版本不一致出现上述问题的话检查不同打包的配置。解决方案:逐一排查上述配置信息。注意在修改了local.properties版本信息是,需要同时更新pubspec.yaml中的版本信息,否则执行打包是该信息会还原,以及检查build.gr原创 2021-06-09 13:46:49 · 1438 阅读 · 0 评论 -
Flutter Widget -AppBar
Flutter WidgetsFlutter 2.0.0 • channel stable • https://github.com/flutter/flutter.gitFramework • revision 60bd88df91 (10 weeks ago) • 2021-03-03 09:13:17 -0800Engine • revision 40441def69Tools • Dart 2.12.0文章目录Flutter Widgets一、概览图二、AppBar是什么?三、详细1原创 2021-05-18 22:56:31 · 216 阅读 · 0 评论 -
Flutter Widget -Text
Flutter WidgetsFlutter 2.0.0 • channel stable • https://github.com/flutter/flutter.gitFramework • revision 60bd88df91 (10 weeks ago) • 2021-03-03 09:13:17 -0800Engine • revision 40441def69Tools • Dart 2.12.0文章目录Flutter Widgets一、概览图二、Text?三、详细1.材料设计原创 2021-05-15 23:11:59 · 212 阅读 · 0 评论 -
Dart 2.12 空安全
文章目录前言一、什么是空安全二、基本使用1.变量2.集合2.1 `List`2.2 `Map`3.方法参数4.类属性5.初始化 late前言版本:Dart SDK version: 2.12.0 (stable) (Thu Feb 25 19:50:53 2021 +0100) on “windows_x64”一、什么是空安全减少空指针异常的出现,可以在编译期就找出潜在的空指针异常。空安全(Sound null safety)是 Dart 2.12 中新增的一项特性.二、基本使用1.变量原创 2021-05-15 18:07:30 · 936 阅读 · 0 评论 -
Flutter Widget - Scaffold
Flutter WidgetsFlutter 2.0.0 • channel stable • https://github.com/flutter/flutter.gitFramework • revision 60bd88df91 (10 weeks ago) • 2021-03-03 09:13:17 -0800Engine • revision 40441def69Tools • Dart 2.12.0文章目录Flutter Widgets一、概览图二、Scaffold是什么?三、详细原创 2021-05-10 23:19:46 · 242 阅读 · 0 评论 -
Flutter Widget - MaterialApp
Flutter WidgetsFlutter 2.0.0 • channel stable • https://github.com/flutter/flutter.gitFramework • revision 60bd88df91 (10 weeks ago) • 2021-03-03 09:13:17 -0800Engine • revision 40441def69Tools • Dart 2.12.0文章目录Flutter Widgets一、概览图二、MaterialApp 是什么?原创 2021-05-10 00:46:23 · 302 阅读 · 0 评论 -
flutter run由于下载 grable缓慢长时间卡在Running Gradle task ”assembleDebug“问题解决
文章目录项目场景:问题描述:原因分析:解决方案:1.官网地址2.百度云项目场景:Flutter2.0Dart sdk 2.12.0问题描述:flutter run由于下载 grable缓慢长时间卡在Running Gradle task ”assembleDebug“问题原因分析:由于Flutter项目的构建,默认会去下载gradle完成构建。第一次会非常慢,导致了flutter run长时间卡在Running Gradle task ”assembleDebug“。解决方案:原创 2021-05-07 22:27:36 · 2041 阅读 · 0 评论 -
Flutter http 优雅的处理@RquestParam参数
文章目录一、Uri注意事项二、参数拼接工具类三、实例1.方法2.调用一、Uri注意事项新版本url不在是String类型需要进行转化,否则报错。我在flutter{参数类型’String’不能分配给参数类型’Uri’}[关闭]中使用http包时遇到了这个问题 Uri.parse(你的请求地址(String))二、参数拼接工具类/// 参数处理小工具/// @author: dingwen/// @date: 2021/5/1class ParamsUtil { /// map t原创 2021-05-02 17:41:46 · 924 阅读 · 0 评论 -
Flutter 报错 DioError [DioErrorType.DEFAULT]: Bad state: Insecure HTTP is not allowed by platform
问题描述:flutter 报错 DioError [DioErrorType.DEFAULT]: Bad state: Insecure HTTP is not allowed by platform原因分析:平台不支持不安全的 HTTP 协议,即不允许访问 HTTP 域名的地址。IOS 和 Android 9.0 对网络请求做了一些限制,不能直接访问 Http 域名的地址。解决方案:配置允许不加密的请求Android 配置1.新建network_security_config.x原创 2021-05-02 17:31:58 · 358 阅读 · 0 评论 -
Flutter 打包应用无法访问接口
问题描述:在flutter 打包安卓apk后,在手机上安装后,无法访问接口原因分析:App没有网络相关的权限解决方案:申请权限 <!--//访问电话状态--> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!--//允许全部网络访问--> <uses-permission android:name="android.pe原创 2021-05-02 17:25:39 · 850 阅读 · 0 评论 -
Flutter 设置字体与设备缩放比例
@override Widget build(BuildContext context) { return MaterialApp( navigatorKey: widget.globalRouteKey, theme: ThemeData( primaryColor: Colors.yellow, accentColor: Colors.amber, highlightColor: Color.fromRGBO(255..原创 2021-05-02 16:58:02 · 866 阅读 · 0 评论 -
Flutter:在应用程序崩溃之前捕获ClientException(在收到完整标头之前连接关闭)
文章目录前言前言发生网络请求错误的时候捕获到异常并做提示。import 'dart:async';import 'dart:convert';import 'package:daily_score_mobile/model/student_info_model.dart';import 'package:daily_score_mobile/model/student_model.dart';import 'package:daily_score_mobile/util/params_ut原创 2021-05-02 16:40:55 · 370 阅读 · 0 评论 -
Flutter 配置打包
文章目录一、生成key二、配置key1.在android目录下新建文件 `key.properties`2.编写内容三、配置build.gradle1.位置2.在android 前加入下面的代码3.在android里的加入signingConfigs和替换buildTypes四、生成apk一、生成key在项目的Terminal下或者是cmd中使用该命令生成key如果报keytool不是不是内部或外部命令,也不是可运行的程序 或批处理文件 ,那么找到本机jdk所在位置,进入bin目录下即可看到key原创 2021-05-02 16:23:53 · 835 阅读 · 2 评论 -
Flutter 基本概念理解
文章目录前言一、组成二、简述Flutter UI 系统三、Widget & Element四、RenderObject & RenderBox五、BuildContext六、Widget & State & Context七、Widget 的 StatelessWidget 和 StatefulWidget八、StatefulWidget 的生命周期九、状态管理十、Flutter 的热重载十一、与Android 原生通信参考文章前言Flutter 是 Google 推原创 2021-02-07 17:40:53 · 839 阅读 · 0 评论 -
从创建一个Flutter项目开始熟悉工程目录结构
文章目录前言一、创建二、main.dart三、pubspec.yaml前言紧接着上一篇,完成了在windows平台的Flutter开发环境搭建,本片从如何创建一个Flutter项目开始,逐步属性Flutter的工程项目目录结构。一、创建Android Studio (准备好相关环境)创建选择Flutter Application4. 创建成功二、main.dart页面实现的逻辑很简单就是有一个int的变量展示在界面上,点击按钮时执行+1的操作,此时数据发生了改变,更新U原创 2021-02-07 14:06:25 · 424 阅读 · 0 评论 -
Flutter windows开发环境搭建
环境搭建系列文章目录第一篇:Git (2.19.0.windows.1)环境搭建第二篇:Flutter windows开发环境搭建文章目录环境搭建系列文章目录一、安装系统最低要求二、安装步骤1.获取 Flutter SDK2.下载 Android Studio3.环境变量配置加速地址4.检测安装配置4.1 issuesSDK问题产生原因解决国内`google`服务访问受限制问题已有项目修改新建项目修改留意SDK路径arcgis 引入5.Android Studio 安装三、创建Flutter项目四、运原创 2021-01-30 16:00:14 · 3069 阅读 · 11 评论