使用Kotlin開發Android,kotlin開發android

來源:互聯網
上載者:User

使用Kotlin開發Android,kotlin開發android

查看我的全部開源項目【開源實驗室】
歡迎加入我的QQ群:【201055521】,本部落格用戶端源碼下載【請點擊】

摘要

我首先聲明我並沒有使用Kotlin很長時間,我幾乎是在學習的同時寫了這些文章的。我並沒有嘗試任何其它的替 代語言,例如Go和Scala,所以如果你是真的考慮換一種開發語言的話,我建議你去搜尋一下其他人對這些 語言的評價。
本文原創,轉載請註明地址:http://blog.kymjs.com/

本文

最近,新瞭解了一門程式設計語言,叫做Kotlin。Kotlin是Jetbrains公司起初用於內部開發的而發起的一個開源項目,這個Jetbrains公司也許你沒聽過,但是IntelliJ IDEA你一定聽過,沒錯你所用的Android Studio的老媽就是這個公司的產品。Kotlin是基於JVM的,要介紹Kotlin的原因是因為它與Java具有很高的互連性和IDE對其良好的支援,還有當然也是最重要的,它相對於java作為語言本身的優越性。

為什麼使用Kotlin

如果一門程式設計語言不足以改變你的編程思維,那麼它是失敗的。我們已經熟練了C、Obj-C、JAVA等靜態語言,是時候學習一下Swift、Go、Kotlin這種動態語言了。
第二個原因,Kotlin確實能省略許多的代碼編寫,以及它特有的語言特性。
第三個原因,與Sala、Go等相比,Kotlin能夠完美相容現有的Java代碼,也就是說,像我們平時使用的Volley、KJFrameForAndroid、OKHttp等開發架構,在Kotlin語言下依舊能正常運行。

IDE選擇

依舊是我的風格,實踐為主,這篇文章就首先為大家講解用Kotlin開發一個Android應用的Hello World。
首先是IDE,Kotlin也支援使用Eclipse開發,雖然我是Eclipse腦殘粉,但是這裡我不講,原因你懂的,Eclipse老了。這裡為大家講解在AndroidStudio中使用Kotlin開發Android應用。

開發環境配置

1、啟動AndroidStudio,command+,開啟Preference(windows下請自行尋找相應快速鍵),搜尋plugin,開啟外掛程式介面,點擊BrowseRepository,搜尋Kotlin,雙擊安裝Kotlin和Kotlin Extension For Android。第一個是Kotlin語言支援包,第二個是我們稍後會用到的特性的增強包。


如果你由於牆的原因無法下載,在我新版部落客頁(http://kymjs.com/)下方有第一個外掛程式的離線包。
2、有了語言支援包,我們就可以建立一個Android工程了。建立好一個普通Android工程後,點擊Code->Convert Java File to Kotlin File。預設的快速鍵有點冗長,這裡我直接將快速鍵設定成command+5,以後轉換起來就方便很多了。

轉換好以後我們會發現我們原本的java類起了一些變化,觀察檔案的副檔名,可以看到已經從.java變成了.kt檔案。
3、點擊Tool->Kotlin->Configure Kotlin in Project
(這裡順帶說一下,網上很多教程都是源自這四篇文章的翻譯,說需要手動設定build.gradle,只是這四篇文章是很早以前的了,現在開發Kotlin早就可以用AS一鍵配置了)我們選擇最新的0.12.613版本(也許你會在網上看到很多Kotlin M12,M11等名詞,那就是指這裡的0.12類似於Android17,Android22,Java8,這樣的版本稱呼)

4、點擊確定,接下來是一段漫長的等待,AndroidStudio正在下載相關配置(能翻牆的建議翻牆),下載完成以後,我們就可以運行這個Android應用了。

以上就是Kotlin For Android的HelloWorld,下一篇我們講解Kotlin的基本文法以及開發中的奇淫技巧。

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.