【譯】使用Kotlin進(jìn)行Android開發(fā)(一)

轉(zhuǎn)自:http://ranseti.top/article/kotlin_1

原文:https://kotlinlang.org/docs/reference/android-overview.html

Kotlin官網(wǎng):https://kotlinlang.org/

使用Kotlin進(jìn)行Android開發(fā)

Kotlin非常適合開發(fā)Android應(yīng)用程序动雹,將現(xiàn)代語言的所有優(yōu)勢帶入Android平臺黄鳍,而不會引入任何新的限制:

  • 兼容性:Kotlin與JDK 6完全兼容虐拓,確保Kotlin應(yīng)用程序可以在舊版Android設(shè)備上運行苞慢,而不會出現(xiàn)任何問題回怜。 Kotlin工具在Android Studio中完全受支持,并與Android構(gòu)建系統(tǒng)兼容查蓉。
  • 性能:由于非常相似的字節(jié)碼結(jié)構(gòu)丰介,Kotlin應(yīng)用程序的運行速度與等效的Java應(yīng)用程序相當(dāng)舵抹。 由于Kotlin對內(nèi)聯(lián)函數(shù)的支持肪虎,使用lambda表達(dá)式的代碼通常比用Java編寫的代碼運行得更快。
  • 互操作性:Kotlin可與Java 100%互操作掏父,允許在Kotlin應(yīng)用程序中使用所有現(xiàn)有的Android庫笋轨。 這包括注釋處理,所以數(shù)據(jù)綁定和Dagger也工作赊淑。
  • 占用內(nèi)存:Kotlin有一個非常緊湊的運行時間庫爵政,可以通過使用ProGuard進(jìn)一步降低。 在實際的應(yīng)用程序中陶缺,Kotlin運行時僅添加了幾百個方法钾挟,并且只有.apk文件的大小小于100K。
  • 編譯時間:Kotlin支持高效的增量編譯饱岸,所以雖然干凈的構(gòu)建有一些額外的開銷掺出,但增量構(gòu)建通常比使用Java更快或更快。
  • 學(xué)習(xí):對于Java開發(fā)人員來說苫费,開始使用Kotlin非常簡單汤锨。 Kotlin插件中包含的自動Java to Kotlin轉(zhuǎn)換器可幫助您完成第一步。 Kotlin Koans通過一系列互動練習(xí)提供了該語言的關(guān)鍵功能指南百框。



適用于Android案例研究的Kotlin

Kotlin已經(jīng)被大公司成功采用闲礼,其中一些分享了他們的經(jīng)驗:

  • Pinterest已成功將Kotlin引入其應(yīng)用程序,每個月有1.5億人使用铐维。
  • Basecamp的Android應(yīng)用程序是100%的Kotlin代碼柬泽,他們報告程序員的快樂和工作質(zhì)量和速度的巨大改善的巨大差異。
  • Keepsafe的應(yīng)用程序鎖定應(yīng)用程序也被轉(zhuǎn)換為100%Kotlin嫁蛇,導(dǎo)致源數(shù)量減少30%锨并,方法數(shù)量減少10%。



Android開發(fā)工具

Kotlin團(tuán)隊為Android開發(fā)提供了一套超越標(biāo)準(zhǔn)語言功能的工具:

  • Kotlin Android Extensions是一個編譯器擴(kuò)展睬棚,它允許您在代碼中刪除findViewById()調(diào)用第煮,并用合成的編譯器生成的屬性替換它們。
  • Anko是一個庫抑党,它提供了一系列圍繞Android API的Kotlin友好包裝器包警,以及一個DSL,可讓您用Kotlin代碼替換布局.xml文件新荤。



下一步

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末严衬,一起剝皮案震驚了整個濱河市澄者,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌请琳,老刑警劉巖粱挡,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異俄精,居然都是意外死亡询筏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門竖慧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嫌套,“玉大人,你說我怎么就攤上這事圾旨□馓郑” “怎么了?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵砍的,是天一觀的道長痹筛。 經(jīng)常有香客問我,道長挨约,這世上最難降的妖魔是什么味混? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮诫惭,結(jié)果婚禮上翁锡,老公的妹妹穿的比我還像新娘。我一直安慰自己夕土,他們只是感情好馆衔,可當(dāng)我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著怨绣,像睡著了一般角溃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上篮撑,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天减细,我揣著相機(jī)與錄音,去河邊找鬼赢笨。 笑死未蝌,一個胖子當(dāng)著我的面吹牛驮吱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播萧吠,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼左冬,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了纸型?” 一聲冷哼從身側(cè)響起拇砰,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狰腌,沒想到半個月后除破,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡癌别,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年皂岔,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片展姐。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡躁垛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出圾笨,到底是詐尸還是另有隱情教馆,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布擂达,位于F島的核電站土铺,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏板鬓。R本人自食惡果不足惜悲敷,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望俭令。 院中可真熱鬧后德,春花似錦、人聲如沸抄腔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赫蛇。三九已至绵患,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間悟耘,已是汗流浹背落蝙。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人筏勒。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓赚瘦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親奏寨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容