温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
Kotlin
精通
Android
开发
前言新技术的发展日新月异,编程语言也不例外,从早期的机器语言到汇编语言,再到以C语言为代表的高级语言,一路衍生了C+、Java、Objective-C等庞大的编程语言家族。其中,Java经过多年的发展已经是一枝独秀,不但在服务端的开发中占据优势,而且在客户端的安卓开发上也形成垄断之势。不过,由于Jva语言诞生较早(诞生于20世纪90年代中期),使得它不可避免地存在一些先天不足,比如业务代码过于冗长、处理逻辑不够灵活、安全隐患层出不穷等。鉴于此,一方面Java语言不断更新换代,到2017年已经迭代到了Java9版本:另一方面,人们也试图设计新的语言以便更好地“填坑”,于是涌现了Scala、Groovy、Clojure等新兴语言,而Koti就是这些新兴语言中的佼佼者。Kotn问世于2011年,作为后起之秀的它虽然拥有代码简洁、函数式编程、更安全健壮、百分百兼容Java等诸多特性,但是前有C+、Java等老语言根深叶茂,后有Python、Go等新语言紧追不舍,Kotlin头几年的发展一直不温不火。直到这两年,在JetBrains、Google等公司的大力扶持之下,Kotlin的发展才驶上了快车道,先是在2016年2月推出Kotlin1.0发布版,再是谷歌公司在2017年5月宣布将Kotlin作为Android的官方开发语言,然后在2017年10月推出的Android Studio3.0正式集成了Kotlin开发环境,紧接着更完善的Kotlin 1.2正式版在2017年11月发布。正如当初Android Studio取代Eclipse成为Android开发的主流开发工具一样,在可预见的未来,Kotlin必将逐步取代Java成为主流的App开发语言。被寄予厚望的Kotlir在编程工作中给开发者带来的巨大便利毋庸置疑,大量的开发实践表明,实现同样功能的Kotlin代码往往只有对应Java代码的三分之一。并且Kotlin的语法兼容并蓄、易懂易学,只要开发者拥有任何一门高级语言的编程基础,再配合一本合适的Koi入门教程,短时间内即可成为Kotlin熟练开发者。正因为Kotlin是如此的简单易用,它的代码也是如此的简洁明了,所以倘若介绍Koi语法的教程还在长篇大论,那它一定是在夸夸其谈地“耍流氓”。Koi的设计理念是尽可能的简易,而不是抛出一堆令人生畏的烦琐概念,因此本书在介绍Koi用法的时候,也秉承了与之相符的一贯理念,即凡是能够简单处理的事情,决不拐弯抹角、拖泥带水。本书既是一本Kotlin语法的入门教程,也是讲述Kotlin开发App的教程,一方面介绍Kotlin语言的基本语法,另一方面介绍Koti在安卓开发中的实际应用,可谓是结合理论、联系实战,方便读者迅速将Kotlir运用于日常的App开发工作之中,更好、更快地将学习成果展现出来,起到立竿见影的工作成效。当然,本书的侧重点在于教会读者利用Koti进行安卓开发工作,故而在有限的内容篇幅上有所取舍,比如服务端的Koti开发着墨不多,另外阐述了如何使用Kotlin实现常见的几种App开发技术,其余的App开发涉及的Kotlin技术即可触类旁通。如果读者想要了解更详细、更具体的App开发技能,可参见笔者的另一部App开发专著Android Studio开发实战:从零基础到App上线。