久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

谷歌宣布Kotlin成安卓開發(fā)一級(jí)語言,,我們?nèi)绾蝸韺W(xué)習(xí)它

 愛因思念l5j0t8 2017-05-18


    5月18日谷歌在今日舉行的I/O開發(fā)者大會(huì)上宣布,,將Kotlin語言作為安卓開發(fā)的一級(jí)編程語言。Kotlin由JetBrains公司開發(fā),,與Java 100%互通,,并具備諸多Java尚不支持的新特性。


  谷歌稱還將與JetBrains公司合作,,為Kotlin設(shè)立一個(gè)非盈利基金會(huì),。JetBrains在2010年首次推出Kotlin編程語言,并在次年將之開源,。下一版的Android Studio(3.0)也將提供支持,。


  值得一提的是,,發(fā)布會(huì)上,Kotlin將作為安卓一級(jí)語言消息的宣布獲得臺(tái)下最熱烈的歡呼聲,。

       那問題就來了,,很多Android開發(fā)人員,又不得不學(xué)習(xí)這樣一個(gè)新語言,,Google做事,,向來言出必行,之前放棄用Eclipse,,推行Android Studio,,現(xiàn)在基本都已經(jīng)普及了。相信Kotlin也不例外,。哈哈,,培訓(xùn)機(jī)構(gòu)又有活干了,這可是下一個(gè)風(fēng)口,。筆者根據(jù)多年編程經(jīng)驗(yàn),,編程語言都應(yīng)該在思想上互通的,如果,,沒有想到這一點(diǎn),。學(xué)習(xí)之路苦不堪言。今天分享下,,當(dāng)拿到一個(gè)新語言時(shí),,如何來學(xué)習(xí)。




1

Kotlin是什么,?


Kotlin 是一個(gè)基于 JVM 的新的編程語言,,由 JetBrains 開發(fā)。

Kotlin可以編譯成Java字節(jié)碼,,也可以編譯成JavaScript,,方便在沒有JVM的設(shè)備上運(yùn)行。

JetBrains,,作為目前廣受歡迎的Java IDE IntelliJ 的提供商,,在 Apache 許可下已經(jīng)開源其Kotlin 編程語言。



2

Kotlin的特性


  • Kotlin是一種兼容Java的語言,;

  • Kotlin比Java更安全,,能夠靜態(tài)檢測(cè)常見的陷阱。如:引用空指針,;

  • Kotlin比Java更簡潔,,通過支持variable type inference,higher-order functions (closures),extension functions,,mixins and first-class delegation等實(shí)現(xiàn),;

  • Kotlin可與Java語言無縫通信。這意味著我們可以在Kotlin代碼中使用任何已有的Java庫,;同樣的Kotlin代碼還可以為Java代碼所用,;

  • Kotlin在代碼中很少需要在代碼中指定類型,因?yàn)榫幾g器可以在絕大多數(shù)情況下推斷出變量或是函數(shù)返回值的類型,。這樣就能獲得兩個(gè)好處:簡潔與安全,;



3

如何學(xué)習(xí)Kotlin



  • 官網(wǎng):http:///:無疑是最正規(guī)的,二手知識(shí),,有好有壞,,不過最好看官網(wǎng)文檔:http:///docs/reference/android-overview.html

  • 國內(nèi)中文文檔:https://huanglizhuo./kotlin-in-chinese/content/

  • 國內(nèi)中文文檔2:http://www./kotlin/docs/reference/




4

Android Studio使用Kotlin


Kotlin-github地址 

https://github.com/JetBrains/kotlin


使用Android Studio下載Kotlin相關(guān)插件

執(zhí)行 Settings -> plugins -> BrowseRepositories中搜索“Kotlin


安裝Kotlin


使用Kotlin創(chuàng)建Kotlin File/Class或者是Kotlin Activity

Kotlin插件安裝成功后,執(zhí)行new操作,,會(huì)發(fā)現(xiàn)彈窗多出了兩個(gè)Kotlin相關(guān)選項(xiàng):



1)“KotlinFile/Class”:一般Kotlin類


/**
* Created by hejunlin on 2017/5/18.
* blog: http://blog.csdn.net/hejjunlin
*/

import com.squareup.okhttp.OkHttpClient

object OkClient{
   private val client = OkHttpClient()
   fun instance() = client
}


2)“Kotlin Activity”:Activity類


/**
* Created by hejunlin on 2017/5/18.
* blog: http://blog.csdn.net/hejjunlin
*/

import android.support.v7.app.AppCompatActivity
import android.os.Bundle

class Main2Activity : AppCompatActivity() {

   override fun onCreate(savedInstanceState: Bundle?) {
       super.onCreate(savedInstanceState)
       setContentView(R.layout.activity_main2)
   }
}



5

擼一個(gè)項(xiàng)目


學(xué)習(xí)一個(gè)語言最快方式:動(dòng)手實(shí)踐一個(gè)項(xiàng)目

一個(gè)用Kotlin寫的簡單漫畫APP:https://github.com/wuapnjie/PoiShuhui-Kotlin


       

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多