官术网_书友最值得收藏!

  • Flutter之旅
  • 張德立
  • 614字
  • 2020-09-08 18:11:35

1.1.1 Flutter初始項(xiàng)目結(jié)構(gòu)

認(rèn)識(shí)一個(gè)技術(shù)框架,最重要的是知道在哪里寫(xiě)代碼,哪些文件是不需要?jiǎng)拥模渲梦募谀膬海缑媸怯墒裁次募Q定的。現(xiàn)在呈現(xiàn)在我們面前的初始項(xiàng)目整體結(jié)構(gòu)如下,主要包括.idea、android、build、ios、lib、test文件夾以及其他零散的小文件。

.idea文件夾:每個(gè)AndroidStudio項(xiàng)目都有.idea文件夾,用于存儲(chǔ)項(xiàng)目自身的配置信息,編輯器能夠這么智能,這個(gè)文件夾功不可沒(méi)。這個(gè)文件夾和項(xiàng)目開(kāi)發(fā)沒(méi)有太大關(guān)系,可以先不管。

build文件夾:AndroidStudio是通過(guò)gradle來(lái)構(gòu)建項(xiàng)目的,其中build文件夾存放的就是構(gòu)建項(xiàng)目時(shí)產(chǎn)生的數(shù)據(jù)文件,包括R文件、資源文件、通過(guò)apt產(chǎn)生的Java文件以及class文件、輸出文件、日志文件等,與項(xiàng)目的代碼編寫(xiě)沒(méi)有太大關(guān)系。

android文件夾:結(jié)構(gòu)上與平時(shí)的Android項(xiàng)目并沒(méi)有太大區(qū)別。它主要負(fù)責(zé)進(jìn)行Flutter和Android平臺(tái)間特定的溝通,對(duì)Flutter的基礎(chǔ)使用不會(huì)涉及對(duì)它的修改。

ios文件夾:主要負(fù)責(zé)Flutter和iOS平臺(tái)間特定的溝通,可以通過(guò)Xcode打開(kāi)。同樣,對(duì)Flutter的基礎(chǔ)使用不會(huì)涉及對(duì)它的修改。

lib文件夾:盛放Dart代碼,在這里可以創(chuàng)建界面、獲取數(shù)據(jù),這是我們主要的編碼區(qū)域。

其他小文件夾簡(jiǎn)單介紹如下:

.metadata:記錄項(xiàng)目的一些基本信息,如版本、項(xiàng)目類型。

.gitignore:眾所周知,git提交時(shí)會(huì)忽略的文件。

.packages:記錄引用的依賴包的路徑。

flutter_journey.iml:IntelliJ IDEA專屬,保存模塊路徑、依賴關(guān)系和其他設(shè)置。

pubspec.lock:這是根據(jù)當(dāng)前項(xiàng)目依賴所生成的鎖文件,記錄當(dāng)前使用的依賴版本。

pubspec.yaml 項(xiàng)目依賴及資源配置文件。

README.md:項(xiàng)目介紹、導(dǎo)讀。

這樣來(lái)看,F(xiàn)lutter項(xiàng)目對(duì)于初學(xué)者而言還是比較友好的,前期你只需要關(guān)注lib文件夾和配置文件pubspec.yaml。

主站蜘蛛池模板: 靖远县| 宝应县| 衡山县| 万全县| 海丰县| 册亨县| 玉门市| 谢通门县| 杂多县| 正定县| 德惠市| 丹棱县| 合川市| 忻城县| 海阳市| 永和县| 甘孜县| 焉耆| 青阳县| 原平市| 区。| 梁平县| 抚顺市| 金昌市| 凤城市| 清远市| 沁水县| 博白县| 峡江县| 秀山| 辽宁省| 赫章县| 丘北县| 海盐县| 雷山县| 泾源县| 正镶白旗| 自治县| 长宁县| 清远市| 项城市|