《androidstudio开发实战从零基础到app上线(第3版)》出版后记

aqi00 aqi00     2022-12-10     292

关键词:

2018年11月,经过熬夜写作的《Android Studio开发实战 从零基础到App上线(第2版)》正式出版面世。承蒙众多读者的厚爱,第2版的图书在此后的三年多时间,一直保持在移动开发图书的销量排行榜前列,迄今为止京东对该书的评价已达8000多条。这样可喜的成绩离不开广大读者的支持,要知道写书尤其是写作技术书籍,那是非常伤脑筋非常耗时间的事情,如果没有大家的鼎力支持,难以想象怎样才能创作一本大部头的技术专著。

当然第2版图书难以避免留下了一些缺憾,包括但不限于:未能适配后面的Android系统版本、对新技术新理念的描述不够、实战案例尚缺一些流行App的实现、对入门技术的讲解不够精细等等。虽然创作本身是一个挑战性巨大的任务,无法一次性完成得面面俱到,但是每当想起这些缺憾可能会影响读者的学习,笔者就常常觉得诚惶诚恐夜不能寐。在此期间,我也收到了部分热心读者的建议和反馈,于是开始查缺补漏,重新投入到第3版的修订工作。

第2版图书将近800页,对这么一个大部头做全新改版,那得比第2版对第1版的升级更费工夫。为此我将第3版的修订改版工作分成了三个步骤,第一步先将原书的入门部分改版,于是在2021年1月推出了《Android App开发入门与项目实战》一书。第二步对原书的进阶部分改版,于是在2021年11月推出了《Android App开发进阶与项目实战》一书。第三步是对《Android App开发入门与项目实战》和《Android App开发进阶与项目实战》两本书精简合并,再补充最新的新技术新特性,最后输出了《Android Studio开发实战 从零基础到App上线(第3版)》。这就是2022年10月正式出版的第3版图书。

 

第3版的图书,尽我所能把常用的、最新的技术都添加上了,一直到图书将要送去印刷厂之前还在努力修改。比如Android Studio Dolphin(小海豚版本)于2022年9月发布正式版,为了把最新版本的新特性及时呈现在读者面前,笔者在国庆长假之前苦心研究,最终赶在印刷之前把Android Studio Dolphin的新功能加到了书稿之中。可以这么说,《Android Studio开发实战 从零基础到App上线(第3版)》是国内第一本基于Android12和Android Studio Dolphin编写的安卓书籍,因此第3版的读者学到的就是目前最新的安卓开发。

第3版还着力描述了App开发的几个热门方向,例如在线直播涉及到的WebRTC、WebSocket、原始音频、视频通话等,人工智能涉及到的语音识别、语音合成、人脸识别、活体检测等,物联网涉及到的NFC、红外、低功耗蓝牙、快速扫码等。另外还介绍了最新的安卓开发框架,例如谷歌的JetPack库内含的DataStore、Room、ViewPager2、CameraX等流行组件,华为的HMS库内含的ScanKit、MLKit等流行组件。这些新技术在APP开发领域将会得到广泛应用,尤其值得读者重点关注。

第3版重新整理之后的实战案例也更加丰富了,除了第2版的一些经典实战项目之外,又新增了记账本、短视频分享、附近交友、遥控小车、问答机器人、智慧天眼、直播带货等全新的项目。另外原有项目也做了功能增强,例如聊天App原来只支持私聊,新版本增加支持群聊;阅读App除了支持现有格式外,改造后还支持Office文档(含word、excel、ppt)。毫不夸张地说,只要读者学会了这些项目案例,就对常见App所用到的各项技术有了全面的理解。

第2版读者反馈最多的问题是讲解不够精细,这个瑕疵在第3版中已经着力改善了。首先增加了单独的第二章入门,先讲解App开发必备的基础知识,有助于读者打好基础往下学习;其次,对于App开发的四大组件(Activity、Broadcast、Service、ContentProvider),补充了更加全面的描述,以及各组件在不同Android版本中需要注意的事项;再次,大幅精简示例源码,加了注释的每段源码基本不超过一百行,避免代码过长引起的疲惫感。现在看第3版的图书,学习安卓开发就更方便了。

除此之外,本书第3版还有更多改进之处,有待读者细细发掘。

若对第三版的图书内容有任何疑问,可加入QQ群进行咨询,群号是493199768

《Android Studio开发实战 从零基础到App上线(第3版)》源码的下载页面 https://gitee.com/aqi00/android3

下面是《Android Studio开发实战 从零基础到App上线(第3版)》的购买网址:

京东        当当

参加csdn编程竞赛,赢取《androidstudio开发实战:从零基础到app上线(第3版)》实体书

...赛图书奖品由作者【欧阳燊老师】@aqi00 提供,《AndroidStudio开发实战:从零基础到App上线(第3版)》 是一部Android开发的实战教程,由浅入深、由基础到高级,带领读者一步一步走进App开发的神奇世界,点击... 查看详情

参加csdn编程竞赛,赢取《androidstudio开发实战:从零基础到app上线(第3版)》实体书

...赛图书奖品由作者【欧阳燊老师】@aqi00 提供,《AndroidStudio开发实战:从零基础到App上线(第3版)》 是一部Android开发的实战教程,由浅入深、由基础到高级,带领读者一步一步走进App开发的神奇世界,点击... 查看详情

参加csdn编程竞赛,赢取《androidstudio开发实战:从零基础到app上线(第3版)》实体书

...赛图书奖品由作者【欧阳燊老师】@aqi00 提供,《AndroidStudio开发实战:从零基础到App上线(第3版)》 是一部Android开发的实战教程,由浅入深、由基础到高级,带领读者一步一步走进App开发的神奇世界,点击... 查看详情

《androidstudio开发实战从零基础到app上线(第3版)》出版后记

2018年11月,经过熬夜写作的《AndroidStudio开发实战从零基础到App上线(第2版)》正式出版面世。承蒙众多读者的厚爱,第2版的图书在此后的三年多时间,一直保持在移动开发图书的销量排行榜前列,迄今为止京东对... 查看详情

vue2.5开发去哪儿网app从零基础入门到实战项目

Vue2.5开发去哪儿网App从零基础入门到实战项目第1章课程介绍本章主要介绍课程的知识大纲,学习前提,讲授方式及预期收获。第2章Vue起步本章将快速讲解部分Vue基础语法,通过TodoList功能的编写,在熟悉基础语法的基础上,扩... 查看详情

vue2.5开发去哪儿网app从零基础入门到实战项目

第1章课程介绍本章主要介绍课程的知识大纲,学习前提,讲授方式及预期收获。第2章Vue起步本章将快速讲解部分Vue基础语法,通过TodoList功能的编写,在熟悉基础语法的基础上,扩展解析MVVM模式及前端组件化的概念及优势。第3... 查看详情

vue2.5开发去哪儿网app从零基础入门到实战项目

...前端组件化的概念及优势。2-1课程学习方法2-2helloworld2-3开发TodoList(v-model、v-for、v-on)2-4MVVM模式2-5前端组件化2-6使用组件改造 查看详情

react16.4开发简书项目从零基础入门到实战

...程导学第2章React初探  2-1React简介  2-2React开发环境准备  2-3工程目录文件简介  2-4react中的组件  2-5React中最基础的JSX语法第3章React基础精讲  3-1使用React编写Tod 查看详情

《androidapp开发进阶与项目实战》出版后记

...阶书籍。App开发入门与App开发进阶两本图书同时也是对《AndroidStudio开发实战从零基础到App上线(第2版)》的全面升级,堪称《AndroidStu 查看详情

《androidapp开发进阶与项目实战》出版后记

...阶书籍。App开发入门与App开发进阶两本图书同时也是对《AndroidStudio开发实战从零基础到App上线(第2版)》的全面升级,堪称《AndroidStu 查看详情

《androidapp开发进阶与项目实战》出版后记

...阶书籍。App开发入门与App开发进阶两本图书同时也是对《AndroidStudio开发实战从零基础到App上线(第2版)》的全面升级,堪称《AndroidStudio开发实战》的第3版。开发实战原有16章内容,而App开发入门有15章,App开发进阶有13... 查看详情

java-从零基础到实战(html)(代码片段)

...名​标签名和属性名固定​http://www.baidu.com:属性值3.HTML开发思想​规范:​按照HTML提供的标签及属性完成页面的开发4.标签嵌套​多个标签配合使用​例如:​百度5.HTML文档结构 <html> <head></head>页面中声明的信息 ... 查看详情

三个小时vue3.x从零到实战(前)(vue3.x基础)(代码片段)

目录:三个小时vue3.x从零到实战(前)(vue3.x基础)三个小时vue3.x从零到实战(中)(vue3.x高级语法)三个小时vue3.x从零到实战(后)(vue3.x配套工具及项目化构建)三个小时vue3... 查看详情

java小技巧:java从零基础到项目实战

一、内存与线程1、内存结构内存是计算机的重要部件之一,它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。JVM的内存结构规定Java程序在执行时内存... 查看详情

《androidapp开发入门与项目实战》资源下载和内容勘误

...目实战》一书用到的工具和代码资源:1、本书使用的AndroidStudio版本为4.1,最新的安装包可前往Android官网页面下载。2、本书提供所有示例源码的demo工程下载,源码(适配Android4.4到Android11)的下载方式见该书... 查看详情

java从零基础到项目实战,一线互联网公司面经总结

一、内存与线程1、内存结构内存是计算机的重要部件之一,它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。JVM的内存结构规定Java程序在执行时内存... 查看详情

三个小时vue3.x从零到实战(vue3.x面试总结)

目录:三个小时vue3.x从零到实战(前)(vue3.x基础)三个小时vue3.x从零到实战(中)(vue3.x高级语法)三个小时vue3.x从零到实战(后)(vue3.x配套工具及项目化构建)三个小时vue3... 查看详情

从零基础到软件开发,应该走怎样的路?

  从零基础到软件开发,应该走怎样的路?我作为一个专业开发近20年的工程师,相信对这方面还是有很多经验!最近看到小伙伴有类似的迷惑,所以写下这篇文章,希望对大家有帮助!  一、学习能力比较强,有兴趣爱好是最... 查看详情