【异周话题 第 12 期】Android 开发中 Kotlin 最终会取代 Java 吗?
话题背景
Kotlin 是 JetBrains 开发的一款 JVM 静态编程语言,具有现代(也有称下一代的)静态编程语言的很多特点,如类型推断、多范式支持、可空性表达、扩展函数、DSL 支持等。另外对于安卓开发还提供了 Kotlin 安卓扩展和 Anko 库。在年初Kotlin也得到了来自Spring的大力支持,相信其在服务端的开发也将有良好的表现;Kotlin Native项目在今年面世,一旦正式发布,Kotlin将可应用于原生操作系统、乃至嵌入式系统的开发。
Kotlin 语言相对 Java 有很多优势,在今年5月18日被谷歌大会宣布为 Android 官方开发语言。你认为在 Android 开发中, Kotlin 会取代 Java 吗?本周的【异周话题】我们一起聊聊Kotlin相关的话题。
话题内容
大家可以围绕以下一个或多个问题展开讨论:
1. 初学者如何入门 Android 开发?有哪些书可以推荐?请举例说明。
2. 在安卓开发中遇到过哪些技术难题?请举例说明。
3. 相对 Java,你认为 Kotlin 具有哪些优势?请给出你的观点;
4. 你认为新人应当如何入门 Kotlin?请给出你的建议;
5. 你认在为 Android 开发中 Kotlin最终会取代 Java 吗?请给出你的观点。
欢迎各位同学积极在文章的底部发表评论,参与话题!很多同学喜欢去百度或者知乎寻找答案,异步君不建议大家真么做。用心思考一下,就当对自己学习的总结。思考是一种学习方式,分享也是一种学习方式。
话题时间
2017年12月12日-12月17日
话题奖励
话题结束后,我们将选取3位讨论精彩的同学,可以从以下3本书中任选1本作为奖品:《Kotlin程序开发入门精要》、《Java和Android开发学习指南(第2版)》、《Java EE核心框架实战(第2版)》。获奖的 3 位用户先到先得,先私信小编的将优先选择,每本书仅赠送一本。
重要:仅社区账户绑定手机号的用户,可以参与评奖。
图书作者:李宁
图书简介:基于新的Kotlin版本,分3部分讲解Kotlin,第1部分(第1~11章)是Kotlin语言的基础部分,第2部分(第12~15章)主要介绍了如何用Kotlin开发Android App,第3部分(第16章)是一个完整的案例:欧瑞天气。随书赠送近70小时视频课程,包括Kotlin和Android开发,供读者学习使用,全程视频陪伴。并且通过Kotlin开发题库提供大量的测试题以及过关系统,读者可以用通关的方式更有效地学习书中的知识,提高学习的效率。
图书作者:[加] Budi Kurniawan 克尼亚万
图书简介:本书是Java语言学习指南,特别针对使用Java进行Android应用程序开发展开了详细介绍。全书共50章,分为两大部分。第1部分(第1章到第22章)主要介绍Java语言基础知识及其功能特性。第2部分(第23章到第50章)主要介绍如何有效地构建Android应用程序。本书适合任何想要学习Java语言的读者阅读,特别适合想要成为Android应用程序开发人员的读者学习参考。
图书作者:高洪岩
图书简介:《Java EE核心框架实战(第2版)》语言简洁,示例丰富,可帮助读者迅速掌握使用主流开源Java EE框架进行开发所需的各种技能。《Java EE核心框架实战(第2版)》的宗旨是提高读者学习Java EE的效率,增强其项目实战能力。为此,本书摒弃了软件公司中不常用或不实用的技术,而是采用近200个开发案例,为读者讲解了开发商业软件的必备知识,帮助读者进行“精要”式的学习,汲取Java EE的思想,正确地进行项目实战。 本书适合具有一定Java编程基础的读者,以及使用Java进行软件开发、测试的从业人员阅读。
领取专属 10元无门槛券
私享最新 技术干货