iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0
自我挑戰組

基礎學習Flutter系列 第 4

Day4-了解[面向IOS開發者的Flutter]的影片得出筆記

  • 分享至 

  • xImage
  •  

AppDelegate (應用程式委託是自訂程式碼的核心)

  • 充當應用程式的入口點(handle app initialization)
  • 設定初始狀態 (state transitions / set up the app’s initial data structures)
  • 回應系統級事件(many high-level app events)
    https://ithelp.ithome.com.tw/upload/images/20230919/20130175tXKXX6X78d.jpg

Flutter IOS App:
繼承Flutter 應用程式委託類的應用程式委託,而委託類則負責初始化Fluuter 引擎並連接設備IOS的平台。
https://ithelp.ithome.com.tw/upload/images/20230919/20130175j2glIkF7el.jpg


https://ithelp.ithome.com.tw/upload/images/20230919/20130175b3Yeddqis4.jpg!
Flutter IOS APP創建

  • FlutterEngine(運行Dart程式碼&渲染圖形)
  • FlutterViewController(負責將輸入的程式碼傳遞Flutter並使用metal 顯示引擎執行渲染)

FlutterAppDelegate
FlutterAppDelegate 類別:

  • UIResponder
  • UIApplicationDelegate
  • FlutterPluginRegistry
  • FlutterAppLifeCycleProvider

UIApplicationDelegate子類,用於需要預設行為的簡單應用程式。

該類別實作以下行為:

  1. 狀態列觸控會轉送到關鍵視窗的根視圖 FlutterViewController,以觸發捲動到頂部。

  2. 當手機螢幕鎖定時,在調試模式下保持 Flutter 連線開啟。
    Flutter 應用程式的應用程式委託不需要從此類繼承。 自訂應用程式委託類別的開發人員應根據需要從 FlutterAppDelegate.mm 複製並貼上程式碼。


上一篇
Day3-了解[面向IOS開發者的Flutter]的影片得出筆記2
下一篇
Day5-了解[面向IOS開發者的Flutter]的影片得出筆記
系列文
基礎學習Flutter30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言