标签分类 热门分类
当前位置:首页 > 移动开发电子书 > Kotlin电子书网盘下载
Kotlin从零到精通Android开发 Kotlin从零到精通Android开发
码小辫

码小辫 提供上传

资源
26
粉丝
45
喜欢
321
评论
13

    Kotlin从零到精通Android开发 PDF 高清完整版

    Kotlin电子书
    • 发布时间:

    给大家带来的一篇关于Kotlin相关的电子书资源,介绍了关于Kotlin、从零到精通、Android开发方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小44.9 MB,欧阳燊编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.8,更多相关的学习资源可以参阅 移动开发电子书程序设计电子书android视频、等栏目。

  • Kotlin从零到精通Android开发 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1KhB1nxXyDvXgt8srD9QAZ
  • 分享码:9hc3
  • Kotlin从零到精通Android开发

    Kotlin从零到精通Android开发 电子书封面

    内容节选

    在不久前Google io开发者大会上面,Google突然发出大招–Kotlin成为Android开发的官方语言。一夜间,大多数全球的Android开发者们一脸懵逼,绝大多数人之前压根不知道Kotlin是个什么东西。而这就意味着,在之后的Android项目开发中将逐步从Java语言转变为Kotlin语言,而在以后新增的代码文件将不再以Java代码的形式出现,而是以 Kotlin 代码格式出现,与此同时,之前老的 Java 代码也将会陆陆续续被翻译成 Kotlin 代码。使用Kotlin语言开发Android项目的时代已经到来,本文就将从以下几个方面浅析一下这异军突起的Android官方新语言:

    什么是Kotlin

    Kotlin与Java的一些比较

    为什么要学习Kotlin——Kotlin语言的一些特性

    如何在Android Studio编译器下配置Kotlin开发环境

    Kotlin是由一家位于捷克布拉格的软件开发公司JetBrains开发的基于JVM的一种语言。众所周知,该公司研发了IntelliJ IDEA这款相对于Eclipse有较大改善的大名鼎鼎IDE产品而闻名,之前有使用Java语言开发的程序猿对此应该是比较了解的。Kotlin最开始是使用Java开发者的思维被创建的,而Intellij则是作为它最主要的开发IDE。

    而对于当前所有的Android开发者而言,有两个福音:

    对于之前使用Java语言的Android开发者而言,Kotlin是一个非常容易学习的具有直觉化的语言,其中很大一部分和我们已知的内容是非常相似的,而一些不一样的地方,拥有着Java基础的程序猿们也可以经过短期的学习迅速掌握。

    Kotlin语言与我们平时所用的IDE无需配置就可以完全整合,并且我们目前来说使用最多的Android Studio能够非常完美的理解并编译运行Kotlin代码,这对于我们来说是一个非常值得开心的一件事情。

    在Kotlin被列为Android官方语言后,很多之前一直使用Java语言开发项目的程序猿开始担心自己没有办法迅速的学习新的一门语言,并且快速的投入到实战中去。事实上,并不需要有这样的担心。尽管是已经习惯了使用Java来开发Android应用程序的开发者也不用担心,因为Java和Kotlin之间代码是可以共存的,而且更为便利的是他们之间可以相互调用,除此以外Google官方还提供了如何将Java代码转换为Kotlin代码的功能,是不是很贴心呢。

    Kotlin是一种兼容Java的语言,相比于Java语言,Kotlin主要在一下几个方面具有优势:

    更加安全 Kotlin是空安全的,可以通过引用空指针来达到静态检测常见陷进的目的。它可以在我们编译时期就处理各种null的情况,避免了执行时异常。如果一个对象可以是null,则我们需要明确地指定它,然后在使用它之前检查它是否是null。这样就可以节约很多调试空指针异常的时间,很大程度上避免出现NullPointException。

    更加简洁 Kotlin在代码中很少需要在代码中指定类型,因为编译器可以在绝大多数情况下推断出变量或是函数返回值的类型。另外一个特别方便的地方是,不用写分号。对于写过脚本语言的程序猿来说,不用写分号真的是节约了很多很多时间。而Kotlin比Java更简洁的来源主要是通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现的。

    更加具有高度互操作性 这意味着你可以继续使用你之前所有用Java写的代码和库,因为两个语言之间的互操作性是完美的,不仅可以在Kotlin代码中使用任何已有的Java库,同样地,Kotlin代码也可以为Java代码所用,即在同一个项目中可以使用Kotlin和Java两种语言混合编程。
    总而言之,相比于Java有的功能,Kotlin基本上都有,而且两者之间的性能理论上是一样的,而Kotlin在一些方面则要优于Java。

    内容介绍

    《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课程教材。

    目录

    • 第1章 搭建Kotlin开发环境 1
    • 第2章 数据类型 24
    • 第3章 控制语句 39
    • 第4章 函数运用 58
    • 第5章 类和对象 78
    • 第6章 Kotlin使用简单控件 108
    • 第7章 Kotlin操纵复杂控件 145
    • 第8章 Kotlin进行数据存储 205
    • 第9章 Kotlin自定义控件 242
    • 第10章 Kotlin实现网络通信 291

    上一篇:高性能PHP7  下一篇:企业级大数据平台构建:架构与实现

    展开 +

    收起 -

    Kotlin 相关电子书
    关于Kotlin的学习笔记
    网友NO.46098
    网友NO.46098

    Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。JetBrains,作为目前广受欢迎的 Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其 Kotlin 编程语言。与 Java 相比,Kotlin 的语法更简洁、更具表达性,而且提供了更多的特性,比如,高阶函数、操作符重载、字符串模板。它与 Java 高度可互操作,可以同时用在一个项目中。
    Kotlin 的定位非常有特点,它并不像 Scala 那样另起炉灶,Scala 是一切尽量自己来,将类库,尤其是集合类都自己来了一遍。实在不够用了再用 java 的;而 Kotlin 是对现有 Java 的增强,尽量用 Java 的,不够用了再扩展,尤其体现在二者的容器库上,但同时始终保持对 java 的兼容。这种特点导致 Kotlin 的学习曲线极低。这是 Kotlin 官网首页重点强调的:“100% interoperable with Java™”。这意味着什么呢?或者换个问法:我什么时候可以开始在我的项目中引入 Kotlin 呢?我的回答是:现在就可以视你对 kotlin 的掌握程度,逐步引入 kotlin 的代码。

    网友NO.33235
    网友NO.33235

    Kotlin Android Extention
    这个对于每一个Android应用程序开发者来说算得上是最大的福利了。也是强势推荐使用Kotlin语言来开发Android项目的重要原因。为什么这么说呢?在以往的Android开发中,大家应该都能够明显发现findViewById()是一个比较让人抓狂的函数,尽管开源界已经有几个库提供了解决办法,比如:ButterKnife,DataBinding等,但我们还是被困在这个findViewById这个让人又爱又恨的函数中。而Kotlin则是提供了一个解决该问题最简单的方法——Kotlin Android Extensions。
    Kotlin Android Extensions是Kotlin的一个插件,它包含在普通的那个插件中,允许以惊人的无缝方式从Activitie,Fragment和View中恢复View,不用增加额外的代码,直接使用xml中定义的android:id就可以引用view,就像它们是在布局中定义的属性一样,你可以使用 id 的名称。除此以外它还构建本地视图缓存,因此当我们首次使用一个属性时,它会做一个普通的findViewById,而接下来,View则是从缓存中恢复,使得访问速度更快。

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明