【從零開始學 Dart 程式設計】套件
【從零開始學 Dart 程式設計】線上教學課程目錄 ,Flutter 先修班, Dart 程式語言基礎入門課程。
使用套件語法
使用 import 關鍵字,來載入套件功能
import 'dart:io';
import 'package:mylib/mylib.dart';
import 'package:utils/utils.dart';
指定套件前缀語法
當使用兩個套件,有功能方法發生衝突,可以指定套件前缀語法,使用 as 關鍵字來辨識使用哪個功能,來解決衝突的問題
import 'package:lib1/lib1.dart';
import 'package:lib2/lib2.dart' as lib2;
Element element1 = new Element(); // Uses Element from lib1.
lib2.Element element2 = new lib2.Element(); // Uses Element from lib2.
僅載入部分套件功能語法
show 關鍵字,指定該套件只有載入 foo 方法,hide 關鍵字,全載入但排除 foo 方法
// Import only foo.
import 'package:lib1/lib1.dart' show foo;
// Import all names EXCEPT foo.
import 'package:lib2/lib2.dart' hide foo;
延遲載入套件語法
透過 deferred 關鍵字來延遲載入套件。
延遲載入套件目的:
- 減少 APP 的啟動時間。
- 執行 A/B 測試,例如嘗試各種算法的不同實現。
- 加載很少使用的功能,例如可選的屏幕和對話框。
import 'package:deferred/hello.dart' deferred as hello ;
當需要使用,透過 loadLibrary 來載入
greet() async {
await hello.loadLibrary();
hello.printGreeting();
}
那這次的課程就介紹到這邊囉~
順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰~