
Kotlin 學習日誌
Android 配置及Anko函式庫
2017年Google於Google I/O上宣布將Kotlin納入Android一級開發語言後我就開始關注了對其優雅及簡約著迷,但礙於書籍較少文章資源也不多,遲遲未能展開我的學習計畫近期Kotlin迅速推廣,資源較多書籍也開始慢慢出來了便開始展開我的自學之路,如分享上哪裡有誤也歡迎告知我,希望我的學習紀錄有助於對Kotlin著迷的你們。
接下來我們就先了解Kotlin基本的設定檔,這樣未來版本更新後也有助於讀者掌握目前可能的錯誤狀況。
安裝好Android Studio後就可以先Start a new android studio project進行創建專案。接著就會看到下方畫面如圖所示,Android Studio 3.0版後就支援Kotlin了所以也無需太煩惱Kotlin資源庫的引用太複雜,比起程式碼混淆動態Build設定等來的簡單許多,所以不用害怕。
首先找到紅框的位置勾選Kotlin資源庫,Android Studio就會為你動態匯入相關配置了,那Kotlin上方是C++的資源庫可是你專案需求進行勾選。接著Application name就是你的檔名;Company domain是公司網域;Project location就是資料夾存放路徑。

再來就是進行裝置選擇在這一步中你可以進行開發裝置的選擇,及最低API版本的設定如果後續有需要調整最低API版本也可以藉由build.gradle進行調整設定。
現在Android Studio也很貼心會在紅框處顯示目前你選擇版本的市佔比供你參考。

接著就可以選擇活動版型了,為求簡單我們這邊就先選擇Empty Activity版型下一步後就會進行創建了。創建完畢後呢!壓右上方的綠色箭頭就會進行專案的Building了就可以在手機或模擬器上看檢簡單的Hello World了。
接下來將檔案格式調成如下圖,Android Studio會為你做整理未來也較方便進行檔案尋找。

完成之後呢!我們接著點開Gradle Scripts來看到build.gradle,可以看到有兩個同樣名稱的設定檔但名稱後面括號內容卻不一樣點進去後也不同,分別會看到Project:***(*字就是你當初創立的Application name)及Module:app這裡就是一開始預先添加的模組,你想的話可以藉由右鍵New->Moudle下去新增。
那先來看到build.gradle(Module:app)這一個先看到這兩個重點,這是你選擇新建Kotlin這個專案會新增的東西。那接著我們就來了解它吧!

首先看到第一個方框,Android Studio會為你新增Kotlin的擴充外掛程式,接著再看到下方implementation Kotlin外掛會看到有$kotlin_version這裡是指定了build.gradle(Project:***)內的Kotlin編譯版本。
了解其功用後接著先添加下方Anko函式庫可以使kotlin使用起來更加簡潔,未來就會了解它的強大之處了,同樣Anko函式有會有個版本$anko_version需指定在build.gradle(Project:***)內。
dependencies {
...
implementation "org.jetbrains.anko:anko-common:$anko_version"
}再來看到build.gradle(Project:***)可以看到方框就是一開始Android所幫你匯入的版號,有時更新SDK去沒更新這時會跳出Error如圖2.更新這裡的版本號就可以了。


那接著你可能想前面Error怎辦?就學Kotlin添加所屬版本就行,所以就如下添加接著點Sync Now下載完畢就完成配置Anko函式庫嘍!
buildscript {
ext.kotlin_version = '1.2.61'
ext.anko_version = "0.9"
...
}
