【用 Kotlin 写 Android】有这个必要吗?
前言
Kotlin 被 Android 选为官方支持并推荐的语言满一年了,这一年中可以看见的是 Google 正在大力推广 Kotlin,并且相关的 Kotlin 支持库也频繁更新,可以预见的是在未来一段时间内,Kotlin 会被越来越多的提及,并且也会被越来越多的采用——现在是要深入去研究 Kotlin 的时间了。
不管你喜不喜欢,未来很大可能是 Kotlin 代替 Java,Google 已经决定要这么干了——Android 还是他的亲儿子,那以后 Android 对 Kotlin 的支持会越来越好,你不那么干,只会自讨苦吃,如果没有足够的实力,不要与它作对!
Kotlin 确实有很多优秀的特性,没有 Java 语言的历史包袱,包含了很多优秀的编程思想,尤其是 Kotlin 的 函数式编程 的思想,确实让开发更开心了很多。
减少了一些本来就没有那么多必要的模板代码,空指针判断,提高开发效率,这也是最重要的一点。
很多语法糖更接近自然语言。记得我学习编程的时候,最开始学习伪代码,然后脱离伪代码去写 Java,Kotlin 在很多方面比 Java 更接近伪代码,更接近人类自然语言,这是巨大的进步。
宇宙第一 IDE 公司 IDEA 开发的 Kotlin,未来写 Kotlin 代码会比 Java 更爽。
Jake Wharton 加入 Google Kotlin 团队。这也许不应该算是一个理由,但不得不承认那些 Android 领域最聪明的大脑都在为 Kotlin 发展贡献着力量,就算是为了学习,为了接近他们,我们也没有理由不去学习 Kotlin。
Are You Ready? Go!
参考链接:
函数编程开发者:https://goo.gl/57JgyE
版权声明: https://blog.csdn.net/renyuzhuo0/article/details/79721571
欢迎阅读技术书籍:
2.《Spring Boot 开发实战》(基于 Spring Boot 2.0 和 Kotlin 、Gradle 的企业级开发最佳实践)
本书以案例方式,详细介绍如何使用 Spring Boot 2.0 框架快速开发企业级应用,包含详细步骤、示例代码,所有代码都可以下载并应用。适合于所有 Java、Kotlin 程序员,以及任何对编程感兴趣的朋友。
如果你目前还不是程序员,但想进入企业级应用开发的编程世界,那么你也可以尝试从本书开始学习。虽然本书中的部分内容需要一定的编程基础,还需要了解Spring框架,但是如果你想快速开始企业级应用开发,不妨从这里开始:Spring Boot 2.0 + Kotlin,这种方式的极简特性定能激发你对编程的兴趣。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
2018-09-23学习笔记
Android Material Design 实战 之第一弹——Toolbar详解 Material Design 实战 之第二弹——滑动菜单详解&实战(DrawerLayout & NavigationView) Material Design 实战 之第三弹—— 悬浮按钮和可交互提示(FloatingActionButton & Snackbar & CoordinatorLayout) 本地模拟服务器开发与交互——Apache服务器填坑之路(下载、安装、使用demo、卸载) AVD Nexus_5X_API_24 is already running. If that is not the case, delete the files at C:....a... 课业笔记 ROS机器人程序设计 机器人程序设计_ROS_note1 机器人程序设计_ROS_note2 VMware Workstation14.1.3 & Ubuntu18.04从安装到实用的填坑之路 ROS安装全过程(十分壮观,是个大坑来的) 硬件编程 Keil uVisio...
- 下一篇
android 摇一摇+震动+声音效果
文章链接:https://mp.weixin.qq.com/s/n6EXvfmpNPtWM1kEnGgwUA 摇一摇红包效果已经是老生常谈的了,利用手机的传感器识别摇一摇,同时过程中进行动画+震动+声音的效果。Ps:百度网页版「摇一摇」三个字,会有效果的,皮一哈! 效果图: 摇一摇主要通过SensorManager监听手机,实现 SensorEventListener,在onSensorChanged去判断,根据加速度来判断摇晃的程度。 ShakeSensorListener shakeListener = new ShakeSensorListener(); SensorManager sensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE); private class ShakeSensorListener implements SensorEventListener { @Override public void onSensorChanged(SensorEvent event) { //避...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Mario游戏-低调大师作品
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装