常見問題解答
常見
問題
這是什麼?
I/O FLIP 是一款由 Google 提供支援、專為 Google I/O 2023 打造的 AI 設計卡牌遊戲。
圖片和描述是如何建立的?
圖片使用 Muse 生成,Muse 是 Google Research 開發的一種文字到影像 Transformer 模型,並使用我們創作的藝術作品進行訓練。文字是根據 Google 建立的文字輸入使用 PaLM API 生成的。為確保所有使用者的積極體驗,圖片和文字是離線生成的,以便人工稽核員可以對其進行審查,確保它們符合 Google AI 原則。
AI 是如何使用的?
AI 用於建立每張卡牌上的圖片和描述。
獲勝者有獎品嗎?
此遊戲不設獎品。
分享時會儲存和公開哪些資料?
如果您選擇分享,您的姓名首字母、卡牌和分數將在一個唯一的 URL 上提供 30 天,然後自動刪除。
用 Flutter 進行設計
使用 Material 3 將設計轉化為程式碼
瞭解如何使用高階主題技術在 Flutter 中構建羅勒材料研究,以及如何為多種裝置環境進行構建。
使用 Flutter 原型製作精美設計
我們將展示 Flutter 是構建雄心勃勃設計的絕佳選擇,因為我們開始使用自定義動畫、可變字型和著色器原型製作一個拼圖應用程式。
使用 FlutterFlow 快速建立引人入勝的體驗
瞭解如何使用 FlutterFlow 建立美觀且響應迅速的 UI,新增動畫,建立自定義小部件,生成簡潔程式碼,並一鍵部署到應用商店和網路。
使用 Bonfire 在 Flutter 中構建 RPG 遊戲
瞭解如何使用 Bonfire(基於 Flame 遊戲引擎的軟體包)在 Flutter 中構建 RPG 遊戲。
全棧開發
Flutter 開發者頂級雲開發技巧
透過這十個步驟,從最初的專案開發到部署和 QA 自動化,用伺服器上的 Dart 補充您的 Flutter 應用。
使用 Dart 的即時遊戲
瞭解如何使用 Dart 在後端驅動一個簡單的即時多玩家遊戲,跨越多個平臺。我們將使用 Flame 遊戲引擎,並嘗試在客戶端和伺服器之間重用一些程式碼。
使用 Firebase Remote Config 隨時隨地控制您的 Flutter 應用
即時更新、功能標記、A/B 測試——如果我告訴您,您可以透過最少的開發工作和零成本在您的 Flutter 應用程式中啟用這些強大的功能呢?Firebase Remote Config 是一項免費服務,它允許遠端更改應用程式的行為,而無需釋出應用程式更新。在本影片中,我將介紹在構建 Flutter 應用程式時 Firebase Remote Config 可以幫助您的多個實際用例。
Dart 和 Flutter 的未來
將模式匹配引入 Dart
記錄和模式匹配是 Dart 3.0 中即將推出的兩大功能。我將討論它們是什麼,它們有什麼用,以及它們如何與 Dart 語言的其餘部分和諧共存。
Impeller
您需要了解的關於 Impeller 的所有資訊,Impeller 是 Flutter 的新渲染執行時解決方案,旨在解決早期卡頓問題。Impeller 在引擎構建時預編譯了一組更小、更簡單的著色器,這樣它們就不會在應用程式執行時編譯。
pub.dev 推出截圖功能
關於我們為何以及如何將截圖功能引入 pub.dev 的簡短演講。
二維滾動
即將推出的滾動功能預覽——二維的!
預覽桌面上的多個視窗
本次演講中,您將提前預覽如何從一個 Flutter 應用渲染內容到多個視窗。
用 Flutter 進行工程
Canvas.drawVertices
在本次演講中,Filip 將解釋 Canvas.drawVertices() API 和 Vertices.raw() 建構函式——它們都晦澀難懂,級別非常低,很難僅憑文件解釋清楚。但是當您需要從 Flutter 中榨取最後一絲效能時,它們就物有所值了。
讓 UI 動畫變得輕鬆有趣
這場為 Flutter Forward 2023 舉辦的演講深入探討了 Flutter Animate 庫,探索瞭如何僅用幾行程式碼就能輕鬆建立精美的 UI 動畫。它涵蓋了如何應用和調整各種內建效果,如何建立完全自定義的效果,如何控制動畫播放,並分享了減少動畫效能影響的技巧。
使用 Go Router 6 進行導航
瞭解如何使用新的 Go Router 6 包管理 Flutter 應用中的導航。
如何編寫有效的 Flutter 和 Dart 測試
瞭解更多關於軟體測試的知識,包括我們為什麼要編寫測試,您可以也應該編寫哪些型別的測試,以及如何為 Flutter 應用編寫最有效的測試。
將您的原生應用遷移到 Flutter
從 ZestMoney 的經驗中學習將現有應用轉換為 Flutter 的基本方面。我們將深入瞭解完成此轉換需要多少時間和資源。
平臺特定觸控
多平臺世界的自適應 UI
深入探討應用程式的適應性以及將適應性新增到您的 Flutter 應用程式的實用方法。
桌面端 Flutter
本次演講首先簡要討論了跨平臺專案在多個螢幕(即桌面)上的優勢,然後深入探討了如何使用 Flutter 在 macOS、Linux 和 Windows 上構建桌面應用程式。接著,它將討論這些平臺上桌面應用程式的分發,為您提供一個端到端解決方案的概述,以建立您的第一個桌面應用程式。
如何在 Flutter Web 應用中整合支付閘道器
Flutter Web 現在已經穩定並日趨成熟。大多數時候,我們考慮 Flutter Web 來構建作品集或任何單頁應用程式。如果您想開發需要一些基本和重要功能(如支付閘道器)的應用程式,那麼 Flutter Web 中有哪些可用選項,以及您可以多麼輕鬆地整合支付閘道器。讓我們在本次演講中更詳細地探討這個問題。
加快 Flutter Web 應用的 7 種方法
瞭解您可以採取的 7 個步驟來加快 Flutter Web 應用的載入速度。
Dart
Dart 語言自 2.15 以來的演變
深入瞭解 Dart 語言從 Dart 2.15 到 Dart 2.18 的演變,涵蓋了建構函式撕裂、增強列舉、超初始化器引數、改進的命名引數等功能。
Flutter 及其生態系統的軟體供應鏈安全
Dart 和 Flutter 正在大力投資工具和服務以保護其軟體供應鏈。在本次演講中,我們將分享我們在提高 Flutter 軟體供應鏈安全方面的進展以及為幫助 Flutter 生態系統提高其安全態勢而建立的工具。
保護 Flutter 應用
回顧 OWASP 移動十大漏洞、報告漏洞、最小化風險的最佳實踐、防止逆向工程、保持最新以及使用 RASP(執行時應用程式自保護)等技術即時識別和阻止攻擊,這些都是您將從本次演講中獲得的議題。
私有 Dart 和 Flutter 包
在本影片中,我們展示瞭如何引用私有包,以及在需要保持包私密和安全時最方便的工作方式。
微型 Flutter
Dart 最近添加了對新型 RISC-V CPU 架構的實驗性支援,搭載這些新晶片的首批開發板現已開始上市。其中之一就是 Sipeed Lichee D1。瞭解如何在這些帶小螢幕的開發板上執行 Dart,以及 Flutter 如何提供幫助。
社群
非洲的 Flutter
瞭解非洲的 Flutter 社群以及整個非洲大陸的 Flutter 開發者正在構建的激動人心的事物!
Flutter 演示
瞭解我們如何構建 Holobooth 機器學習演示,這是一個 Flutter Web 應用程式,它使用 TensorFlowJS 和 MediaPipe FaceMesh 模型在瀏覽器中即時檢測 3D 面部地標!
瞭解更多
關注 Flutter Forward 的最新動態
為您的 Flutter 應用建立主螢幕和鎖屏小部件
在本次研討會中,我們將逐步介紹在 iOS 和 Android 上為您的 Flutter 應用新增主螢幕小部件和鎖屏小部件所需的步驟。
準備工作
本次研討會將深入探討原生 Android 和原生 iOS 開發。除了安裝 Flutter SDK 和開發環境之外,您還需要某些軟體才能完成每個部分。要跟隨 Android 部分,您只需 Android Studio。要跟隨 iOS 部分,您需要一臺安裝了 Xcode 的 macOS 電腦和 Apple 開發者帳戶。更多資訊請參閱此 Github 儲存庫的 README。
動手實踐多因素認證和 Firestore 計數查詢
為您的 Flutter 應用獲取最新的 Firebase 功能。我們將從一個基本應用開始,然後新增多因素手機身份驗證以確保更安全的登入。然後,我們將使用 Firestore 中的新 COUNT() 運算子,以極小的成本和複雜性將計數包含在應用中。
準備工作
為了參與本次研討會,您需要設定好 Flutter 和 Firebase 開發環境。您可以按照 瞭解 Firebase for Flutter 程式設計實驗室中的設定說明進行操作。完成程式設計實驗室的第一到第四步以設定環境非常重要。如果您沒有 Firebase 經驗,建議您在研討會之前完成整個程式設計實驗室。
如何構建 Basil Material 3 研究
瞭解如何使用高階主題功能和 Material hct 顏色系統進行 Basil Material 3 研究。Basil 應用還展示瞭如何針對環境顯示和智慧顯示進行構建。
準備工作
本次研討會包含設計過程的步驟,將幫助開發人員學習如何將設計轉化為程式碼。為了跟隨研討會的設計過程部分,您應該安裝 Figma,或計劃使用 Figma 的 Web 客戶端。(如果您計劃使用 Web 客戶端,您應該事先測試 Figma,因為如果網際網路連線不夠快,它不如桌面客戶端可靠。)除了 Figma,本次研討會只使用標準的 Flutter 開發環境。
社群
社群準則
Google 面對面和線上活動的社群準則和反騷擾政策
Google 致力於為每個人提供一個沒有騷擾、包容的活動體驗,無論其性別認同和表達、性取向、殘疾、神經多樣性、外貌、體型、種族、國籍、民族、年齡、宗教或其他受保護類別。我們不容忍任何形式對活動參與者的騷擾。Google 認真對待違反我們政策的行為,並將採取適當的應對措施。
所有 Google 活動的參與者,包括現場和線上參會者、活動工作人員、演講者和 Google 員工,都必須遵守以下政策
相互尊重。
尊重每一個人。參與活動時請認識到每個人都應該在這裡——我們每個人都有權享受我們的體驗,而無需擔心騷擾、歧視或蔑視,無論是公然的還是透過微侵犯。所有形式的交流都不應貶低他人。請思考您所說的話,以及如果這些話是對您說或關於您的話,您會作何感受。
如果您看到或聽到任何不當行為,請立即提出。
我們不容忍騷擾行為,當您或他人受到不尊重時,您有權禮貌地介入。讓您感到不適的人可能沒有意識到他們正在做什麼,我們鼓勵您禮貌地提醒他們注意他們的行為。
- 跟蹤/尾隨
- 蓄意恐嚇
- 騷擾性攝影或錄影
- 持續干擾演講或其他活動
- 冒犯性言語
- 強化社會支配結構的言語
- 公共場所的性暗示影像和語言
- 不恰當的身體接觸
- 不受歡迎的性或身體關注
- 身體或網路威脅
相關,但不限於
- 神經多樣性
- 種族
- 膚色
- 原籍國
- 性別認同
- 性別表達
- 性取向
- 年齡
- 體型
- 殘疾
- 外貌
- 宗教
- 懷孕
- 兵役狀況
- 社會人口特徵
被要求停止任何騷擾行為的參與者應立即遵守。我們的零容忍政策意味著我們將調查和審查所有違反我們的活動社群準則和反騷擾政策的指控,並做出適當的回應。如需舉報任何讓您或他人感到不適的行為,請傳送電子郵件至 flutter-engage-community@google.com。
本政策適用於講座、論壇、工作坊、程式設計實驗室、社交媒體、所有與會者、合作伙伴、贊助商、志願者、工作人員等。您明白我們的意思。Google 保留隨時自行決定拒絕任何人在任何 Google 主辦的活動(包括未來的 Google 活動)入場或將其移出的權利。這包括但不限於行為不檢或不遵守本政策及其中條款和條件的與會者。如果參與者從事騷擾或令人不適的行為,會議組織者可採取其認為適當的任何行動,包括警告或將違規者逐出會議且不予退款,或阻止違規者帳戶參與線上活動。