Android Studio 將 Kotlin Projcet 的建立都變成 GUI ,因此只要跟著步驟點一點就可以建立起來,並不會有什麼難度的,以下是建立的步驟
這邊我使用的是 Android Studio 3.6.3 ,最近 Android Studio 4.0 也已經出了,用哪一種都沒關係
這邊除了輸入名稱之外,還有3個部份需要注意,完成後就可以按下 Finish
Language :開發要用的語言,選擇 Kotlin
Minimum SDK :最低支援到版本,因為有些版本太低,沒辦法去相容高版本的語法,所以在開發前要先跟 PM 確認一下規格,另外這邊還有一個我覺得很貼心的小地方,就是在選擇最低支援版本後,他會告訴你目前你可以在多少比例的手機上運行,這也是一個可以和 PM 討論的數據
android.support library :原本的專案都會採用 android.support library
,但是因為 support
包很雜亂,因此 Google 在 2018 的時候推出了 androidX
取代 adnroid.support
,但還是有留下這個 Option 讓開發者可以依據需求決定要使用哪一種 library
建好之後的專案,資料夾格式會長的像這樣
那要怎麼確認 Kotlin 已經成功被導入到專案中了呢?
可以在 build.gradle
和 app/build.gradle
中找到被引入的蛛絲馬跡
build.gradle
從這邊可以看到我引入的 Kotlin 版本是 1.4
app/build.gradle
在 plugin
可以看到引入了 kotlin-android
和 kotlin-android-extensions
那到這一步,Kotlin Project 就已經建好了,接下來可以導入 MVVM 的架構以及能夠更好使用的框架
昨天有介紹到 MVVM 的架構圖,以及導入後帶來的好處,那麼在網路上找尋相關資料的時候,會很常看到這張圖
那麼在其實可以分成三層
那該怎麼導入 MVVM 架構到 Project 中呢?
到 Github 上面看那些星星很多的專案,大多數會分成 3 個資料夾,分別是
data 資料夾 對應到 Model 層
ui/viewmodel 資料夾 對應到 ViewModel 層
而 ui 資料夾下,除了 viewmodel 外,其他都算是 View 層
因此我們可以先把這樣的架構模式建立起來,如果有一些不知道怎麼擺的話,可以到 Github 上面去參考別人的,這邊放幾個我有參考過的 Repository
這幾天思考了要怎麼做出海賊爭霸的 App ,並且要儘量用到昨天開出來清單中的技術,有個大概的框架出來
會有這個框架是因為這個 Repository 套用了 PokeAPI
,感覺我就不用在去特別生成海盜的數值,應該會比較方便
根據以上的功能,我畫了這個簡單的架構圖,如果覺得哪裡還可以在加強,都歡迎留言跟我說
那今天簡單的介紹了建立 Kotlin Project 的方法,另外也把剩下鐵人賽要完成 App 的架構大致上訂出來了,那明天就會開始 coding ,盡可能把這個 App 完成,加油加油~
https://media.giphy.com/media/gjUpF03xOcsI70RV0U/giphy.gif