Kotlin 前言和介绍
来源:互联网 发布:延边大学知乎 编辑:程序博客网 时间:2024/05/29 10:47
Kotlin 前言和介绍
kotlin 对 android 开发者来说是巨大的福音,因为它包含了对 android 平台所有有利的语言特点,但是却不会带来任何新的额外的限制。官方介绍有以下特点:
- 兼容性:kotlin 和 jdk 1.6 完全兼容,确保了新的 kotlin 应用能够在旧的设备上运行。kotlin 开发工具能够很好的支持android studio 并且兼容 android 构建系统(gradle之类的)
- 性能: kotlin 应用的运行速度基本和 java 应用一样快,这个得益于它们两者非常相似的字节码结构。然而,kotlin 支持内联函数,支持使用lambdas 表达式,同样的代码情况下, kotlin 应用的执行速度可能比 java 应用更快。
- 可交互性: kotlin能够 100% 的和 java 交互,允许android library 运行在 kotlin 应用里面,包括了注解处理,databing 和 dagger 框架。
- 消耗: kotlin 有一个很好的运行时兼容库,可以使用混淆进一步减小占用资源(安装包大小),在正式的 App 中,kotlin 运行时库仅仅会添加数百个方法和少于100k的apk大小。
- 编译时:kotlin 支持增量编译,尽管这样做会对 clean buidle 带来额外的开销,但是支持增量编译的好处不言而喻。
- 学习曲线:作为 java 学习者,你可以很轻松的上手 kotlin,IDE 工具也支持,将 java 代码自动装换成 kotlin 代码,你可以从 kotlin koans 项目开始学习 kotlin。
准备工作
环境和 IDE?我最早开始学习 kotlin 的时候,大概是它发布 1.0 beta 版本的时候(大概是15年10月份),那会直接在 Android Studio 上 安装了 kotlin 插件便可以开始学习和使用 kotlin 了。
IDE - Android Studio 3.0 Canary 1 以上版本
这个版本开始的AS 内置了 kotlin 插件,我们可以在创建Project 的时候,选用 kotlin 支持,这样,我们创建出来的 Activity 便是 kotlin 代码的,而不是 java 代码。
阅读全文
0 0
- Kotlin 前言和介绍
- Kotlin实战00---前言
- Kotlin学习-前言
- 前言介绍
- Kotlin编程之类的介绍和使用
- Kotlin协程介绍和使用入门
- Kotlin介绍
- Kotlin语言系统化学习K00-前言
- Kotlin-01.入门介绍和基础语法(Basic Syntax)
- Kotlin简介和成功创建的简单介绍
- Kotlin中常用操作符和用法介绍
- Web安全 -- 前言介绍
- Kotlin函数相关介绍
- Kotlin中的集合介绍
- Kotlin基本介绍
- 《Kotlin 程序设计》第十章 Kotlin Native介绍
- MongoDB介绍──前言
- 关于kotlin的简单介绍
- 访问者模式
- windows下在命令行模式下使用MinGW编译C代码,出现cannot find ipthread
- HDU 1426 Sudoku Killer(dfs)
- Spring boot简单入门学习
- 【hdu 5101】Select 【二分 +容斥思想】
- Kotlin 前言和介绍
- LeetCode 371 Sum of Two Integers
- 【poj 3258】River Hopscotch 【二分】
- Kotlin 入门-基本语法
- 单例模式
- 【shell】cut命令及常见用法
- 【poj 3273】Monthly Expense 【二分 注意上下界】
- sql
- 分布式锁原理及实现方式