Kotlin官方文档翻译—概述

官方文档pdf链接在此

官方文档网页链接在此

使用Kotlin进行Android开发

Kotlin非常适用于开发Android应用,因为在Android平台上,kotlin拥有现代语言的众多优点并且没有任何新的限制:

  • 兼容性:Kotlin可以完美兼容JDK6,确保Kotlin应用可以正常运行在老的Android机型上。Android Studio提供了完整的Kotlin工具,这些工具也可以完美兼容Android构建系统。

  • 性能:Kotlin和Java拥有非常相似的字节码结构,因此二者开发的应用的运行速度近乎相同。同时由于Kotlin对内联函数的支持,lambdas表达式可以比同等的Java代码运行更快。

  • 互通性:Kotlin和Java完全互通,因此在Kotlin应用中可以使用任何现成的Android库。包括注解、databindingDagger

  • 内存占用:Kotlin拥有非常精巧的运行机制,配合ProGuard的使用可以进一步降低运行时的内存消耗。在一款应用中,Kotlin的运行只需要增加几百个方法,其消耗比apk文件还小100k左右。

  • 编译耗时:尽管在clean build时需要一些额外的开支,但Kotlin提供了高效的增量编译,其速度和编译Java代码相当。

  • 学习成本:对于一名Java开发者来说,开始使用Kotlin非常简单。首先我们可以通过Kotlin插件把Java文件自动转换为Kotlin文件,同时Kotlin Koans 还针对Kotlin语法的关键点提供了一系列交互式练习帮我们入门。

Kotlin开发经验之Android案例学习

Kotlin已经被大多数公司接受,其中一些分享了他们的开发经验:

Android开发工具

Kotlin团队在提供了标准的语法特征以外,还提供一系列Android开发的工具:
- Kotlin Android Extensions 是一个扩展编译器,可以让你从此告别findViewById(),转而由编译器自动生成相关代码。
- Anko 针对Android的API,提供了一系列友好的Kotlin包装方法,例如DSL(Domain Specific Language) 那样,让你使用Kotlin代码代替.xml文件写布局文件。

下一步

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值