
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
当我们想在多个页面(组件/Widget)之间共享状态(数据),或者一个页面(组件/Widget)中的多个子组件之间共享状态(数据),这个时候我们就可以用 Flutter 中的状态管理来管理统一的状态(数据),实现不同组件直接的传值和数据共享。https://pub.dev/packages/provider1新建一个文件夹叫 provider,在 provider 文件夹里面放我们对于的状态管理类
什么是FutureFuture表示在接下来的某个时间的值或错误,借助Future我们可以在Flutter实现异步操作。它类似于ES6中的Promise,提供then和catchError的链式调用;Future是dart:async包中的一个类,使用它时需要导入dart:async包,Future有两种状态:pending - 执行中;completed - 执行结束,分两种情况要么成功要么失败;
Image支持如下几种类型的构造函数:new Image- 用于从ImageProvider获取图像;new Image.asset- 使用key 从AssetBundle获得的图像;new Image.network- 从网络URL中获取图片;new Image.file- 从本地文件中获取图片;new Image.memory- 用于从Uint8List获取图像;Image支持的图片格式Ima
Flutter Key的作用:当你有一系列的 widget使用的是同样的类; 不给Flutter 传 Key的话,Flutter 有时候就会分不清楚他们的对应关系。尤其是widget 顺序发生改变的时候。这个是就需要我们通过 Key 来标识 Widgetwidget并不是实际出现在屏幕上的东西...
先看一下,下面这段代码:body: Container(width: 400,height: 400,color: Colors.blue,child: Container(width: 100,height: 100,color: Colors.orange,child: const FlutterLogo(size: 50,),),),我们:想要的是 400*400 蓝色底,100*100橘色
内存优化要进行内存优化首先我们需要了解下内存的检测手段,这样我们才好进行内存优化前后的效果对比。Flutter性能检测工具Flutter Performance在 IDE 的 Flutter plugin 中提供了Flutter Performance工具,它是一个可用来检测Flutter滑动帧率和内存的工具。我们可以从IDE的侧边栏中打开这个工具,也可以借助Dart DevTools来查看内存的
Android端代码package com.wk.flutterhybridandroid;import androidx.appcompat.app.AppCompatActivity;import androidx.fragment.app.FragmentTransaction;import io.flutter.embedding.android.FlutterFragment;impor
export const makePhone = phoneNumber => {// #ifdef APP-PLUSif (uni.getSystemInfoSync().platform === 'android') {plus.device.dial(phoneNumber, false)} else {uni.makePhoneCall({ phoneNumber })}// #en







