我是flutter的新手,所以我真的很想知道我們是否需要android SDK、ios SDK以及flutter SDK來開發flutter應用程式?由于顫振 SDK 將代碼直接轉換為本機/機器代碼,所以為什么我真的很想知道我們是否需要 android SDK 和 ios sdk?是的,我知道當我們制作android原生應用程式時我們需要Android SDK,但不知道我們是否在flutter應用程式中也需要它,如果我們需要它,那么android SDK和flutter SDK的作用是什么
uj5u.com熱心網友回復:
簡短的回答是的。
原因是 Flutter SDK 只處理 Dart 等編譯的 Flutter 方面。從技術上講,每個 Flutter 應用程式都位于本機應用程式 Shell 中。Flutter 在底層使用各種原生代碼模塊來使應用程式在所有支持的平臺上作業,并提供依賴于平臺的功能,例如檔案系統、相機等......
例如,檔案系統在 iOS 和 Android 中的作業方式是不同的,因此 Flutter 使用單獨的本機代碼來處理這兩個作業系統中的檔案系統。所以,要編譯這兩個原生代碼,flutter 需要各個 OS 的 SDK,例如 iOS SDK 和 Android SDK。
最佳示例:https ://github.com/flutter/plugins/tree/main/packages/path_provider
你可以看到這個插件在每個支持的平臺上是如何不同地實作的。
uj5u.com熱心網友回復:
當然,您確實需要一個 SDK 來構建 Android 或 IOS。執行某些任務,例如訪問相機、存盤等。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/452647.html
上一篇:UIGestureRecognizer在UIView邊界之外而不是在內部作業
下一篇:為什么在使用CupertinoNavigationBarBackButton時出現Flutter錯誤螢屏(紅屏)?
