大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
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() }