美文网首页kotlin相关专题
使用Kotlin 开发Android应用

使用Kotlin 开发Android应用

作者: 行走中的3卡 | 来源:发表于2022-10-18 09:24 被阅读0次

    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 --

    相关文章

      网友评论

        本文标题:使用Kotlin 开发Android应用

        本文链接:https://www.haomeiwen.com/subject/ymyjzrtx.html