事件循环、Isolate开始前我们需要明白 Dart 是单线程的并且 Flutter 依赖于 Dart如果你知道js 中的event loop 将很好理解dart的整个异步过程先看一段代码import 'dart:async';
Future eventLoop() async{
print('A');
Future((){
print('F');
scheduleMicrotask((){pri            
                
         
            
            
            
            为什么要用Flutter?嗯,本篇文章不会讲,因为我认为想看这篇文章的应该已经下定决心要学习Flutter。Flutter开发环境支持安装在Windows、Mac OS和Linux下,区别在于Windows和Linux并不能直接通过虚拟机来调试IOS下是否运行正常,而Mac是可以的。本篇文章主要讲述在Mac下配置下踩到的坑,和对应的一些解决方式,我碰到的这些问题你也不一定会碰到,同样遇到需要可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-01 16:30:02
                            
                                536阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            假设有如下三个异步任务分别为登录、获取用户信息、和保存用户信息。我们的代码要实现的功能是登录成功后获取用户信息然后保存用户信息到本地。这三个任务是按顺序且有依赖关系的,获取用户信息任务依赖登录接口返回的用户id,保存用户信息任务依赖获取用户信息任务返回的结果。注意每个方法后的async关键字表示该方法是个异步方法,返回的是一个FutureFuture<String> login(Str            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-14 09:55:00
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            官网:https://flutter.dev/community/china 路径设置 FLUTTER_STORAGE_BASE_URL: https            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-08 15:22:39
                            
                                1315阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            跨平台开发已经成为过去几年的趋势之一,毫无疑问大多数时候开发人员对跨平台社区充满热情,而 Google 凭借着其 UI 框架—— Flutter 进入了这个市场。但是将跨平台的支持也扩展到 Web 上其实并不容易,而 Flutter 的解决方案就是 Flutter for Web简介:是什么和为什么Flutter 是一个 Google 的一个跨平台 UI 框架,旨在帮助开发人员创建更接近原生、高性            
                
         
            
            
            
            Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。它也是构建未来的Google Fuchsia  以上来自百度百科此篇主要是介绍如何安装flutter,并成功run,因为本人是mac系统,所以主要            
                
         
            
            
            
            核心部分原文链接:https://medium.com/flutter/whats-new-in-flutter-3-10-b21db2c38c73虽然本次 I/O 的核心 keynote 主要是 AI ,但是按照惯例依然发布了新的 Flutter 稳定版,不过并非大家猜测的 4.0,而是 3.10 ,Flutter 的版本号依然那么的出人意料。Flutter 3.10 主要包括有对 Web、mo            
                
         
            
            
            
            百度百科Flutter是Google开源的构建用户界面(UI)工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。Flutter开源、免费,拥有宽松的开源协议,适合商业项目。Flutter已推出稳定的2.0版本。绚丽UI 通过Flutter内建的漂亮的质感设计和Cupertino(ios-flavor)小工具、丰富的动画API,平滑的自然滚动和平台感知,让用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-18 09:06:22
                            
                                88阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Flutter已经出了稳定版,这对于很对开发者来说,终于可以长长吐一口气了,我也来踩坑啦。   什么是FlutterFlutter究竟是个啥,他对于开发者有什么益处,学习它有什么准备课程么? 针对这个问题,或许在开始写代码前,你要思考下?混合开发曾经接触过用webview和JSbridege的混合开发,也曾经在经历过React Native,总体来说,混合开发的体验不好,而RN对于之前的版本适配和            
                
         
            
            
            
            Flutter资源管理在pubspec.yaml中指定资源所在目录:assets:
    - images/
    - images/mic_status/Asset 变体(variant) 在选择匹配当前设备分辨率的图片时,Flutter会使用到asset变体…/graphics/background.png
…/graphics/dark/background.png
…/my_icon.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-14 23:03:10
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这篇来写写 Flutter Android 版的安装配置,并运行一个 demo。 目录:系统要求获取 Flutter SDKAndroid Studio 设置运行 demo  1. 系统要求要安装并运行 Flutter,你的开发环境必须满足以下最低要求:操作系统: macOS (64-bit)。磁盘空间: 700 MB (不包括 Xcode 或 A            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 15:35:11
                            
                                495阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            https://flutter.cn/            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-26 11:18:47
                            
                                321阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            写在前面如今,人们都希望自己手机里的应用又漂亮的设计,顺滑的动画以及优异的功能,为了做到这些,开发者们需要在不妥协质量和性能的前提下,更快速地推进新功能的研发,这就是Flutter的核心。 文章目录写在前面Flutter是什么?Flutter的安装示例代码框架结构 Flutter是什么?Flutter介绍Flutter是Google开源的构建用户界面(UI)工具包,帮助开发者通过一套代码库高效构建            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-23 13:47:21
                            
                                98阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Platform在dart:io中,提供与Platform类的API奇偶校验,但使用实例属性而不是静态属性。这种差异允许在测试中使用这些API,您可以在其中提供模拟实现。看一下构造方法:class Platform { 
  static int get numberOfProcessors => _numberOfProcessors;
  static String get pathSe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 18:56:07
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ReactNative入门系列 React Native组件 Flutter基础系列和Android开发一样,Flutter也有asset这一概念,asset是打包到程序安装包中的,可在运行时访问。常见的asset类型包括静态数据(例如JSON文件)、配置文件、图标和图片(JPEG,WebP,GIF,动画WebP / GIF,PNG,BMP和WBMP)。本文会通过例子,来简单介绍在Flutter中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-23 09:06:39
                            
                                244阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Flutter(7)— Flutter Engine初始化(上)一、准备Flutter Engine源码看源码工具VSCode相关插件语言问题二、Flutter Engine初始化1. 启动过程的Native初始化A. 加载Flutter EngineB. 第一个native方法C. NativeInit2. FlutterView中的Native操作nativeAttachAndroidShe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-17 11:05:20
                            
                                530阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            模拟器中调试元素的布局:  Android Studio 右侧边栏 Flutter Inspector,选择 Toggle Debug Paint 打开。格式化代码:  编辑器中右键 Reformat Code with dartfmt。使用外部功能包(https://pub.dartlang.org/flutter):  把外部包名加到 pubspec.yaml 的 dependencies 依            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 12:50:26
                            
                                147阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们在上一章说到,同一级中相同类型的Widget不给它传Key的话,Flutter有时候就会出现分不清它们之间的对应关系,尤其是Widget之间的顺序发生改变的时候. 此时,我们就需要传个key给它.Key的种类Key有两个子类:LocalKey 局部键,在同一级中要唯一,可以理解为同级唯一性
GlobalKey 全局键 , 在整个App中必须是唯一的.从性能上来讲,如果不需要用到GlobalKe            
                
         
            
            
            
            如果不配置会报错: VSCode中调试flutter出现Downloading canvaskit错误 首先打开flutter SDK 的安装目录,找到flutter.gradle文件 搜索 buildscript 找到代码位置,大概是50行左右 把原有的google()和mavenCentral(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-05-19 12:06:57
                            
                                2070阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台flutter是基于dart语言开发的,我们将首先通过几章节介绍下dart语言,再详细的学习flutter1.dart里面是有类型的,并且具有类型校验校验  ,如果不申明具体类名,而是用var,dart就会自动推断变量类型2.dart变量名称是区分大小的,nam