| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Android Kotlin -> 正文阅读 |
|
[移动开发]Android Kotlin |
Android Kotlin 目录 二、为什么谷歌选择kotlin为Android开发官方语言? 六、为什么要优先使用 Kotlin 进行 Android 开发? 一、什么是Android Kotlin?Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。 二、为什么谷歌选择kotlin为Android开发官方语言?1.Kotlin 更接近 Java,容易上手; 2.Kotlin 代码能与 Java 代码共存,还能无缝兼容 Java 库,迁移成本低; 3.Kotlin 有官方的 Android 开发库和大量第三方库,还专门为 Android 开发设计了 DSL,切实降低了开发成本; 4.Kotlin + Android Studio 的 JetBrains 全家桶体验优秀。 三、Kotlin对新手开发者友好吗?答案是肯定的。Kotlin对新手开发者还是相当友好的。主要体现再以下几点: 简洁:大大减少样板代码的数量。 安全:避免空指针异常等整个类的错误。 互操作性:充分利用 JVM、Android 和浏览器的现有库。 工具友好:可用任何 Java IDE 或者使用命令行构建。 综上所述,Kotlin在很多方面都简化了Android的开发工作。它会提升你的生产力,并且可以通过非常不同且更加简单的方式来解决一些常见的问题。 四、Kotlin有什么特点?简洁:大量重复的模版代码不用写了,如 JavaBean/POJO 可以用 Kotlin 的 data class 替代。 安全:空指针等异常在语言层面被处理掉了,不用去写各种判空操作。 函数式编程:lambda,filter,map,reduce。有了这些特性,效率又提高了不少。 与 Java 完美结合:Kotlin 可以完美复用现有 Java 代码,不用去重写,反过来也适用。 针对 Android 开发:终于可以不用一遍又一遍的去写 findViewById 了(也不需要用注解的方式)。 五、为何使用 Kotlin 精简掉那么多代码?首先就是我们的 layout 文件中所有的控件被当成类一样 import 进来。import kotlinx.android.synthetic.main.activity_main.*控件的 id 就是其变量名,我们再也不用像以前一样先要声明这个控件,然后再去 findViewById 了。 在 Kotlin 中lambda 表达式是自带的,我们可以用 lambda 表达式去写各种 Listener 来减少代码量。 六、为什么要优先使用 Kotlin 进行 Android 开发?我们查看了直接来自与会开发者、我们的客户顾问委员会 (CAB)、Google Developers 专家 (GDE) 的反馈,以及我们通过开发者调研获得的反馈。许多开发者已喜欢上使用 Kotlin,且提供更多 Kotlin 支持的呼声很高。下面介绍了开发者喜欢用 Kotlin 编写代码的原因:
七、Kotlin Android 环境搭建安装 Kotlin 插件:Android Studio 从 3.0(preview)版本开始将内置安装 Kotlin 插件。 打开 Settings ( Mac 为 Preferences) 面板,在右侧找到 Plugins 选项 (快捷键 Ctrl+, Mac 下为 command+),搜索框输入 "Kotlin" 查找,点击 Search in repositories(仓库中搜索),然后安装即可,安装完成之后需要重启 Android Studio。 八、创建新工程选择 Start a new Android Studio project 或者 File | New project,大多数选项均有默认值 ,只需要按几次"回车"键即可。 九、将 Kotlin 添加到现有项目如需将 Kotlin 添加到项目,可以执行以下操作:
十、小结由于篇幅所限,Kotlin 还有诸多特性并未介绍,请期待后续分享。 Kotlin 有诸多的优点,我们该不该学习、使用呢?答案是肯定的,Kotlin 是无疑是值得我们学习的。有兴趣的小伙伴可去官网继续学习有关Kotlin 的教程使用 Kotlin 开发 Android 应用? 作者:张斌彪 原文链接:原文链接 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 7:54:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |