《第一行代码 Android》介绍

作者: 郭霖.

博客: http://guolin.tech/

会跳转到他的 CSDN 博客: https://blog.csdn.net/guolin_blog

本书第一版基于 Android 4.x 系统, 开发工具是 Eclipse. 第二版出版于 2016 年, 基于 Android 7.0 和 Android Studio 2.2, 开发的程序只面向 Android 4.0 以上的系统, 第二版囊括了新系统中的诸多知识点, 包括 Android 5.0 引入的 Material Design, Android 6.0 引入的 Doze 模式和运行时权限, Android 7.0 引入的多窗口模式. 第三版基于 Android 10.0, 其中囊括了新系统中的诸多知识点, 包括 Android 8.0 系统中引入的通知渠道和应用图标适配、Android 9.0 系统中引入的明文网络传输限制适配、Android 10.0 系统中引入的深色主题模式等.

前两版都使用 Java 作为开发语言, 第三版使用 Kotlin.

第三版考虑到读者可能没有接触过 Kotlin, 因此加入了许多 Kotlin 语言方面的讲解, 从而更像是一本 Android + Kotlin 的综合技术书.

本书前两版也没有涉及语言方面的讲解, 默认读者是有 Java 基础的. 而第三版对 Kotlin 进行了全面讲解, 不需要读者有任何 Kotlin 基础.

学习本书内容之前, 你并不需要有任何 Android 或 Kotlin 方面的基础, 但最好有一定的 Java 基础. 虽然第三版是使用 Kotlin 来进行开发的, 但是 Kotlin 是一门基于 Java 的语言, 如果你对 Java 有所了解的话, 将会非常有助于 Kotlin 的学习.

第二版一共分为 15 章, 涵盖了四大组件、UI、碎片、数据存储、多媒体、网络、定位服务等方方面面的知识, 尾声部分还会带你一起开发一个天气预报程序, 并教会你如何将程序发布到应用商店, 以及如何在程序中嵌入广告盈利. 第二版的第 5 章、第 7 章、第 11 章、第 14 章中都穿插有对 Git 的讲解.

第二版中的 Android 程序必须要使用 JDK 8 或以上版本.

第三版一共分为 16 章, Android 方面涵盖了四大组件、UI、 Fragment、数据存储、多媒体、网络、架构等应用层面的知识. Kotlin 方面涵盖了基础语法、常用技巧、高阶函数、泛型、协程、DSL 等语言层面的知识. 另外, 第三版的尾声部分还会带你一起开发一个天气预报程序, 以及编写并发布一个开源库. 除此之外, 第 6 章、第 9 章、第 12 章、第 15 章中穿插了对 Git 的讲解.

本书第二版源码下载地址: https://github.com/guolindev/booksource

posted @ 2024-12-25 21:56  有空  阅读(64)  评论(0)    收藏  举报