《第一行代码》读书笔记


一、引言

转眼间,毕业工作已经八个半月了。

但是实际上,随着开发的深入,越发觉得自己知识点和技术栈的浅薄。在学校期间,往往对知识的积累不够重视,认为轮子转起来了就皆大欢喜,没有对整套的知识体系进行深入的思考,而不用提去深挖性能优化,设计模式,软件框架等等。想来也是很惭愧。

在这工作的八个多月中,慢慢的由一个职场的新人,变成一个大家有什么技术难题,都愿意拿过来一起讨论的小司机。心理的转变还是很微妙的。尽管如此,实际上工作之后,越发得觉得自己在技术的深度和广度上都有太大的提升空间,于是最近给自己制定了读书计划,计划要点如下:

  • 除遇到地震,火山爆发,泥石流,海啸等不可抗力因素外,每天下班后,睡觉前给自己预留一个半小时以上的学习时间;

  • 每4个星期深入学习完一本纸质的技术书籍;

  • 读书心得体会,形成读书笔记。


二、读书内容

  • 书名:《第一行代码》

  • 作者:郭霖

  • 出版社:人民邮电出版社

  • 封面:


三、书籍评价

(博客基本也没有人看,应该不用担心广告嫌疑)

首先要说一下作者,郭霖老师。郭霖是我非常喜欢的一位博主,早在刚刚接触Android的时候,就从他的博客(见下参考文档)上学习过很多东西。相比其他的很多博主,他的博客虽然不是绝对的高产,但是每篇博客的质量应该是有目共睹的。

目前为止,郭霖总共出了这两本书,书籍第2版的内容框架基本是在第1版的基础上做更新。由于之前已经看过第1版了,所以第2版很快的翻看过一遍。和《第一行代码》(第1版)一样,第2版整体也是一本比较优秀的Android开发入门级书籍。书籍的知识点涵盖较广,且大部分内容比较基础,对于自学者来说,是一本值得推荐的书籍。

与第1版不同的是,第2版是以Android Studio为IDE进行编撰的,并且新增了Android5.0,6.0,7.0的一些新的特性和功能。在内容上增加了Gradle,Material Design、运行时权限、多窗口模式、RecyclerView、LitePal,百分比布局、Lambda表达式、OkHttp、Doze模式等相关知识。并且,最难能可贵的是,读书的过程中,能够很直接的感受到作者很多自己的思考。例如ListView/RecyclerView相关性能的优化,异步消息处理(Handler/AsyncTask)的实现与比较等。看完之后,对实际的开发工作有很大的裨益。

可能由于书籍篇幅和定位的问题,书籍对很多知识只是点到为止,没有进行很深入的挖掘,文中讲到Android SDK特性的时候,也没有涉及到源码的相关分析。或许是美中不足吧。


四、个人心得

《第一行代码》两版书对我有很大的帮助,通读完两本书,Android开发的基本知识点都得到了较大幅度的融会贯通,对开发中用到的工具Eclipse,Android Studio也有了更深的了解,并且对不同的Android SDK特性,对Material Design,运行时权限,Okhttp等新知识点都有了初步的了解。

所以,还是要多读书,多好书。

Stay hungry, stay foolish.


五、参考文档

http://blog.csdn.net/guolin_blog (郭霖博客)

转载于:https://www.cnblogs.com/charles04/p/6624933.html

【读书笔记】《第一行代码》相关推荐

  1. 读书笔记 | 墨菲定律

    1. 有些事,你现在不做,永远也不会去做. 2. 能轻易实现的梦想都不叫梦想. 3.所有的事都会比你预计的时间长.(做事要有耐心,要经得起前期的枯燥.) 4. 当我们的才华还撑不起梦想时,更要耐下心来 ...

  2. 读书笔记 | 墨菲定律(一)

    1. 有些事,你现在不做,永远也不会去做. 2. 能轻易实现的梦想都不叫梦想. 3.所有的事都会比你预计的时间长.(做事要有耐心,要经得起前期的枯燥.) 4. 当我们的才华还撑不起梦想时,更要耐下心来 ...

  3. 洛克菲勒的38封信pdf下载_《洛克菲勒写给孩子的38封信》读书笔记

    <洛克菲勒写给孩子的38封信>读书笔记 洛克菲勒写给孩子的38封信 第1封信:起点不决定终点 人人生而平等,但这种平等是权利与法律意义上的平等,与经济和文化优势无关 第2封信:运气靠策划 ...

  4. 股神大家了解多少?深度剖析股神巴菲特

    股神巴菲特是金融界里的传奇,大家是否都对股神巴菲特感兴趣呢?大家对股神了解多少?小编最近在QR社区发现了<阿尔法狗与巴菲特>,里面记载了许多股神巴菲特的人生经历,今天小编简单说一说关于股神 ...

  5. 2014巴菲特股东大会及巴菲特创业分享

     沃伦·巴菲特,这位传奇人物.在美国,巴菲特被称为"先知".在中国,他更多的被喻为"股神",巴菲特在11岁时第一次购买股票以来,白手起家缔造了一个千亿规模的 ...

  6. 《成为沃伦·巴菲特》笔记与感想

    本文首发于微信公众帐号: 一界码农(The_hard_the_luckier) 无需授权即可转载: 甚至无需保留以上版权声明-- 沃伦·巴菲特传记的纪录片 http://www.bilibili.co ...

  7. 读书笔记002:托尼.巴赞之快速阅读

    读书笔记002:托尼.巴赞之快速阅读 托尼.巴赞是放射性思维与思维导图的提倡者.读完他的<快速阅读>之后,我们就可以可以快速提高阅读速度,保持并改善理解嗯嗯管理,通过增进了解眼睛和大脑功能 ...

  8. 读书笔记001:托尼.巴赞之开动大脑

    读书笔记001:托尼.巴赞之开动大脑 托尼.巴赞是放射性思维与思维导图的提倡者.读完他的<开动大脑>之后,我们就可以对我们的大脑有更多的了解:大脑可以进行比我们预期多得多的工作:我们可以最 ...

  9. 读书笔记003:托尼.巴赞之思维导图

    读书笔记003:托尼.巴赞之思维导图 托尼.巴赞的<思维导图>一书,详细的介绍了思维发展的新概念--放射性思维:如何利用思维导图实施你的放射性思维,实现你的创造性思维,从而给出一种深刻的智 ...

  10. 产品读书《滚雪球:巴菲特和他的财富人生》

    作者简介 艾丽斯.施罗德,曾经担任世界知名投行摩根士丹利的董事总经理,因为撰写研究报告与巴菲特相识.业务上的往来使得施罗德有更多的机会与巴菲特亲密接触,她不仅是巴菲特别的忘年交,她也是第一个向巴菲特建 ...

最新文章

  1. modalDialog注意点
  2. 测试MM32 MicroPython测试电路板的基本功能
  3. mysql悲观锁 更新_MySQL学习笔记(四)悲观锁 for update
  4. 面向对象分析与设计的意义是什么
  5. Sql 实现自动添加行数标记
  6. 拓扑排序 详解 + 并查集 详解 + 最小生成树详解
  7. 如何让地面不起灰_地面不平能铺地板吗?木地板不平怎么修复
  8. vue-countTo---简单好用的一个数字滚动插件
  9. python编程的区别_Python与其它编程语言的区别
  10. python程序员工资待遇-为什么企业很难招聘到好的python程序员?
  11. ubuntu 20.04.1安装Google输入法
  12. 手机科学计算机xy怎么用,如何使用科学计算器
  13. oracle 12C 创建用户失败 解决方案
  14. java图像压缩文件大小通过 thumbnailator-0.4.2-all.jar 进行压缩调用简单 jpg格式
  15. [Leetcode] 717. 1比特与2比特字符
  16. MUSICA(多尺度图像对比度增强)算法的简要原理及VC实现-1[r]
  17. 简繁转换API接口,免费好用
  18. 安装mysql会产生哪些文件_安装mysql详细步骤有哪些?
  19. 一文搞懂 Kubernetes 中数据包的生命周期
  20. 计算机辅助设计2007试题,计算机辅助设计(AutoCAD平台)AutoCAD 2007试题汇编

热门文章

  1. Vuex 使用了 module 后的访问方法 ..
  2. EXP1 PC平台逆向破解
  3. 004-ubuntu安装配置SSH服务
  4. JSON中的安全问题
  5. Redhat 5 无法安装elfutils-libelf-devel-0.137问题
  6. Git更新到最新版本
  7. Abiword对话框资源
  8. 【驱动笔记9】初探IRP
  9. Hive常用的SQL命令操作
  10. 编写多线程Java应用程序常见问题