AndroidKotlin的使用及簡單實例-創(chuàng)新互聯(lián)

Android Kotlin的使用及簡單實例

成都創(chuàng)新互聯(lián)是一家集網站建設,魏都企業(yè)網站建設,魏都品牌網站建設,網站定制,魏都網站建設報價,網絡營銷,網絡優(yōu)化,魏都網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。

寫在前面的話,作為一個不熬夜的人,一覺醒來發(fā)現(xiàn)Kotlin成為了Android的官方語言,可謂是大喜過望。為了趁熱打鐵,我決定提前三天放出原定本周日Release的文章。希望能及時讓大家了解一下Kotlin。

相信很多開發(fā)人員,尤其是Android開發(fā)者都會或多或少聽說過Kotlin,當然如果沒有聽過或者不熟悉也沒有關系。因為本篇文章以及博客后期的內容會涉及到很多關于Kotlin的知識分享。

在寫這篇文章前的一個多月,F(xiàn)lipboard中國的Android項目確定了正式將Kotlin作為項目開發(fā)語言,這就意味著新增的代碼文件將以Kotlin代碼格式出現(xiàn),而且同時舊的Java代碼也將會陸陸續(xù)續(xù)翻譯成Kotlin代碼。在使用Kotlin的這段時間,被它的簡潔,高效,快捷等等特點震撼,所以有必要寫一篇文章來談一談Kotlin的特性,如若能取得推廣Kotlin的效果則倍感欣慰。


Kotlin的“簡歷”

  • 來自于著名的IDE IntelliJ IDEA(Android Studio基于此開發(fā)) 軟件開發(fā)公司 JetBrains(位于東歐捷克)
  • 起源來自JetBrains的圣彼得堡團隊,名稱取自圣彼得堡附近的一個小島(Kotlin Island)
  • 一種基于JVM的靜態(tài)類型編程語言

來自知名的工具開發(fā)商JetBrains,也就決定了Kotlin的基因中必然包含實用與高效等特征。那我們接下來看一看Kotlin的特點,當然這也是我改用Kotlin的重要原因。

語法簡單,不啰嗦

//variables and constants
var currentVersionCode = 1  //變量當前的版本號,類型Int可以根據值推斷出來
var currentVersionName : String = "1.0" //顯式標明類型
val APPNAME = "droidyue.com" //常量APPNAME 類型(String)可以根據值推斷出來

//methods
fun main(args: Array<String>) {
  println(args)
}

// class
class MainActivity : AppCompatActivity() {

}

// data class 自動生成getter,setting,hashcode和equals等方法
data class Book(var name: String, val price: Float, var author: String)

//支持默認參數(shù)值,減少方法重載
fun Context.showToast(message: String, duration:Int = Toast.LENGTH_LONG) {
  Toast.makeText(this, message, duration).show()
}

當前名稱:AndroidKotlin的使用及簡單實例-創(chuàng)新互聯(lián)
分享鏈接:http://muchs.cn/article20/dcjejo.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、電子商務、靜態(tài)網站、網站設計公司微信公眾號Google

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網站建設