Kotlin開發環境搭建及第一行KL代碼
來源:程序員人生 發布時間:2016-04-23 09:13:19 閱讀次數:2642次
Kotlin作為 Android 領域的 Swift,絕對讓你如沐春風。首先,Kotlin拋棄沉重的 Java 語法,并且融入了很多現代編程語言的思想,作為開發者,接受新的語言,對本身的提高絕對有好處的。在 Android 開發上,有了Java基礎后,學習Kotlin也并不是1件難事~~
先吐槽Android的開發工具,個人還是比較喜歡Eclipse,簡單輕便,反應也比較快,Android Studio太消耗CPU和內存了,差1點的配置,跑Android Studio還是有點費勁的,不過話說回來,Android Studio作為Google退出的新工具,的確挺牛逼,從開發效力的角度來說,由于插件眾多,開發效力確切提高很多。那就來談談Android Studio下的Kotlin吧~~
1、打開Android Studio插件管理,安裝這么兩個插件,Kotlin(Kotlin語言支持包) 和 Kotlin Extension For Android(Kotlin特性的增強包) ,完了重啟以下Studio...

2、新建Android工程FirstKotlin,然后點擊菜單欄Code->Convert Java File to Kotlin File,把Java文件轉換成Kotlin文件,我們會發現,MainActivity類產生了相應的變化,并且后綴名也從.java變成.kl文件~

3、點擊Tools->Kotlin->Configure Kotlin in Project,來配置Kotlin的版本,其實就類似我們平時的Android⑵2這樣~

4、配置完成后,它會自動修改我們的build.gradle文件,增加了“kotlin-android”這個插件,build以下或Sync Now1下就能夠利用這個插件了~

5、編寫MainActivity~就來個Hello World吧~~上代碼,都是簡單的語法,自定考慮咯~
現在build.gradle文件加入 classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" 來引入腳本依賴,如圖~

package com.newland.firstkotlin
import android.app.Activity
import android.content.Intent
import android.os.Bundle
import android.view.Menu
import android.view.MenuItem
import android.widget.TextView
/**
* 通過import kotlinx.android.synthetic.%布局名%.%控件ID% 來引入控件,而不使用fineViewById()
*/
import kotlinx.android.synthetic.activity_main.*
public class MainActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
hello.setText("Hello World") // 設置hello的文本
}
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<TextView
android:id="@+id/hello"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RelativeLayout>
6、run起來~~成功運行~~

版權聲明:本文為博主原創文章,未經博主允許不得轉載。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈