Skip to content
💻 A complete plan for better android developers.(continuous updating ...)
Branch: master
Clone or download
Latest commit 08db660 Sep 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
notes Update C++核心语法学习笔记.md Sep 5, 2019
screenshots add Glide source picture Dec 17, 2018
.gitignore Initial commit May 1, 2018
LICENSE Initial commit May 1, 2018
README.md Update README.md Sep 16, 2019

README.md

最重要的事 ▶️ 计算机基础 💻 算法 ✏️ 设计模式 🏆 Java ☕️ Kotlin 🔥 Android ⚡️ 细分领域专家🚀 其它💪

注意:标粗的为必读,需要进行三步读书法~

最重要的事 ▶️

精力管理 (已完成,待记录)

主要归纳自:

  • 《番茄工作法图解》 (已完成,待记录)

读书计划:三步读书法

  • 同一个技能方向按照难度选取3到5本书阅读,其中最好的书读3遍
  • 碎片化时间系统学习
  • 要想真正掌握一本书的核心内容,需要读三遍。第一遍:细读,目的在于完整阅读全书,并且划出重点,写上读书笔记;一个月后读第二遍:扫读,主要快速翻阅第一遍阅读时做的笔记和划的重点,目的在于加深记忆;半年后第三遍:忆读,读的时候只看目录,然后去回想内容,如果回想不起来,再去进行扫读。这样三遍下来,基本上一本书的核心内容就能够很好的吸收。

计算机基础 💻

操作系统

现代操作系统(进行中~)

  • 《现代操作系统》(原书第四版) (进行中~)

Linux基础

  • 极客时间之《趣谈Linux操作系统》
  • 《Linux私房菜 基础学习篇》(第三版)
  • 《深入理解计算机系统》(原书第三版)

Linux编程

  • 《Linux程序设计》
  • 《UNIX环境高级编程》

Linux内核

  • 《深入理解LINUX内核》
  • 《深入Linux内核架构》

操作系统性能优化

  • 极客时间之《Linux性能优化实战》
  • 《性能之巅》

网络

网络(进行中~)

主要归纳自:

  • 《计算机网络:自顶向下方法》(原书第6版) (进行中~)

网络协议

  • 极客时间之《趣谈网络协议》
  • 《图解TCP/IP》
  • 极客时间之《透视HTTP协议》
  • 《HTTP权威指南》

网络抓包

  • 极客时间之《Web协议详解与抓包实战》

数据库

SQL

  • 《深入浅出SQL》

数据库原理

  • 《数据库系统概论》

编译原理

编译原理基础

  • 《编码 隐匿在计算机软硬件背后的语言》
  • 《编译原理》(第2版)

深入理解编译原理

  • 《计算机程序的构造和解释》
  • 《程序员的自我修养——链接、装载与库》

安全

计算机安全

  • 《计算机安全 原理与实践》(第4版)

密码技术

  • 《图解密码技术》

Web安全

  • 《白帽子讲Web安全》

算法 ✏️

算法基础(已完成,待记录)

  • 《漫画算法》 (已完成,待记录)

剑指Offer题解(进行中~)

  • 《剑指Offer》(进行中~)

Lettcode高频题解(进行中~)

设计模式 🏆

Java设计模式(进行中~)

  • 《Android进阶之光 设计模式部分》 (已完成)
  • 《Head First 设计模式》(已完成,待记录)

Android源码设计模式

  • 《Android源码设计模式解析与实战》(进行中~)

Java ☕️

Java基础

  • 极客时间之《Java核心技术36讲》
  • 《Java核心技术 卷I》
  • 《Java编程思想》

Java并发

  • 极客时间之《Java并发编程实战》
  • 《Java并发编程实战》
  • 《Java并发编程的艺术》

JVM

  • 极客时间之《深入拆解Java虚拟机》
  • 《深入理解Java虚拟机》
  • 《揭秘Java虚拟机》
  • 《垃圾回收算法手册 自动内存管理的艺术》

Java最佳实践

  • 极客时间之《Java性能调优实战》
  • 《Effective Java》
  • 《Java程序性能优化》

Kotlin 🔥

Kotlin之旅

  • 《Kotlin 实战》
  • 慕课网之《Kotlin系统入门》
  • 极客时间之《快速上手Kotlin开发》

Android ⚡️

Android基础(已完成)

  • 《第一行代码》。(已完成)

Android进阶

  • 《Android进阶之光》 (已完成,待记录)
  • 《Android开发艺术探索》 (已完成,待记录)

细分领域专家 🚀

1、基础架构方向(推荐)

Android工程实践

  • 《Android群英传 神兵利器》 (已完成,待记录)
  • 《重构》

Android架构

  • 《从零开始学架构》
  • 极客时间之《许式伟的架构课》
  • 《实战Gradle》
  • 《Android组件化架构》

Android热修复

  • 《深入探索Android热修复技术原理》
  • 《Android进阶解密》(已完成,待记录)

Android插件化

  • 《Android插件化开发指南》
  • 《Android进阶解密》(已完成,待记录)

Android优秀第三方库源码解析系列

Android优秀三方源码必知必会~

Android核心源码解析系列

  • 《Android进阶解密》(已完成,待记录)
  • 《最强Android书》
  • 《深入理解Android内核设计思想》(上, 下)
  • 《Android系统源代码情景分析》

2、大前端方向(推荐)

大前端入门

前端进阶

  • 极客时间之《重学前端》
  • 《Web性能权威指南》

3、性能优化方向

性能优化

  • 《Android应用性能优化最佳实践》(已完成,待记录)
  • 极客时间之《Android开发高手课》
  • 《Android移动性能实战》

4、音视频方向(推荐)

C

  • 《C程序设计语言》

C++

  • 《C++ Primer Plus》
  • 《Effective C++》
  • 《More Effective C++》

JNI/NDK

  • 《Android进阶解密》(已完成,待记录)
  • 《Android C++ 高级编程》

Android音视频

5、AI方向

数学基础

  • 《数学之美》
  • 极客时间之《程序员的数学基础课》

Python

Python学习笔记。

AI

  • 《机器学习》
  • 《深度学习》

ML-Roadmap

一份最新的机器学习路线图。

其它 💪

Some awesome tips

一些有助于你更早成为Android Expert的tips。

Awesome-Android-Interview

一份最新的Top Company面试题库。

为什么要创建这个仓库?

想法来源于jwasham的coding-interview-university

笔者是一名普通的Android开发者,毕业于2016年,至今已工作3年,看过jwasham的学习之旅之后,打算创建此仓库——Awesome-Android-Notebook来督促自己更快更有效地成为独当一面的Android技术专家,如果大家觉得它对其有帮助的话,可以点个star收藏一下~

如何去贡献?

此计划的内容是笔者逐字打上去的,难免会有一些笔误,如果发现有差错的地方可直接对相应文档进行编辑修改。

欢迎在 Issue 中提交对本仓库的改进建议~

版权声明

  • 所有原创文章(未进行特殊标识的均属于原创) 的著作权属于 JsonChao
  • 所有译文文章(标题注明[译]的所有文章) 的原文著作权属于原作者,译文著作权属于 JsonChao

转载注意事项

除注明外,所有文章均采用 Creative Commons BY-NC-ND 4.0(自由转载-保持署名-非商用-禁止演绎)协议发布。

您可以在非商业的前提下免费转载,但同时您必须:

  • 保持文章原文,不作修改。
  • 明确署名,即至少注明 作者:JsonChao 字样以及文章的原始链接,且不得使用 rel="nofollow" 标记。
  • 商业用途请以邮件方式联系本人。
  • 微信公众号转载一律不授权 原创 标志。

About me

You can’t perform that action at this time.