运算符 expr1 ?? expr2如果expr1非空,则返回其值; 否则,评估并返回expr2的值。 构造函数冒号表达式 原理 冒号初始化是给数据成员分配内存空间时就进行初始化,就是说分配一个数据成员只要冒号后有此数据…
分类:flutter
Flutter Widget简介
Widget 概念 首先我们需要了解下 widget 的概念,google 翻译过来叫小部件。将 widget 想象为一个可视化组件或与应用可视化方面交互的组件,同 view 可视化控件不同的是,widget 不是一个控…
IM 开发 构想
很早就像做一个 IM, 现在闲下来了,让我来把他实现以下。 基础设施 服务器语言: golang 客户端支持:flutter(android + ios), web, desktop 内容支持:单聊、群聊、语音、视频、+…
flutter实用系列(五)之网络请求dio,请求,拦截器简单示例
flutter一直很火的网络请求插件dio直接上代码,写成一个类,可以直接使用包含请求的封装,拦截器的封装 import 'package:dio/dio.dart'; import 'dart:async'; impo…
Flutter从入门到进阶-实战携程网App
本章主要对本课程进行介绍,让大家明白为什么要学习本课程,学习本课程具体能收获什么?如何更好的学习本课程等等。接着会介绍项目需求,让大家明白我们最终要用学到的Flutter技术实现一个怎样的项目,最后对我们项目中所用到的技…
flutter 如何实现文件读写(使用篇)
flutter文件读写可以对磁盘文件进行操作,实现某些业务场景,那么我们开始来讲下这个文件读写操作。 使用的库插件(package)dart:io(用于数据处理)path_provider (用于获取路劲) 操…
flutter: 加载与运行Dart
环境: flutter sdk v1.7.8+hotfix.3@stable 对应 flutter engine: 54ad777fd29b031b87c7a68a6637fb48c0932862 在建立异步线程与消息循…
【开发经验】在Flutter中使用dart的单例模式
最近学Flutter,百度了一下午也没搜到Dart语言的单例怎么写,最后去看一个NotificationCenter的库的源码,才找到单例写法,经测试可用,贴一下代码。 Flutter中,dart的单例模式设计 创建一个…
Package dependencies For Flutter
概念 依赖是一个pub包管理的核心概念,它在pubspec.yaml文件中被指定。开发人员只需要把自己直接依赖的包列出来,不需要写间接依赖的包,pub会帮我们处理那些间接依赖,可以使用pub deps命令或者flutte…
flutter出现initializing gradle或resolving dependencies超时的解决方法
问题概况 在执行flutter run后,长时间卡在initializing gradle或resolving dependencies,然后报错。 这一情况通常是因为无法从Google和JCenter中获取相关资源所导…
【开发经验】Flutter中对 Function/嵌套Map 安全取值
Dart的空值判断 Dart语言已经提供了很多语法糖来改善判断空值的写法,但是还是有两种情况不容易判断: 判断function是否为空 此时需要这样往往需要这样写代码: 问题代码 Function(String) fil…
push or pop which Navigator used is important
Navigator.push(context, route) vs Navigator.of(context).push(route) Navigator is used to manage the app’…