入门Android,看这本就够了

从 2008 年谷歌发布 Android 1.0 系统起,到 2019 年的 Android 10.0 系统,不知不觉 Android 已经陪我们走过了 10 余年。经过了十多年的进化,无论是在用户体验、流畅性、续航还是机器学习等方面,Android 都有了很大的改进。

对于学习 Android 的开发者来说,《第一行代码》的重要性无可替代,它不仅是入门时的指引,更是进阶后的补充,让人常看常新,甚至被读者称为“Android 入门第一书”。想入门 Android ,试过很多办法都不行?那可能是你的姿势没用对。如果你有幸能遇到《第一行代码》,相信你的开发道路会平顺很多。

引入Kotlin,第3版全新出发

经过前两版的成功,《第一行代码》时常被读者惦念着,也经常会收到读者们的“催更”,但是当我们的编辑老师去问郭霖老师时,得到的答案总是否定,因为他觉得时机还没来。

直到 2017 年的时候,Google 在 I/O 大会上宣布 Kotlin 将成为 Android 系统的一级开发语言,从此与 Java 平起平坐。郭霖老师感受到在 Android 应用层的开发语言可能会掀起一场大淘汰式的替换。更新的想法就在这时候萌芽。

但是 Kotlin 作为一门新兴语言,程序员基数远没有 Java 那样庞大。如果用这种语言写,读者要是读不懂怎么办?反复思量下,他决定在新版中同时讲解 Android 和 Kotlin 这两门技术,这也是《第一行代码》中首次引入编程语言的讲解。

不仅引入了编程语言的讲解,作者还独创性地采用将 Kotlin 和 Android 穿插在一起讲解的方法,避免读者学起来枯燥。

作者先带你快速入门 Kotlin,之后利用已经掌握的知识开始上手 Android 开发。并且在后续系统学习 Android 内容的同时又会讲解一些 Kotlin 的进阶知识。也就是说,读完这本书,你就能同时熟练地掌握 Android 和 Kotlin 这两门技术了。是不是很酷!真正做到事半功倍。

另外,第 3 版还新增了三章内容,分别是第 2 章、第 13 章和第 16 章。

第 2 章主要讲解的是 Kotlin 快速入门。作者在这章中讲解了变量、函数、逻辑控制、面向对象编程、Lambda 编程、空指针检查等 Kotlin 中最基础、同时也是最核心的知识点。学完这章,使用 Kotlin 来编写一些 Android 程序可以说不再是问题了。

第 13 章专门讲解 Jetpack。内容涉及 ViewModel、Lifecycles、LiveData、Room、WorkManager 等,基本涵盖了 Jetpack 架构模块当中最主要的一些组件。

第 16 章是第 3 版中新补充的一个实战章节。不同于过去的 App 开发实战,第 16 章作者将带你编写并发布一个开源库。这也是作者本人的强项,郭霖老师不仅写过几个比较知名的开源项目,而且他目前在公司的主要工作是 SDK 研发,写这部分内容,可以说他非常擅长。

除此之外,还有我们最熟悉的天气预报程序,这个程序贯穿了 3 版,而这一版中的程序将是最具架构性的,也是最符合高质量代码规范的版本。相信这对你未来开发公司的实际项目会有很大的帮助。

当然这些只是书中更新的一部分内容,还有一些内容作者也做了调整和优化,具体的可要等小伙伴们自己去探索啦!

杜绝“眼睛学会了,但是手没会”

上学时的教材往往更加偏重理论,总是让人有一种知识点仿佛都会了,但是一上手又会出现很多自己解决不了的问题。这种俗称“眼睛学会了,但是手没会”。

不过《第一行代码》大有不同,这绝对是一本将理论与实践充分结合的实用宝典。因为只要你认真读完就能立刻上手开发。

如果你是一个已经入门 Android 的人,写一个小的安卓程序,对你来说可能不算啥。但对于刚入门的新手来说,这个真的很重要,在初学一门语言的时候,成就感可以支撑开发者走得更远。

第二版热卖的时候,曾经有一位 Facebook 的工程师在面试的时候,刚好被问到了书里的内容,让他惊喜之余大为感恩。他之前还给读者们写了书评,讲述自己的面试经历(原文:Android学习第一书)。还有一位读者表示,这本书在他最难、压力最大的时候给了很多很帮助。从这些来自读者的反馈中,你就会感受到这本书的价值。

思维导图+书签+课程PPT,情怀满满

除了对内容的全面更新外,郭霖老师还为这本书做了配套“周边”。

第一个是书签。因为在第二版的时候,书中就已附赠了书签,为了把这个传统坚持下去,郭霖老师这次专门找了设计师设计了两种主题的书签,一个是 Android 10,另一个是 Kotlin。这个书签也反映出了本书的两个重要部分,可谓是情怀满满。

  

第二个是思维导图。书签之外,本书首次提供了全书知识架构的思维导图。这两张导图对书中主要知识点进行整理,方便你纵览本书 Android 和 Kotlin 的宏观图景,帮助你梳理各章的知识要点。另外,思维导图会装订在书中,你再也不用担心看完随手一放,然后找不到的问题。

而且,这张思维导图正是由本书的编辑小姐姐亲手绘制的,如此多才多艺的编辑小姐姐,求多来一打。

以下是两张思维导图,大家可以概览一下。Android 的思维导图如下:

Kotlin的思维导图如下:

第三个就是课程的 PPT。作为 Android 入门第一书,这本书被很多高校和培训机构作为教材使用,为了方便各位老师教学,这次郭霖老师还做了课程 PPT 课件,有需要的老师可以来书中的随书资源地址下载。

话说人一天只有 24 个小时,郭霖老师是怎么做到,一天能做完这么多事的呢?

新书首发,收获一致好评

就在上周,我们终于等到这本书。首批上市了 3000 本签名版,京东基本上一下子就被大家抢光了,其他平台陆续售罄。因为签名版数量有限,所以售空无补。

不过不要桑心,今天开始《第一行代码(第3版)》就正式上市啦!再也没有什么能阻挡我们买买买了。

有一些已经拿到书的小伙伴开始了网上晒单,目测大家才刚刚开始看,如果你手速快,说不定还能追上他们的进度。

以下是小伙伴们的晒单,给你购书做一个参考。已经买到书的小伙伴赶快看起来,欢迎大家到豆瓣给其他读者写几句简短的书评,让更多人能够选到自己心仪的书。

附上新书实拍图,快来感受下 Android 之美:

图书详情介绍

《第一行代码(第3版)》
郭霖 著

本书被 Android 开发者广为推荐。全书系统全面、循序渐进地介绍了 Android 软件开发的必备知识、经验和技巧。CSDN 知名博主郭霖新作,前两版累计销售 25万+ 册,新版基于 Android 10 全面升级,使用 Kotlin 语言进行讲解,是 Android 开发者入门的必备图书。

作者简介

郭霖,Android 开发工程师。从事 Android 开发工作 9 年,有着丰富的项目实战经验,负责及参与开发过多款移动应用与游戏,同时还是多个开源项目的作者,对 Android 系统架构及应用层开发有着深入的理解。

2013 年 3 月开始,在 CSDN 上发表 Android 技术相关博文,很快获得了大量网友的好评。目前已发布百余篇技术文章,博客访问量已超过 1000 万次,评论超过 10000 条。荣获 CSDN 认证专家,并连续多年被评选为 CSDN 年度博客之星。

博客:https://guolin.blog.csdn.net

一键下单,京东自营:

当当自营:

常青藤图书专营店淘口令:€Kgi818HpmaQ€
悦悦图书专营店淘口令:₴QPp018HKeBN₴

这将近 700 页的干货,就等着你来探寻啦!

文末畅聊

留言说说你与《第一行代码》的故事,或者说说你今天的第一行代码是哪行吧~精选留言选出 5 位获得新版赠书一本。留言截止2020.4.10。

推荐阅读:

书单 | 春日必读书,少看一本都是遗憾

哈代:数学家一生是少年

一个在游戏行业摸爬滚打了十几年的人,为何我对这本书情有独钟

4月书讯(上) | 这本书值得所有的等待

两年的等待,近700页干货,同系列累计销量25万+,第三版内容更扎实相关推荐

  1. 历时两年,近50篇干货,分享了多年MySQL经验,望大家在欢声笑语中精通MySQL!

      "毛竹",只生长在中国最东边,4年也只不过长高3cm.但5年后,以每天足足30cm的速度生长着.这样只用6周就可以长到15米了!   或许看起来6周间好像发生了不可思议的变化, ...

  2. 【年度重磅】2020华为云社区年度技术精选合集,700页+免费下载!

    摘要:[免费下载]华为云社区年度技术精选集,700页+PDF送你啦!愿牛年少踩坑. 技术人的年货来了!点我带回家! 年度技术精选合集[上]:https://bbs.huaweicloud.com/bl ...

  3. 免费下载!《九年双11:互联网技术超级工程》,300页干货精华

    人类历史上的超级工程有什么?金字塔.万里长城.迪拜世界岛.三峡大坝-- 其实,我们还有个很特别的超级工程:人们看不到它的形态,却无时无刻不在感知它的存在.天南海北的货物因它向世界各地集散,各行各业因它 ...

  4. Facebook陷入史上最大危机:近7000页机密文件泄露!

      新智元报道   来源:综合theverge.arstechnica等 编辑:肖琴 [新智元导读]Facebook正在面临前所未有的危机:近7000页内部机密文件被泄露,曝光了Facebook如何将 ...

  5. 700 页的机器学习总结火了!

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 JIM Liang作者介绍了常用的算法,包括: 线性回归 逻辑回归 神经网络 SVM Knn K-Means 决策树 ...

  6. 学生每日计划表_学霸宅家都干什么?浙大学生近700份居家作息计划表泄露秘密...

    钱江晚报·小时新闻 记者 王湛 通讯员 张丁源 邱伊娜 柯溢能 视频制作 徐震 计算机科学与技术专业的大二男生徐震给自己制作了酷酷的代码作息表 前些日子,浙江大学举办了一场"居家作息&quo ...

  7. 如何重绘「江南百景图」?近300页 PPT 免费分享!

    去年,古风模拟经营类手游<江南百景图>成功破圈,成为年度现象级爆款.如何将它搬到小游戏平台?是转换还是重写?使用哪些技术方案,能在包体大小仅为原版1/20的同时,达到与 App 版相当的游 ...

  8. 想了解硬创IDC法则,看这49页干货PPT就够了

    上周日,小编推荐了极客帮创投创始合伙人蒋涛在WARE2016新硬件生态大会上的分享<极客帮创投创始合伙人蒋涛:IDC法则,走出硬件死亡谷>,很多用户在后台留言索要完整版PPT,今天小编就将 ...

  9. 700页的机器学习笔记火了!完整版开放下载

    作者:梁劲(Jim Liang),来自SAP(全球第一大商业软件公司). 书籍特点:条理清晰,含图像化表示更加易懂,对公式有详细的注解等. 内容概要:主要分为基本概念.常用算法和其他三部分. 正是对机 ...

最新文章

  1. vs2012 智能提示消失解决办法
  2. 【Paper】2015_Active fault-tolerant control system design with trajectory re-planning against actuator
  3. 数据中心不仅可以好看,还可以变身大型暖气!
  4. 富文本编辑器---笑脸表情(一)
  5. C语言函数class,C语言--7-class-while和函数.ppt
  6. C语言的10大基础算法
  7. 区分'方法'和'函数'
  8. 微软杀毒软件 Microsoft Defender 将发布 Linux 版本
  9. 微软为 Chromium 版 Edge 浏览器推出新的 logo
  10. 区块链如何赋能车联网-Higgs Chain
  11. Spring boot 开发组件
  12. java接口中有效的方法声明_在Java接口中,下列选顶中有效的方法声明是
  13. springmvc和activemq的整合使用
  14. 炫酷动态特效HTML实现源码【完整源码分享】
  15. PE头之IMAGE_FILE_HEADER解析
  16. Python爬虫从入门到精通——爬虫实战:爬取猫眼电影排行Top100
  17. zt中俄两军炮兵的差距
  18. 7z和winrar命令行压缩方法
  19. 【Netty报错:】XXXDecoder.decode() did not read anything but decoded a message.
  20. 涉密计算机外送维修,涉密计算机送修

热门文章

  1. 扇贝python课程打卡_Python爬虫:获取扇贝打卡信息
  2. c++2015-2019存在异常_什么是血脂?什么是脂蛋白?什么是血脂异常?有哪些危害?...
  3. mysql 查看运行级别_Linux的运行级别和chkconfig用法
  4. mysql 十万条 输出_MySQL一次性插入十万条数据
  5. 用mysql创建学生成绩表_用SQL创建学生成绩数据库
  6. 设置子元素在主轴(横轴)方向上的对齐方式为容器的开头_今日推送 CSS Flexbox布局(上)...
  7. 基于物理尺寸的响应式设计(转)
  8. 如何改变Redis用不好的误区
  9. 一根棉签解决身上各种酸痛,立马感觉无比舒畅!
  10. 杭电 1181 变形课