- 首先創(chuàng)建一個dart文件 (command+n) 文件名稱為Calc

dart文件使用.png
- Calc文件里面寫了兩個方法
//定義了一個add方法
int add(int x , int y ){
return x+y;
}
//定義一個類
class Calc{
//成員變量
int x;
int y;
//構(gòu)造函數(shù)
Calc(int x,int y){
this.x = x;
this.y = y;
}
//定義了一個減法
minus(){
print(this.x-this.y);
}
}
//外部使用
導(dǎo)入: import 'Calc.dart';
//使用Calc文件里面add方法
add(10, 10);
//使用Calc文件里的類
var calc = new Calc(20, 10);
calc.minus();//打印結(jié)果:10
- 導(dǎo)入https://pub.dev/ 網(wǎng)站上的庫
- 首先搜索你想導(dǎo)入庫的名字比如:http
- 復(fù)制依賴(方框里的內(nèi)容)
添加到pubspec.yaml文件
比如導(dǎo)入http庫.png
添加依賴.png
- 在需要http的dart文件里面導(dǎo)入import 'package:http/http.dart' as http;//注意:as http 是給這個包起的別名 以后用的時候直接http就可以了
- 具體網(wǎng)絡(luò)請求請回看:Flutter (五) 網(wǎng)絡(luò)請求
- import 'dart:math';//dart文件自帶的包(數(shù)學(xué)的包)
//生成隨機(jī)數(shù)的方法 最大值是10
var math = new Random();
math.nextInt(10);
- 延時加載:當(dāng)需要的時候才加載【按需加載】
import 'dart:math' deferred as math; //起了別名math
//用到math庫了在加載
math.loadLibrary();
//按照正常使用
var m = new math.Random();
print(m.nextInt(10));

