編輯:關於android開發
原文標題: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項目是多麼容易。
第一件事,你需要下載最新穩定版本的Android Studio。Canary 或 Beta版本應該也是可以得,不過新版本有時會以Kotlin插件加入。
一旦完成後,安裝Kotlin插件。IntelliJ有默認安裝,但是與Android Studio不相同。
為了安裝Kotlin插件,去到“Preferences”的Plugins,用搜索欄找到它:
現在,你已安裝了插件了(也可稍後安裝),可創建Android項目。這與創建通常的項目沒有什麼不同:
在“New Activity”選項中選擇“Blank Screen(空白屏幕)”。後續,這比較容易轉換代碼。
你只需要選擇菜單選項。就差不多了。
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代碼,但是仍有許多不同。在下篇文章中,你可以學到這些內容。
另一個實用插件可以為你做這個轉換。只需去到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”進行安裝。
幾個常用的adb命令,常用adb命令 adb全程為Android Debug Bridge,字面意思就是安卓調試橋接。就是android系統提供的一套 工具幫我們建議一
有趣的checkbox動畫切換狀態(支付寶轉賬成功顯示)--第三方開源--AnimCheckBox, 這個很有趣的指標通過AnimCheckBox實現,下載地址:http
使用Kotlin對ViewGroup的視圖進行函數使操作,kotlinviewgroup原文標題:Functional operations over Views in
Android 離線緩存的快速實現 離線緩存是指在有網絡的狀態下將從服務器獲取的網絡數據,如Json 數據緩存到本地,在斷網的狀態下啟動APP時讀取本地緩存數據顯示在
我的Android進階之旅------)Android編譯錯誤java.