<<返回总目录
文章目录
- 一、Kotlin
- 1、Kotlin是来自哪个公司
- 2、为什么要学习Kotlin
- 二、Android的Kotlin优先方法
- 1、为什么要优先使用Kotlin进行Android开发?
- 2、Kotlin优先意味着什么?
一、Kotlin
1、Kotlin是来自哪个公司
kotlin是来自JetBrains公司
2、为什么要学习Kotlin
- 市场上大部分代码都是kotlin了,没办法
- 有些项目组件不切androidx没法用,而最新的androidx库都是用kotlin来封装的
- 最新的jetpack框架都是kotlin的
- 涉及比较多新框架都是用Kotlin,Android 9之前开发都是用Java就行,Android 10和11之后很多应用和框架用Kotlin了
- Java以后要开始收费了,可能导致一部分公司放弃Java
- 当前已经有许多公司的招聘要求中,要求开发人员需要会kotlin
- kotlin的学习成本并不是很高,从Java转kotlin,一般一周时间就足以完成,且kotlin与java可以相互调用,觉得kotlin解决不了的地方,仍然可以使用Java编写(非常人性化)
二、Android的Kotlin优先方法
Kotlin的中文网:https://developer.android.google/kotlin/first,是一个非常好的建议
在2019年Google I/O大会上,我们宣布今后将优先采用Kotlin进行Android开发,并且也坚守了这一承诺。Kotlin是一种富有表现力且简洁的编程语言,不仅可以减少常见代码错误,还可以轻松集成到现有应用中。如果你想构建Android应用,建议您从Kotlin开始着手,充分利用一流的Kotlin功能。
1、为什么要优先使用Kotlin进行Android开发?
我们查看了直接来自与会开发者、我们的客户顾问委员会(CAB)、Google Developers专家(GDE)的反馈,以及我们通过开发者调研获得的反馈。许多开发者已喜欢上使用Kotlin,且提供更多Kotlin支持的呼声很高。下面介绍了开发者喜欢用Kotlin编写代码的原因:
- 富有表现力且简洁: 你可以使用更少的代码实现更多的功能。表达自己的想法,少编写样板代码。在使用Kotlin的专业开发者中,有67%的人反映其工作效率有所提高。
- 更安全的代码: Kotlin有许多语言功能,可帮助您避免null指针异常等常见编程错误。包含Kotlin代码的Android应用发生崩溃的可能性降低了20%。
- 可互操作: 您可以在Kotlin代码中调用Java代码,或者在Java代码中调用Kotlin代码。Kotlin可完全与Java编程语言互操作,因此您可以根据需要在项目中添加任意数量的Kotlin代码。
- 结构化并发: Kotlin协程让异步代码像阻塞代码一样易于使用。协程可大幅简化后台任务管理,例如网络调用、本地数据访问等任务的管理。
2、Kotlin优先意味着什么?
在构建新的Android开发工具和内容(例如Jetpack库、示例、文档和培训内容)时,我们会在设计层面考虑到Kotlin用户,同时继续支持通过Java编程语言使用我们的API。
JAVA语言 | Kotlin | |
---|---|---|
平台SDK支持 | 是 | 是 |
Android Studio 支持 | 是 | 是 |
Lint | 是 | 是 |
引导式文档支持 | 是 | 是 |
API文档支持 | 是 | 是 |
AndroidX支持 | 是 | 是 |
AndroidX Kotlin 特有 API(KTX、协程等) | 无 | 是 |
在线培训 | 尽力而为 | 是 |
示例 | 尽力而为 | 是 |
多平台项目 | 否 | 是 |
Jetpack Compose | 否 | 是 |
编译器插件支持 | 否 | 是 |
更多推荐
Android为什么要从Java改用Kotlin
发布评论