用Kotlin建立第一個Android項目(KAD 01),kotlinandroid
原文標題:Create your first Android project using Kotlin (KAD 01)
作者:Antonio Leiva
時間:Nov 21, 2016
原文連結:http://antonioleiva.com/create-first-android-project-kotlin/
原文作者,開始Kotlin系列課程的第一課:用Kotlin建立第一個Android項目。
今天,我開始一組30篇針對Android開發人員的Kotlin語言的論文(KAD)。在這系列論文中,我將談及該語言的最要的部分和怎樣將它們應用到Android開發中。
從一開始,如果你聽說過Kotlin語言,但是還沒有使用過,那麼這些文章非常適合你。希望你喜歡它們!
在今天這篇文章中,我想要你示範從頭開始建立一個Kotlin項目是多麼容易。
從頭開始建立一個Kotlin項目
第一件事,你需要下載最新穩定版本的Android Studio。Canary 或 Beta版本應該也是可以得,不過新版本有時會以Kotlin外掛程式加入。
一旦完成後,安裝Kotlin外掛程式。IntelliJ有預設安裝,但是與Android Studio不相同。
1、安裝Kotlin外掛程式
為了安裝Kotlin外掛程式,去到“Preferences”的Plugins,用搜尋欄找到它:
2、建立新Android項目
現在,你已安裝了外掛程式了(也可稍後安裝),可建立Android項目。這與建立通常的項目沒有什麼不同:
在“New Activity”選項中選擇“Blank Screen(空白螢幕)”。後續,這比較容易轉碼。
3、轉換新Activity到Kotlin代碼
你只需要選擇菜單選項。就差不多了。
Kotlin外掛程式包括將Java代碼轉換到Kotlin代碼的轉換器(而不是反過來,反正你是不會要這樣做)。開啟你要轉換的class,選擇Code ->Convert Java File to Kotlin File。
這樣就得到下面代碼:
1 class MainActivity : AppCompatActivity() {2 override fun onCreate(savedInstanceState: Bundle?) {3 super.onCreate(savedInstanceState)4 setContentView(R.layout.activity_main)5 }6 }
如你所見,雖然這些類似Java代碼,但是仍有許多不同。在下篇文章中,你可以學到這些內容。
4、轉換項目到Kotlin項目
另一個實用外掛程式可以為你做這個轉換。只需去到Tools -> Kotlin -> Configure Kotlin in Project,在這個對話方塊中加一些改變到build.gradle檔案中:
這改變了什嗎?新的依賴Kotlin外掛程式關係加入到build.gradle頂層:
1 dependencies {2 classpath 'com.android.tools.build:gradle:2.2.0'3 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"4 }
Kotlin外掛程式也應用到build.gradle模組中:
1 apply plugin: 'kotlin-android'
再把Kotlin庫作為依賴關係加入:
1 dependencies {2 ...3 compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"4 }
結論
好了。現在你可以運行這項目,且可見到它啟動並執行非常好。
首次編譯時間,比Java所需時間稍長點,而根據這篇文章,增量構建甚至比Java更快。
非常棒,對嗎?讓我知道你對這篇文章的看法。
-------------------------------------------------------
註:
在“安裝Kotlin外掛程式”中,從圖看原作者好像是在Macbook進行的。而我在Windows10 Android Studio 2.2.2上
試著安裝Kotlin,稍有不同:
Configure-->Plugins
而在Plugins找不到Kotlin,需要點擊對話方塊中“Search in repositories”連結:
從搜尋Kotlin的結果中,找到Kotlin languages。然後,在對話方塊的右邊點擊“Install”進行安裝。