使用Kotlin 开发Android应用

0 前言:

由于在学习Android架构组件(ViewModel/LiveData),
有涉及到需要使用 Kotlin 的协程去处理后台任务.
所以,正好可以 系统地 学一学 Kotlin 在Android上的使用.
(以往都是项目中遇到Kotlin的问题,然后网上搜索一下解决就结束了,并没完整地了解Android引入Kotlin的历史及原因)

先贴上官网地址:
https://developer.android.com/kotlin/

在 2019 年 Google I/O 大会上, Google宣布今后将 优先采用 Kotlin 进行 Android 开发.

1. 为什么要优先使用 Kotlin ?

开发者喜欢用 Kotlin 编写代码的原因:
(1)富有表现力且简洁:更少的代码实现更多的功能, 工作效率提高.
(2)更安全的代码: 避免 null 指针异常(NPE). Android 奔溃可能性降低 20%.
(3)可互操作: Kotlin 与 Java 相互操作.
(4)结构化并发: 协程异步代码阻塞代码一样易于使用.

2. Kotlin 优先意味着什么?

在构建 新的 Android 开发工具和内容(例如 Jetpack 库、示例、文档和培训内容)时,
Google会在设计层面考虑到 Kotlin 用户
同时继续支持通过 Java 编程语言使用他们的 API。

3. Google 内部也使用Kotlin

目前有超过 70 款 Google 应用都是使用 Kotlin 构建的.
Google 地图、Google Home、Play、Google 云端硬盘和 Google 信息等应用.
其中一个成功案例来自 Google Home 团队,他们将新功能开发工作迁移到 Kotlin 后,
代码库 大小 减少了 33%NPE 崩溃次数减少30%

– End –

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值