首页 > 图书中心 >图书详情
Kotlin从零到精通Android开发
作者:欧阳燊
定价:79元
印次:1-2
ISBN:9787302498148
出版日期:2018.04.01
印刷日期:2018.08.21
《Kotlin从零到精通Android开发》是一部讲解Kotlin语言的入门书籍,从Kotlin语言的基本语法一直讲到如何将其运用于Android开发。由浅入深、从理论到实战,帮助读者快速掌握Kotlin开发技巧。 《Kotlin从零到精通Android开发》共有10章内容,可分为三大部分:第一部分即第1章,主要介绍Kotlin语言的开发环境搭建;第二部分包含第2~5章,主要介绍Kotlin的基本语法知识,包括Kotlin的变量声明、控制语句、函数定义、类与对象等;第三部分包含第6~10章,主要介绍如何使用Kotlin进行实际的App开发工作,包括利用Kotlin操作简单控件、复杂控件、数据存储、自定义控件、网络通信等。为增强学习Kotlin语言的趣味,本书在讲解Kotlin的用法时,特别注意结合生活中的具体案例,并加以示范和运用。尤其是后面讲到利用Kotlin开发App的时候,精心设计了数个电商App的实战模块,例如电商App的登录模块、频道模块、购物车模块、团购模块、升级模块等。通过这些实战小项目,读者可迅速将Kotlin应用于App开发工作中。 《Kotlin从零到精通Android开发》适用于Android开发的广大从业者、Kotlin语言的业余爱好者,也可用作大中专院校与培训机构的Kotlin课程教材。
more >前 言 新技术的发展日新月异,编程语言也不例外,从早期的机器语言到汇编语言,再到以C语言为代表的高级语言,一路衍生了C++、Java、Objective-C等庞大的编程语言家族。其中,Java经过多年的发展已经是一枝独秀,不但在服务端的开发中占据优势,而且在客户端的安卓开发上也形成垄断之势。不过,由于Java语言诞生较早(诞生于20世纪90年代中期),使得它不可避免地存在一些先天不足,比如业务代码过于冗长、处理逻辑不够灵活、安全隐患层出不穷等。鉴于此,一方面Java语言不断更新换代,到2017年已经迭代到了Java 9版本;另一方面,人们也试图设计新的语言以便更好地“填坑”,于是涌现了Scala、Groovy、Clojure等新兴语言,而Kotlin就是这些新兴语言中的佼佼者。 Kotlin问世于2011年,作为后起之秀的它虽然拥有代码简洁、函数式编程、更安全健壮、百分百兼容Java等诸多特性,但是前有C++、Java等老语言根深叶茂,后有Python、Go等新语言紧追不舍,Kotlin头几年的发展一直不温不火。直到这两年,在JetBrains、Google等公司的大力扶持之下,Kotlin的发展才驶上了快车道,先是在2016年2月推出Kotlin 1.0发布版,再是谷歌公司在2017年5月宣布将Kotlin作为Android的官方开发语言,然后在2017年10月推出的Android Studio 3.0正式集成了Kotlin开发环境,紧接着更完善的Kotlin 1.2正式版在2017年11月发布。正如当初Android Studio取代Eclipse成为Android开发的主流开发工具一样,在可预见的未来,Kotlin必将逐步取代Java成为主流的App开发语言。 被寄予厚望的Kotlin在编程工作中给开发者带来的巨大便利毋庸置疑,大量的开发实践表明,实现同样功能的Kotlin代码往往只有对应Java代码的三分之一。并且Kotlin的语法兼容并蓄、易懂易学,只要开发者拥有任何一门高级语言的编程基础,再配合一本合适的Kotlin入门教程,短时间内即可成为Kotlin熟练开发者。正因为Kotlin是如此的简单易用,它的代码也是如此的简洁明了,所以倘若介绍Kotlin语法的教程还在长篇大论,那它一定是在夸夸其谈地“耍流氓”。Kotlin的设计理念是尽可能的简易,而不是抛出一堆令人生畏的烦琐概念,因此本书在介绍Kotlin用法的时候,也秉承了与之相符的一贯理念,即凡是能够简单处理的事情,决不拐弯抹角、拖泥带水。 本书既是一本Kotlin语法的入门教程,也是讲述Kotlin开发App的教程,一方面介绍Kotlin语言的基本语法,另一方面介绍Kotlin在安卓开发中的实际应用,可谓是结合理论、联系实战,方便读者迅速将Kotlin运用于日常的App开发工作之中,更好、更快地将学习成果展现出来,起到立竿见影的工作成效。当然,本书的侧重点在于教会读者利用Kotlin进行安卓开发工作,故而在有限的内容篇幅上有所取舍,比如服务端的Kotlin开发着墨不多,另外阐述了如何使用Kotlin实现常见的几种App开发技术,其余的App开发涉及的Kotlin技术即可触类旁通。如果读者想要了解更详细、更具体的App开发技能,可参见笔者的另一部App开发专著《Android Studio开发实战:从零基础到App上线》。 全书共有10章内容,循序渐进,可分为三大部分:第一部分即第1章,主要介绍Kotlin语言的开发环境搭建;第二部分包含第2~5章,主要介绍Kotlin的基本语法知识,包括Kotlin的变量声明、控制语句、函数定义、类与对象等;第三部分包含第6~10章,主要介绍如何使用Kotlin进行实际的App开发工作,包括如何通过Kotlin使用简单控件、如何通过Kotlin操纵复杂控件、如何通过Kotlin进行数据存储、如何通过Kotlin自定义控件、如何通过Kotlin实现网络通信等。通过本书这10章的学习,读者应该能够掌握Kotlin的大部分常用语法,并将其得心应手地运用于App开发工作中,你会发现多了一门可供选择的App开发语言是多么奇妙的事情。 从零开始学Kotlin其实指的是Kotlin零基础,并非编程零基础。在学习本书之前,读者应当掌握至少一门高级开发语言。如果没有任何编程基础就来学习Kotlin,这是不现实也是不可取的,因为短期之内各公司不会招聘只会Kotlin的程序员,而且Kotlin在Android开发中取代Java也必然是个缓慢的进程。所以学习Kotlin不提倡急于求成,但这并不意味着App开发者可以对Kotlin熟视无睹,任何一个新事物都有其发展壮大的过程,同时机会都是留给有准备的人。与其等Kotlin形成燎原之势才后知后觉地学习它,不如现在就未雨绸缪地掌握它,技术投资得越早,未来的开发收益就越大。 本书的所有代码例子都基于Android Studio 3.0和Kotlin 1.2开发,并使用API 27的SDK(Android 8.1)编译与调试通过。所有的附录源代码均可在网络上下载,具体下载方式可访问笔者的博客httpblog.csdn.netaqi00。读者也可以从以下地址下载本书源代码: httpspan.baidu.coms1ceRZzDK4_zT-uQHqy2WFHw(注意区分数字和英文字母大小写) 如果下载有问题,请发送电子邮件至booksaga@126.com,邮件标题为“Kotlin从零到精通Android开发配书源代码”获得帮助。 读者在阅读本书时,若对书中内容有疑问,也可在该博客上留言。或者关注笔者的微信公众号“老欧说安卓”,更快更方便地阅读技术干货。 最后感谢王金柱编辑以及各位出版社同仁的热情指点和密切配合,感谢我的家人一直以来的支持,如果没有大家的鼎力协助,就没有本书的顺利完成。 欧阳燊 2018年1月
more >