解决flutter中Snackbar的显示问题

直接调用在SnackBar在底栏无法出现,可以给SnackBar写个扩展: class MySnackBar { static Show(final GlobalKey<ScaffoldState> scaffold, BuildContext context, String str) { final MySnackBar = new SnackBar(content: new Text(str)); scaffold.currentState.showSnackBar( MySnackBar); } } 这样在调用的时候关联GlobalKey传入,比如按钮的点击动作中加入即可: GlobalKey<ScaffoldState> scaffoldKey = new GlobalKey(); … onPressed:(){ MySnackBar.Show(scaffoldKey, context, “show … “解决flutter中Snackbar的显示问题”

Read More

构建Flutter Android编译环境的Jenkins Slave

曾经给公司搞了个 Android 编译环境的 Docker 镜像,但是时间比较早,大概是17年5/6月,当时还加入 Node.JS 和 Cordova ,构建出来的镜像的 Size 非常巨大,达到了 3.7 G,于是想趁着添加 Flutter 的环境,重新搞一个,这里记录下. FROM jenkins/jnlp-slave:latest # 官方使用的jenkins用户没有太多权限,这里用root USER root # 抛弃 Android 4.4 版本之前的API SDK ARG ANDROID_APIS=”android-20,android-21,android-22,android-23,android-24,android-25,android-26,android-27,android-28″ ARG ANDROID_BUILD_TOOLS_VER=28.0.2 ARG ANDROID_SDK_TOOLS_VER=4333796 ARG FLUTTER_VER=0.7.3 … “构建Flutter Android编译环境的Jenkins Slave”

Read More

Dart和Flutter及其开发环境

去年关注到了 Flutter 这个来自 Google 的跨平台框架,上个月突然就发现 Flutter 火爆了,原来是阿里巴巴的闲鱼团队在他们的项目里混入了 Flutter,还分享了几篇文章,这无疑奠定了 Flutter 可以用于大型项目中的基础,毕竟闲鱼是有超千万用户级的体量. Dart Dart 和 Golang 一样也是来自 Google, 是在 2011 年发布的语言, 发布只比 Golang 晚了两年.前些年不温不火,混的实在是惨,但最近也是被 Flutter 带火了一把. 这就像当初 2009 年 Android 起来后,把半身入土的 Java 硬生生给送上了云端,并且最关键的一点就是根据 Flutter 的自我描述, 它将会是跨 Android … “Dart和Flutter及其开发环境”

Read More