Flutter 中的 Flutter版本、Dart版本、Kotlin版本、Android SDK版本的关联和区别

Flutter版本 也称为Flutter SDK版本,是Flutter的核心。Flutter SDK 的安装方式是下载压缩包,解压,然后配置PATH。 查看Flutter 的所有版本下载地址 Dart版本 Dart 是 Flutter 的御用语言,非常关键。Dart 也称 Dart SDK。在 Flutter 开发中,不需要单独下载安装 Dart。都是直接用flutter channel <channel_name>和flutter upgra…

Flutter十六进制颜色转换成颜色对象

5.3k 技术 , 发表评论
十六进制颜色值格式一般如:#ff0000,以#开头,后面跟着6个十六进制字符。 而flutter中不能直接使用此类形式的颜色值,所以必须要转换为flutter颜色对象。 Color hexToColor(String s) { // 如果传入的十六进制颜色值不符合要求,返回默认值 if (s == null || s.length != 7 || int.tryParse(s.substring(1, 7), radix: 16) == null) {…

Dart异步async、await和Future的语法技巧

3.4k 技术 , 发表评论
由于前面的HTTP请求用到了异步操作,不少小伙伴都被这个问题折了下腰,今天总结分享下实战成果。Dart是一个单线程的语言,遇到有延迟的运算(比如IO操作、延时执行)时,线程中按顺序执行的运算就会阻塞,用户就会感觉到卡顿,于是通常用异步处理来解决这个问题。当遇到有需要延迟的运算(async)时,将其放入到延迟运算的队列(await…