成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Flutter創建App

開發 項目管理
Flutter 是一個深受全球移動開發者歡迎的項目。該框架有一個龐大的、友好的愛好者社區,隨著 Flutter 幫助程序員將他們的項目帶入移動領域,這個社區還在繼續增長。

[[345418]]

使用流行的 Flutter 框架開始你的跨平臺開發之旅。

Flutter 是一個深受全球移動開發者歡迎的項目。該框架有一個龐大的、友好的愛好者社區,隨著 Flutter 幫助程序員將他們的項目帶入移動領域,這個社區還在繼續增長。

本教程旨在幫助你開始使用 Flutter 進行移動開發。閱讀之后,你將了解如何快速安裝和設置框架,以便開始為智能手機、平板電腦和其他平臺開發。

本操作指南假定你已在計算機上安裝了 Android Studio,并且具有一定的使用經驗。

什么是 Flutter ?

Flutter 使得開發人員能夠為多個平臺構建應用程序,包括:

  • Android
  • iOS
  • Web(測試版)
  • macOS(正在開發中)
  • Linux(正在開發中)

對 macOS 和 Linux 的支持還處于早期開發階段,而 Web 支持預計很快就會發布。這意味著你可以立即試用其功能(如下所述)。

安裝 Flutter

我使用的是 Ubuntu 18.04,但其他 Linux 發行版安裝過程與之類似,比如 Arch 或 Mint。

使用 snapd 安裝

要使用 Snapd 在 Ubuntu 或類似發行版上安裝 Flutter,請在終端中輸入以下內容:

  1. $ sudo snap install flutter --classic
  2.  
  3. $ sudo snap install flutter classic
  4. flutter 0+git.142868f from flutter Team/ installed

然后使用 flutter 命令啟動它。 首次啟動時,該框架會下載到你的計算機上:

  1. $ flutter
  2. Initializing Flutter
  3. Downloading https://storage.googleapis.com/flutter_infra[...]

下載完成后,你會看到一條消息,告訴你 Flutter 已初始化:

 

Flutter initialized

手動安裝

如果你沒有安裝 Snapd,或者你的發行版不是 Ubuntu,那么安裝過程會略有不同。在這種情況下,請下載 為你的操作系統推薦的 Flutter 版本。

 

Install Flutter manually

然后將其解壓縮到你的主目錄。

在你喜歡的文本編輯器中打開主目錄中的 .bashrc 文件(如果你使用 Z shell,則打開 .zshc)。因為它是隱藏文件,所以你必須首先在文件管理器中啟用顯示隱藏文件,或者使用以下命令從終端打開它:

  1. $ gedit ~/.bashrc &

將以下行添加到文件末尾:

  1. export PATH="$PATH:~/flutter/bin"

保存并關閉文件。 請記住,如果在你的主目錄之外的其他位置解壓 Flutter,則 Flutter SDK 的路徑 將有所不同。

關閉你的終端,然后再次打開,以便加載新配置。 或者,你可以通過以下命令使配置立即生效:

  1. $ . ~/.bashrc

如果你沒有看到錯誤,那說明一切都是正常的。

這種安裝方法比使用 snap 命令稍微困難一些,但是它非常通用,可以讓你在幾乎所有的發行版上安裝該框架。

檢查安裝結果

要檢查安裝結果,請在終端中輸入以下內容:

  1. flutter doctor -v

你將看到有關已安裝組件的信息。 如果看到錯誤,請不要擔心。 你尚未安裝任何用于 Flutter SDK 的 IDE 插件。

 

Checking Flutter installation with the doctor command

安裝 IDE 插件

你應該在你的 集成開發環境(IDE) 中安裝插件,以幫助它與 Flutter SDK 接口、與設備交互并構建代碼。

Flutter 開發中常用的三個主要 IDE 工具是 IntelliJ IDEA(社區版)、Android Studio 和 VS Code(或 VSCodium)。我在本教程中使用的是 Android Studio,但步驟與它們在 IntelliJ Idea(社區版)上的工作方式相似,因為它們構建在相同的平臺上。

首先,啟動 Android Studio。打開 “Settings”,進入 “Plugins” 窗格,選擇 “Marketplace” 選項卡。在搜索行中輸入 “Flutter”,然后單擊 “Install”。

 

Flutter plugins

你可能會看到一個安裝 “Dart” 插件的選項;同意它。如果看不到 Dart 選項,請通過重復上述步驟手動安裝它。我還建議使用 “Rainbow Brackets” 插件,它可以讓代碼導航更簡單。

就這樣!你已經安裝了所需的所有插件。你可以在終端中輸入一個熟悉的命令進行檢查:

  1. flutter doctor -v

 

Checking Flutter plugins with the doctor command

構建你的 “Hello World” 應用程序

要啟動新項目,請創建一個 Flutter 項目:

1、選擇 “New -> New Flutter project”。

 

Creating a new Flutter plugin

2、在窗口中,選擇所需的項目類型。 在這種情況下,你需要選擇 “Flutter Application”。

3、命名你的項目為 hello_world。 請注意,你應該使用合并的名稱,因此請使用下劃線而不是空格。 你可能還需要指定 SDK 的路徑。

 

Naming a new Flutter plugin

4、輸入軟件包名稱。

你已經創建了一個項目!現在,你可以在設備上或使用模擬器啟動它。

 

Device options in Flutter

選擇你想要的設備,然后按 “Run”。稍后,你將看到結果。

 

Flutter demo on mobile device

現在你可以在一個 中間項目 上開始工作了。

嘗試 Flutter for web

在安裝 Flutter 的 Web 組件之前,你應該知道 Flutter 目前對 Web 應用程序的支持還很原始。 因此,將其用于復雜的項目并不是一個好主意。

默認情況下,基本 SDK 中不啟用 “Flutter for web”。 要打開它,請轉到 beta 通道。 為此,請在終端中輸入以下命令:

  1. flutter channel beta

 

flutter channel beta output

接下來,使用以下命令根據 beta 分支升級 Flutter:

  1. flutter upgrade

 

flutter upgrade output

要使 “Flutter for web” 工作,請輸入:

  1. flutter config --enable-web

重新啟動 IDE;這有助于 Android Studio 索引新的 IDE 并重新加載設備列表。你應該會看到幾個新設備:

 

Flutter for web device options

選擇 “Chrome” 會在瀏覽器中啟動一個應用程序, “Web Server” 會提供指向你的 Web 應用程序的鏈接,你可以在任何瀏覽器中打開它。

不過,現在還不是急于開發的時候,因為你當前的項目不支持 Web。要改進它,請打開項目根目錄下的終端,然后輸入:

  1. flutter create

此命令重新創建項目,并添加 Web 支持。 現有代碼不會被刪除。

請注意,目錄樹已更改,現在有了一個 web 目錄:

 

File tree with web directory

現在你可以開始工作了。 選擇 “Chrome”,然后按 “Run”。 稍后,你會看到帶有應用程序的瀏覽器窗口。

 

Flutter web app demo

恭喜你! 你剛剛為瀏覽器啟動了一個項目,并且可以像其他任何網站一樣繼續使用它。

所有這些都來自同一代碼庫,因為 Flutter 使得幾乎無需更改就可以為移動平臺和 Web 編寫代碼。

用 Flutter 做更多的事情

Flutter 是用于移動開發的強大工具,而且它也是邁向跨平臺開發的重要一步。 了解它,使用它,并將你的應用程序交付到所有平臺! 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2023-04-07 08:55:40

AndroidFlutter

2019-06-25 10:46:04

Flutter開發APP

2024-03-04 11:52:16

Flutter應用程序資產管理

2011-07-21 16:36:30

iPhone Web App

2011-07-19 17:15:29

iPhone App

2019-11-25 11:20:08

FlutterWeb應用軟件開發

2020-07-08 08:22:08

FlutterSVGPNG

2021-06-07 10:25:00

App Store蘋果美區賬號

2019-04-28 13:12:38

AppJavaScriptNative

2010-02-02 16:55:05

Python創建命令

2015-04-20 10:06:37

PHP Rust 創建PHP 擴展

2009-04-23 13:19:21

創建XMLXML文件Javascript

2023-04-21 15:47:21

Abilitycpp編寫

2013-06-27 15:21:38

App

2024-01-08 11:39:57

FlutterUI設計

2010-02-07 13:52:45

Ubuntu deb

2022-06-08 10:32:49

FlutterChrome前端

2009-04-13 15:48:54

Google AppJavaSun

2020-10-17 09:03:06

使用JS創建復制&粘貼

2020-10-18 08:51:18

Spring Boot
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线一区二区三区 | 国产99久久久国产精品 | 欧美日本一区 | 69av片| 黄色片免费在线观看 | 亚洲欧美综合精品另类天天更新 | 紧缚调教一区二区三区视频 | 国产操操操 | 亚洲三区视频 | 色一情一乱一伦一区二区三区 | www.亚洲一区二区 | 91看片网址| 一级黄色片毛片 | 日韩免费视频一区二区 | 嫩草网| 国产精品入口 | 国产一区二区三区在线 | 在线视频一区二区三区 | 99久久日韩精品免费热麻豆美女 | 一区二区三区高清在线观看 | 午夜精品一区二区三区免费视频 | 91亚洲精品国偷拍自产在线观看 | 亚洲成人精品一区二区 | 国产高清在线精品 | 久久精品天堂 | 国产精品大片 | 国产精品久久久爽爽爽麻豆色哟哟 | 伊人激情综合网 | 亚洲一区二区视频 | 成人网av | 午夜精品久久久久久久久久久久 | 亚洲国产成人精品在线 | 日韩中文在线视频 | 男人的天堂avav | 国产一区二区三区四区 | 亚洲欧美一区二区三区1000 | 96av麻豆蜜桃一区二区 | 久久91| 国产精品亚洲综合 | 久久青青 | 日本黄色影片在线观看 |