云社区 博客 博客详情
云社区 博客 博客详情

Android 开发中 Kotlin 最终会取代 Java 吗?

橘座 发表于 2019-12-17 21:24:01 12-17 21:24
橘座 发表于 2019-12-17 21:24:01 2019-12-17
0
0

【摘要】 【异周话题 第 12 期】Android 开发中 Kotlin 最终会取代 Java 吗?话题背景Kotlin 是 JetBrains 开发的一款 JVM 静态编程语言,具有现代(也有称下一代的)静态编程语言的很多特点,如类型推断、多范式支持、可空性表达、扩展函数、DSL 支持等。另外对于安卓开发还提供了 Kotlin 安卓扩展和 Anko 库。在年初Kotlin也得到了来自Spring的大...
【异周话题 第 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 本书中任选 本作为奖品:《Kotlin程序开发入门精要》《Java和Android开发学习指南(第2版)》《Java EE核心框架实战(第2版)》。获奖的 3 位用户先到先得,先私信小编的将优先选择,每本书仅赠送一本。

重要:每个用户仅允许注册一个账号参加活动,仅社区账户绑定手机号的用户,可以参与评奖。活动的最终解释权归异步社区所有。

17126ec6ea554505ebc0
《Kotlin程序开发入门精要》

图书作者:李宁

图书简介:基于新的Kotlin版本,分3部分讲解Kotlin,第1部分(第1~11章)是Kotlin语言的基础部分,第2部分(第12~15章)主要介绍了如何用Kotlin开发Android App,第3部分(第16章)是一个完整的案例:欧瑞天气。随书赠送近70小时视频课程,包括Kotlin和Android开发,供读者学习使用,全程视频陪伴。并且通过Kotlin开发题库提供大量的测试题以及过关系统,读者可以用通关的方式更有效地学习书中的知识,提高学习的效率。


17127fc899a40b25a51d
《Java和Android开发学习指南(第2版)》

图书作者:[加] Budi Kurniawan 克尼亚万
图书简介:本书是Java语言学习指南,特别针对使用Java进行Android应用程序开发展开了详细介绍。全书共50章,分为两大部分。第1部分(第1章到第22章)主要介绍Java语言基础知识及其功能特性。第2部分(第23章到第50章)主要介绍如何有效地构建Android应用程序。本书适合任何想要学习Java语言的读者阅读,特别适合想要成为Android应用程序开发人员的读者学习参考。


1712937c3edbb91e1c46
《Java EE核心框架实战(第2版)》

图书作者:高洪岩

图书简介:《Java EE核心框架实战(第2版)》语言简洁,示例丰富,可帮助读者迅速掌握使用主流开源Java EE框架进行开发所需的各种技能。《Java EE核心框架实战(第2版)》的宗旨是提高读者学习Java EE的效率,增强其项目实战能力。为此,本书摒弃了软件公司中不常用或不实用的技术,而是采用近200个开发案例,为读者讲解了开发商业软件的必备知识,帮助读者进行“精要”式的学习,汲取Java EE的思想,正确地进行项目实战。 本书适合具有一定Java编程基础的读者,以及使用Java进行软件开发、测试的从业人员阅读。



【异周话题 第 12 期】获奖名单


图像说明文字

恭喜以上 3 位获奖的同学,请 3 位同学私信小编,并提供收件人姓名、收件地址、邮编、联系电话、书名,每本书仅赠送一本,先到先得,先私信小编的将优先选择图书!小编会尽快将赠书寄到各位同学的手中!



登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 0
点赞
分享文章到微博
分享文章到朋友圈

评论 (0)


0/1000
评论

登录后可评论,请 登录注册

评论

您没有权限执行当前操作

温馨提示

您确认删除评论吗?

确定
取消
温馨提示

您确认删除评论吗?

删除操作无法恢复,请谨慎操作。

确定
取消
温馨提示

您确认删除博客吗?

确定
取消

确认删除

您确认删除博客吗?

确认删除

您确认删除评论吗?

温馨提示

登录超时或用户已下线,请重新登录!!!

确定
取消