【Flutter 1-6】Flutter項目目錄結構

Flutter項目結構

瞭解Flutter的目錄結構,能夠幫助咱們更好的管理和開發項目。這樣咱們在開發的過程當中就會很清楚的知道,iOS代碼該放在那裏,Android代碼該放在那裏,Flutter代碼該放在哪裏,測試代碼放在哪裏等等。
咱們以上一節中建立的flutter_app爲例,咱們用VSCode打開它。
2020_10_25_vscode_main_dart
如圖,咱們看到了下面這些目錄: android

文件或目錄 說明
.dart_tool 記錄了一些dart工具庫所在的位置和信息
.idea android studio 是基於idea開發的,.idea 記錄了項目的一些文件的變動記錄
android Android項目文件夾
ios iOS項目文件夾
lib lib文件夾內存放咱們的dart語音代碼
test 用於存放咱們的測試代碼
.gitignore git忽略配置文件
.metadata IDE 用來記錄某個 Flutter 項目屬性的的隱藏文件
.packages pub 工具須要使用的,包含 package 依賴的 yaml 格式的文件
flutter_app.iml 工程文件的本地路徑配置
pubspec.lock 當前項目依賴所生成的文件
pubspec.yaml 當前項目的一些配置文件,包括依賴的第三方庫、圖片資源文件等
README.md READEME文件
比較重要的四個文件夾是 android、ios、lib、test
  • lib
    咱們平常開發的dart語言代碼都放在這裏,能夠說是咱們的「核心工做文件夾」
  • ios
    這裏麪包含了iOS項目相關的配置和文件,當咱們的項目須要打包上線的時候,須要打開該文件內的Runner.xcworkspace文件進行編譯和打包工做。
  • android
    ios文件夾同樣,在android項目須要打包上架的時候,也須要使用此文件夾裏面的文件。一樣的若是咱們須要原生代碼的支持,原生代碼也是放在這裏。
  • test
    這裏存放了咱們在項目開發過程當中的測試代碼,良好的測試習慣是保證代碼質量的必要手段,但願你們在test文件裏寫更多的代碼!
相關文章
相關標籤/搜索