Kotlin開發(fā)實戰(zhàn)之hello world
工欲善其事必先利其器,工具的安裝基于Android studio 2.2.3
Kotlin下載安裝(這邊我已經安裝了就不卸載重新裝了,搜索到后直接點擊install按鈕安裝,然后重啟就Ok了)

Kotlin插件的支持
在自己引用的build_gradle 中添加插件
apply plugin: 'com.android.application' apply plugin: 'kotlin-android'
然在Project中添加依賴
buildscript {
ext.kotlin_version = '1.1.2-4'
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
添加好了之后點擊同步就ok了
Java代碼轉換成Kotlin代碼
1.我們新建一個項目自帶空的Activity,可以通過下圖這種方式將MainActivity.java裝換成MainActivity.kt文件

2.我們裝換之后的代碼變成下圖的樣子

Kotlin Android Extensions的使用
1.在build.gradle中添加如下代碼,然后同步
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' //---------------這句------------------------- apply plugin: 'kotlin-android-extensions' //-------------------------------------------
2.通過下面一段代碼hello word 就完成了
/**
* 通過這個我們就能將layout布局目錄下的activity_main的屬性包裹進來,
* 然后直接通過直接設置有點像ButterKnife
* 我們直接拿到屬性的Id就可以設置屬性了,我這邊是一個TextView
* 就可以直接show_tv.setText();設置他的屬性了
*/
import kotlinx.android.synthetic.main.activity_main.*
class MyActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
textView.setText("Hello, world!")
}
}
3.屬性導入(我們只需要在自己的Activtiy/Fragment中去加入我們布局中的屬性去了)
import kotlinx.android.synthetic.main.<layout>.*
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Kotlin基礎教程之面向對象
- Kotlin基礎教程之伴生對象,getter,setter,內部,局部,匿名類,可變參數(shù)
- Kotlin基礎教程之dataclass,objectclass,use函數(shù),類擴展,socket
- Kotlin語法學習-變量定義、函數(shù)擴展、Parcelable序列化等簡單總結
- kotlin基礎教程之類和繼承
- 使用Kotlin開發(fā)Android應用的初體驗
- Kotlin開發(fā)Android應用實例詳解
- Android開發(fā)必備知識 為什么說Kotlin值得一試
- Kotlin基礎教程之Run,標簽Label,函數(shù)Function-Type
相關文章
RecyclerView無限循環(huán)效果實現(xiàn)及示例解析
這篇文章主要為大家介紹了RecyclerView無限循環(huán)效果實現(xiàn)及示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03
Android巧用ActionBar實現(xiàn)tab導航效果
這篇文章主要為大家詳細介紹了Android巧用ActionBar實現(xiàn)tab導航效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-05-05
Android普通應用升級為系統(tǒng)應用并獲取系統(tǒng)權限的操作
這篇文章主要介紹了Android普通應用升級為系統(tǒng)應用并獲取系統(tǒng)權限的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
Android編程使用HTTP協(xié)議與TCP協(xié)議實現(xiàn)上傳文件的方法
這篇文章主要介紹了Android編程使用HTTP協(xié)議與TCP協(xié)議實現(xiàn)上傳文件的方法,結合實例形式較為詳細的分析了Android使用HTTP協(xié)議與TCP協(xié)議的具體步驟與實現(xiàn)文件傳輸?shù)南嚓P技巧,需要的朋友可以參考下2016-01-01
Android Listview 滑動過程中提示圖片重復錯亂的原因及解決方法
android中l(wèi)istview是比較常見的組件,通過本文主要給大家分析Android中Listview滾動過程造成的圖片顯示重復、錯亂、閃爍的原因及解決方法,順便跟進Listview的緩存機制,感興趣的朋友一起看下吧2016-08-08

