Flutter

Dependabot 开始支持 pub package 版本检测

今年年初,我们发布了 Flutter 2022 产品路线图,其中「基础设施建设」这部分提到:2022 年 Flutter 团队将增加对供应链的安全的投入,目的是达到符合基础设施 SLSA 4 级别中描述的要求。 供应链安全 大多数开源项目依赖了数百个开源依赖项[1],随着更多开源项目被更广泛地使用, ... »

flutterdev

Flutter 快捷打印日志

只需要输入logi 就可出现以下代码 /// tag(类名.函数名)LogUtil.i(index, tag: '_MyHomePageState.onItemClick:');打印日志效果如下: 实现上面效果步骤如下: 一、封装log_util.dart 1 /// 2 /// Log工具类:打印 ... »

Flutter查漏补缺1

##Flutter 基础知识查漏补缺 ###Hot reload原理 热重载分为这几个步骤 扫描项目改动:检查是否有新增,删除或者改动,直到找到上次编译后发生改变的dart代码 增量编译:找到改变的dart代码,将其转化为增量支持动态编译的dart kernel 推送更新:热重载模块将增量更新的代码 ... »

r1cardo

Flutter入门教程(二)开发环境搭建

学习Flutter,首先需要搭建好Flutter的开发环境,下面我将一步步带领大家搭建开发环境并且成功运行flutter项目。 Flutter环境配置主要有这几点: 系统配置要求 Java环境 Flutter SDK Android 开发环境 ***以下是基于在Window操作系统上安装和配置Flu ... »

flutter控件之RadioButton

import 'package:flutter/material.dart'; class LearnRadioButton extends StatefulWidget{ @over »

zhujiabin

Flutter的强制自我审查

在《如何做好 Code Review》中我论述过代码审查对于保证代码品质的重要性,最近开始采用Git Hooks的方式为Flutter项目增加提交前的强制自我审查。这样做的好处在于将机械化检查交给电脑,把思考的部分留给大脑。 我认为代码提交前需要做的最基本检查包括格式和代码规范。前者交给Pretti ... »

通过 flutter 实现一个列表功能

使用 english_words 包实现生成列表的功能: 官方参考文档 import 'package:english_words/english_words.dart'; import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget »

Flutter 的setState与FutureBuilder及EasyRefresh示例

用setState改变状态 class CpwsList extends StatefulWidget { _CpwsListState createState() => _CpwsListState(); } class _CpwsListState extends State<CpwsList> { int page = 1; List<Map> »

第五篇- 抖音的强大对手来了,用Flutter手撸一个抖音国际版,看看有多炫

前言 由于中间几个月项目天天加班,导致没没时间更新,最近一段时间对前端进行了重构,加了很多页面,如登录、注册、关注、个人中心等,目前写这个纯属业余个人爱好,所以断断续续的继续在做...... 前端地址:https://www.pgyer.com/dtok 后端服务器地址:http://47.95.2 ... »

Flutter main future mirotask 的执行顺序

下面这段代码的输出是什么? import 'dart:async'; main() { print('main #1 of 2'); scheduleMicrotask(() => print('microtask #1 of 2')); new Future.delayed(new Duration(seconds:1), () »

flutter_screenutil

  import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'dart:ui'; main()=>runApp(MaterialApp( home: MyApp(), )); class MyApp extends Sta »