亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Kotlin開發(fā)實(shí)戰(zhàn)之hello world

 更新時(shí)間:2017年05月20日 17:05:30   作者:Hello_word1024  
這篇文章主要為大家詳細(xì)介紹了Kotlin開發(fā)實(shí)戰(zhàn)之hello world的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

工欲善其事必先利其器,工具的安裝基于Android studio 2.2.3

Kotlin下載安裝(這邊我已經(jīng)安裝了就不卸載重新裝了,搜索到后直接點(diǎn)擊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"
 }
}

添加好了之后點(diǎn)擊同步就ok了

Java代碼轉(zhuǎn)換成Kotlin代碼

1.我們新建一個(gè)項(xiàng)目自帶空的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 就完成了

 /**
  * 通過這個(gè)我們就能將layout布局目錄下的activity_main的屬性包裹進(jìn)來,
  * 然后直接通過直接設(shè)置有點(diǎn)像ButterKnife
  * 我們直接拿到屬性的Id就可以設(shè)置屬性了,我這邊是一個(gè)TextView 
  * 就可以直接show_tv.setText();設(shè)置他的屬性了
  */
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.屬性導(dǎo)入(我們只需要在自己的Activtiy/Fragment中去加入我們布局中的屬性去了)

import kotlinx.android.synthetic.main.<layout>.*

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android開發(fā)實(shí)現(xiàn)拍照功能的方法實(shí)例解析

    Android開發(fā)實(shí)現(xiàn)拍照功能的方法實(shí)例解析

    這篇文章主要介紹了Android開發(fā)實(shí)現(xiàn)拍照功能的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android拍照功能的具體實(shí)現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10
  • Android沉浸式狀態(tài)欄設(shè)計(jì)的實(shí)例代碼

    Android沉浸式狀態(tài)欄設(shè)計(jì)的實(shí)例代碼

    本篇文章主要介紹了Android沉浸式狀態(tài)欄設(shè)計(jì)的實(shí)例代碼,整理了詳細(xì)的代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Java ArrayList源碼深入分析

    Java ArrayList源碼深入分析

    ArrayList 類是一個(gè)可以動(dòng)態(tài)修改的數(shù)組,與普通數(shù)組的區(qū)別就是它是沒有固定大小的限制,我們可以添加或刪除元素。ArrayList 繼承了 AbstractList,并實(shí)現(xiàn)了List接口
    2022-08-08
  • Android RxJava異步數(shù)據(jù)處理庫使用詳解

    Android RxJava異步數(shù)據(jù)處理庫使用詳解

    RxJava是一種異步數(shù)據(jù)處理庫,也是一種擴(kuò)展的觀察者模式。對(duì)于Android開發(fā)者來說,使用RxJava時(shí)也會(huì)搭配RxAndroid,它是RxJava針對(duì)Android平臺(tái)的一個(gè)擴(kuò)展,用于Android 開發(fā),它提供了響應(yīng)式擴(kuò)展組件,使用RxAndroid的調(diào)度器可以解決Android多線程問題
    2022-11-11
  • Android如何從實(shí)現(xiàn)到封裝一個(gè)MVP詳解

    Android如何從實(shí)現(xiàn)到封裝一個(gè)MVP詳解

    原生的 MVC 框架遇到大規(guī)模的應(yīng)用,就會(huì)變得代碼難讀,不好維護(hù),無法測(cè)試的囧境。因此,Android 開發(fā)方面也有很多對(duì)應(yīng)的框架來解決這些問題。所以這篇文章主要給大家介紹了關(guān)于Android如何從實(shí)現(xiàn)到封裝一個(gè)MVP的相關(guān)資料,需要的朋友可以參考下。
    2017-09-09
  • Android中Image的簡(jiǎn)單實(shí)例詳解

    Android中Image的簡(jiǎn)單實(shí)例詳解

    這篇文章主要為大家詳細(xì)介紹了Android中Image的簡(jiǎn)單實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android 內(nèi)核代碼 wake_up源碼解析

    Android 內(nèi)核代碼 wake_up源碼解析

    這篇文章主要為大家介紹了Android 內(nèi)核代碼 wake_up源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • C/C++在Java、Android和Objective-C三大平臺(tái)下實(shí)現(xiàn)混合編程

    C/C++在Java、Android和Objective-C三大平臺(tái)下實(shí)現(xiàn)混合編程

    本文主要介紹C/C++在Java、Android和Objective-C三大平臺(tái)下實(shí)現(xiàn)混合編程,這里舉例說明實(shí)現(xiàn)不同平臺(tái)用C/C++實(shí)現(xiàn)編程的方法,有興趣的小伙伴可以參考下
    2016-08-08
  • Android線程間通信 Handler使用詳解

    Android線程間通信 Handler使用詳解

    這篇文章主要為大家介紹了Android線程間通信Handler使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Android 自定義標(biāo)題欄背景

    Android 自定義標(biāo)題欄背景

    最近在做android項(xiàng)目,需要做一個(gè)自定義的標(biāo)題欄(操作欄)。去網(wǎng)上找了很多demo,發(fā)現(xiàn)都有很多問題。例如使用自定義的style。下面來分享下個(gè)人最終的解決方案吧
    2016-01-01

最新評(píng)論