瞭解Flutter的目錄結構,能夠幫助咱們更好的管理和開發項目。這樣咱們在開發的過程當中就會很清楚的知道,iOS代碼該放在那裏,Android代碼該放在那裏,Flutter代碼該放在哪裏,測試代碼放在哪裏等等。
咱們以上一節中建立的flutter_app
爲例,咱們用VSCode打開它。
如圖,咱們看到了下面這些目錄: 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文件 |
Runner.xcworkspace
文件進行編譯和打包工做。ios
文件夾同樣,在android項目須要打包上架的時候,也須要使用此文件夾裏面的文件。一樣的若是咱們須要原生代碼的支持,原生代碼也是放在這裏。test
文件裏寫更多的代碼!