使用VSCode配置Flutter

本周(學期第四周)任務:

1.簡單學習Flutter,完成環境安裝與配置

2.探索Flutter與Unity集成方案

一、Flutter環境配置

根據Flutter官方文檔進行環境配置:開發 Android 應用 | Flutter 中文文檔 - Flutter 中文開發者網站 - Flutter

使用VS Code來安裝Flutter:

1.下載開發工具

安裝都參考CSDN教程

  • Git for Windows?(Git命令行工具)
  • Android Studio

2.安裝?Flutter SDK

使用 VS Code Flutter 擴展來安裝 Flutter SDK。

打開?命令面板 (Command Palette),按下快捷鍵?Control?+?Shift?+?P,輸入flutter,選擇?Flutter: New Project,VS Code 會提示你在計算機上找到 Flutter SDK,單擊?Download SDK。

下載時注意不要將 Flutter 安裝到以下情況的目錄或路徑中:

  • 路徑包含特殊字符或空格。

  • 路徑需要較高的權限。

下載完成后,輸出面板彈出

再等待VS初始化……等等等……初始化完點擊Add SDK to PATH,就可以了。

3.配置 Android 開發

需要在 Android Studio 中配置 Android toolchain,把以下組件安裝好:

  • Android SDK Platform, API 35.0.2
  • Android SDK Command-line Tools
  • Android SDK Build-Tools
  • Android SDK Platform-Tools
  • Android Emulator

按文檔要求配置好后,運行模擬器時,每次運行到一半電腦就會卡住,只能強制關機,有點搞人心態還傷人電腦,所以該問題放到下篇再解決。除了不能流暢運行外,環境配置已完成。

4.檢查開發配置

二、探索Flutter與Unity集成方案

查找資料,網絡資料上大部分使用的是組件:Flutter-Unity widget

Flutter-Unity widget是整合Flutter與Unity的一個很關鍵的組件,它允許開發者在Flutter Widget內嵌入Unity應用;

Flutter-Unity widget插件的重要能力之一便是能夠提供Flutter和Unity之間的雙向通信;

學習資料1:【flutter筆記--組件篇】flutter_unity_widget_flutter-unity-widget-CSDN博客

學習資料2:Flutter集成Unity_flutter unity-CSDN博客

學習資料3:flutter 與unity 通信 flutter嵌入unity_mob64ca140e76c8的技術博客_51CTO博客

以及插件中的說明文檔。

流程大概為:

  1. 下載配置插件

  2. 導出 Unity 項目

  3. 在flutter中嵌入unity

  4. 實現flutter和unity的通信

因為Android studio有一些問題,所以該插件的使用下篇繼續。

三、項目心得

第4周任務基本完成,但仍有部分知識未經實踐。配置環境耗費了大量時間,不斷下載新軟件,配置新環境,雖然看起來像是只配置flutter和Android studio了,但實際上根據csdn的教程和說明文檔,還下載并配置了一堆軟件為它們鋪路。萬事開頭難,搭建出一個完美的環境,方便在未來絲滑地使用軟件。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/91595.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/91595.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/91595.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

React 開發中遇見的低級錯誤

1.useState不起效果 異步 改用 useRef2.map循環{ WechatQuestionnaireData && WechatQuestionnaireData?.questions?.map((item: any) > (<div className{styles[title]}>{item.questionTitle}</div>))}注意這里的 》 后面是括號 我開始寫成{} 好久…

iphone手機使用charles代理,chls.pro/ssl 后回車 提示瀏覽器打不開該網頁

iphone手機使用charles代理,chls.pro/ssl 后回車 提示瀏覽器打不開該網頁) 1、問題現狀&#xff1a; Charles安裝證書異常問題&#xff0c;網頁訪問chls.pro/ssl提示網頁打不開&#xff0c;在charles頁面有鏈接&#xff0c;可以看到http請求和https就是看不到詳細內容 2、解決方…

第11屆藍橋杯Python青少組_國賽_高級組_2020年10月真題

第11屆藍橋杯Python青少組_國賽_高級組_2020年10月真題 更多內容請查看網站&#xff1a;【試卷中心 -----> 藍橋杯----> Python ----> 國賽】 網站鏈接 青少年軟件編程歷年真題模擬題實時更新 一、選擇題 第 1 題 執行以下程序,輸出的結果是 ( )。 print( 0.1 …

如何處理Y2K38問題

一、什么是Y2K38問題Y2K38 問題&#xff0c;也稱為 2038年問題&#xff0c;是一個類似于Y2K問題的計算機日期處理問題。1、什么是Y2K38 問題&#xff1f;Y2K38 問題是指在計算機系統中&#xff0c;某些使用 32位有符號整數 來存儲時間的程序&#xff0c;將在 2038年1月19日03時…

LeetCode熱題100——146. LRU 緩存

https://leetcode.cn/problems/lru-cache/description/?envTypestudy-plan-v2&envIdtop-100-liked 請你設計并實現一個滿足 LRU (最近最少使用) 緩存 約束的數據結構。 實現 LRUCache 類&#xff1a; LRUCache(int capacity) 以 正整數 作為容量 capacity 初始化 LRU 緩…

一個Pycharm窗口添加多個項目來滿足運行多個項目的需求

需求&#xff1a;此前項目文件只有D:\pythonProject 現在進行了如下操作 同時顯示兩個文件夾D:\pythonProject D:\pythonProject-gh操作步驟如下&#xff1a;最終結果如圖所示

mars3d實現省界線寬度>市界線寬度效果

效果圖&#xff1a; 實現代碼&#xff1a; export function showChinaLine() {map.basemap 2017graphicLayer new mars3d.layer.GeoJsonLayer({name: "全國省界",url: "https://data.mars3d.cn/file/geojson/areas/420000_full.json",format: simplifyG…

Stack、Queue and Deque

文章目錄一、適配器二、stcak模擬實現三、queue模擬實現四、vector和list的優缺點五、deque六、deque的優缺點七、deque為什么作為stack和queue的默認適配容器一、適配器1.適配器的概念&#xff1a;封裝一個已有對象&#xff0c;轉換其接口2.容器適配器&#xff1a;封裝一個已有…

[echart] Vue3中使用Echart時圖表不渲染

onMounted(() > {nextTick(() > {chartInstance echarts.init(document.getElementById(chart));chartInstance.setOption(option);}); });參考&#xff1a; Vue3中使用Echart時如何解決圖表不渲染或顯示空白的問題&#xff1f;

關于windows虛擬機無法聯網問題

看虛擬機相關的服務是否開啟 win R &#xff1a;services.msc確保這幾個服務都是可以的&#xff0c;沒有被禁止 如果寫的禁止&#xff0c;用下面的方法可以恢復服務在虛擬機里面打開虛擬網絡編輯器。還原默認配置即可&#xff0c;虛擬機網絡服務就開啟了。但也有一些加密軟件會…

將 YOLOv11 的 .pt 模型轉換為 YOLOv8 格式需要特定的處理流程 機器學習 計算機視覺cv

將 YOLOv11 的 .pt 模型轉換為 YOLOv8 格式需要特定的處理流程。以下是完整的轉換指南&#xff1a; 轉換原理 YOLOv11 和 YOLOv8 的核心差異在于&#xff1a; 模型結構&#xff1a;v11 使用 RepVGG 或 Swin Transformer 等新型骨干網絡輸出頭&#xff1a;v11 可能使用解耦頭或 …

BIFU幣富探索合規新路徑 助力用戶玩轉RWA

隨著區塊鏈技術的不斷發展&#xff0c;其在實體資產領域的應用正受到關注。通過技術手段實現資產信息的透明化、可追溯化&#xff0c;成為提升資產管理效率的新方向。所謂真實世界資產&#xff08;RWA&#xff09;的數字化管理&#xff0c;核心在于依托區塊鏈技術建立實體資產與…

05-netty基礎-ByteBuf數據結構

1 基本概念在網絡編程中&#xff0c;字節數據的處理是核心環節之一。無論是客戶端與服務器之間的通信&#xff0c;還是數據的編解碼操作&#xff0c;都離不開對字節緩沖區的高效管理。Java 原生的 ByteBuffer 雖然提供了基礎功能&#xff0c;但在靈活性、性能和易用性上存在諸多…

【Nginx反向代理】通過Nginx反向代理將多個后端server統一到同一個端口上的方法

文章目錄前言解決方案&#xff1a;使用 Nginx 做統一反向代理前言 在多人開發任務中&#xff0c;如果不同人負責不同的后端接口服務開發&#xff0c;那么就面臨著每個人的服務部署到不同的端口上&#xff0c;甚至有的人的服務部署在不同的服務器上。這時候前端如果想要調用后端…

Chrontel【CH7219A-BF】CH7219A USB-C和DP 1.4至HDMI 2.1協議轉換器,帶DSC解碼功能

G通用 D描述Chrontel 的 CH7219A 是一種低成本、低功耗的半導體器件 通過 USB Type-C 將 DisplayPort 信號轉換為 HDMI 2.0 連接器。這款基于 USB Type-C 的創新型 DisplayPort 接收器具有高 高性能DSC解碼器&#xff0c;集成HDMI 2.0發射器 專為 USB Type-C 轉 HDMI 2.0 轉換器…

瘋狂星期四文案網第26天運營日記

網站運營第26天&#xff0c;點擊觀站&#xff1a; 瘋狂星期四 crazy-thursday.com 全網最全的瘋狂星期四文案網站 運營報告 今日訪問量 30多ip,斷崖式下跌&#xff0c;習慣了。。 今日搜索引擎收錄情況 必應52個頁面&#xff0c;比昨日12 百度仍然只有首頁 谷歌收錄正常 …

元策聯盈:深耕金融領域,賦能行業發展?

元策聯盈&#xff1a;深耕金融領域&#xff0c;賦能行業發展元策聯盈在金融行業的深耕細作&#xff0c;不僅體現在為客戶提供優質服務上&#xff0c;更在于其對行業發展的積極推動和自身的不斷創新突破。行業貢獻與社會責任元策聯盈始終將社會責任融入企業發展的血脈之中。在助…

力扣-字母異位詞

這里我也是沒有太懂&#xff0c;只懂個大概&#xff0c;先統計p和當前窗口的字符&#xff0c;后主要在窗口大小固定為 p.length()&#xff0c;在 s 上滑動做文章&#xff0c;在s里找到p的長度大小&#xff0c;最后直接比較兩個頻率數組來判斷異位詞定長窗口做法class Solution …

華為數通HCIP

華為認證數通方向的 HCIP&#xff08;華為認證 ICT 高級工程師&#xff09;考試難度適中&#xff0c;既不像 HCIA&#xff08;初級&#xff09;那樣側重基礎概念&#xff0c;也不像 HCIE&#xff08;專家級&#xff09;需要復雜的綜合實驗和面試&#xff0c;但仍需要系統的知識…

在SQL SERVER 中,用SSMS 實現存儲過程的每日自動調用

在 SQL Server Management Studio (SSMS) 中實現每日自動調用存儲過程&#xff0c;需通過 ??SQL Server 代理作業??配置定時任務。以下是詳細操作步驟&#xff1a;&#x1f527; 一、啟用 SQL Server 代理服務&#xff08;前置條件&#xff09;??啟動服務??&#xff1a…