重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
Android Kotlin的使用及簡單實例
寫在前面的話,作為一個不熬夜的人,一覺醒來發現Kotlin成為了Android的官方語言,可謂是大喜過望。為了趁熱打鐵,我決定提前三天放出原定本周日Release的文章。希望能及時讓大家了解一下Kotlin。
相信很多開發人員,尤其是Android開發者都會或多或少聽說過Kotlin,當然如果沒有聽過或者不熟悉也沒有關系。因為本篇文章以及博客后期的內容會涉及到很多關于Kotlin的知識分享。
在寫這篇文章前的一個多月,Flipboard中國的Android項目確定了正式將Kotlin作為項目開發語言,這就意味著新增的代碼文件將以Kotlin代碼格式出現,而且同時舊的Java代碼也將會陸陸續續翻譯成Kotlin代碼。在使用Kotlin的這段時間,被它的簡潔,高效,快捷等等特點震撼,所以有必要寫一篇文章來談一談Kotlin的特性,如若能取得推廣Kotlin的效果則倍感欣慰。
Kotlin的“簡歷”
來自知名的工具開發商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) { println(args) } // class class MainActivity : AppCompatActivity() { } // data class 自動生成getter,setting,hashcode和equals等方法 data class Book(var name: String, val price: Float, var author: String) //支持默認參數值,減少方法重載 fun Context.showToast(message: String, duration:Int = Toast.LENGTH_LONG) { Toast.makeText(this, message, duration).show() }