我們可以在terminal輸入flutter -h
來查看可使用的指令,當有需要其他特殊的指令再查詢即可!
flutter create test,範例
flutter run,範例
此類項目通常會加在命令後贅,代表不同功能
flutter <command> -h
來獲得幫助信息。flutter create -h,範例
flutter doctor -v,範例
-d, --device-id:指定目標設備的ID或名稱。當您有多個設備可用時,可以使用此選項來選擇特定的目標設備。例如,您可以使用 -d emulator-1234 來選擇一個名為"emulator-1234"的模擬器作為目標(例,flutter run -d emulator-1234 lib/main.dart)
--version:顯示Flutter命令行工具的版本號。這是用於檢查您的Flutter工具是否是最新版本的快速方式(例,flutter --version)
flutter --version,範例
flutter --suppress-analytics run,範例
flutter bash-completion,範例
flutter channel,範例
flutter config,範例
flutter doctor,範例
flutter downgrade,範例
flutter precache,範例
flutter upgrade,範例
flutter pub get,範例
flutter pub upgrade,範例
flutter build apk,範例
flutter build ios:構建iOS應用程序,需要有Xcode環境才可執行!
flutter test:運行測試套件來測試您的應用程序。
flutter test,範例
flutter clean,範例
在進入Flutter元件前,先簡單介紹一下Flutter最基本的架構。與前幾日介紹的Dart不同,Flutter 應用程式的架構是基於元件樹(Widget Tree),其中包含各種用於定義應用程式的外觀和行為的元件。他們可以嵌套在一起,形成層次結構,以構建複雜的用戶介面。並由main 函數啟動應用程式,並運行整個元件樹以顯示應用程式的界面。
後續的Basic Widgets範例中,我們也將直接套用這些架構作為說明。
總體而言,
Flutter 應用程式的入口是 main 函數,它是 Dart 程式的起點。在 main 函數中,通常會使用 runApp 函數來運行您的 Flutter 應用程式。而在main函數前,我們也會將需要的套件進行引入,方便使用
import 'package:flutter/material.dart';//引入material套件
void main() {
runApp(MyApp());
}
flutter main()函數
通常,我們會創建一個自訂的 MyApp 類別,該類繼承自 StatelessWidget
或 StatefulWidget
(取決是否有無狀態),並在其中定義應用程式的整體外觀和結構。build 方法通常用於構建應用程式的主要用戶介面
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
// 配置應用程式的主題、頁面等
home: MyHomePage(),
);
}
}
MyApp 類別
Flutter 的應用程式由許多小部件元件組成,這些小部件用於構建用戶介面。可以使用 Scaffold、AppBar、Text、Image 等小部件來創建界面元素。在 build 方法中,我們會定義這些小部件的配置、排列和外觀。而我們之後介紹的基礎元件在使用上也會放在這裡。
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('My Flutter App'),
),
body: Center(
child: Text('Hello, Flutter!'),
),
);
}
}
用戶介面元件
外觀設置:您可以使用 MaterialApp 或其他相關元件來設置應用程式的主題、字體、顏色和頁面等外觀和行為選項。
頁面管理:如果您的應用程式包含多個畫面,則需要進行頁面管理。Flutter 提供了 Navigator 和 MaterialPageRoute 等工具來處理頁面導航。
狀態管理(可選):對於需要管理狀態的應用程式,您可以使用 StatefulWidget 並在其 State 對象中維護應用程式的狀態。
資源管理:圖片、字型、本地化字符串等資源的管理也是應用程式的一部分,您可以將這些資源存放在 assets 文件夾
中,然後使用相應的元件來訪問它們。
flutter build ios:構建iOS應用程序,需要有Xcode環境才可執行!
這個是不是還要加入那個99美金才可以?
如果要打包成應用程式的話一定要是付費帳號才可以!但免費版的帳號可以用Flutter run在Simulator的方式來檢視我們的程式運作,或是用外接線連接實機測試使用~