任重而道远
Ⅰ | Ⅱ | Ⅲ | Ⅳ | Ⅴ | Ⅵ | Ⅶ | Ⅷ | Ⅸ | Ⅹ |
---|---|---|---|---|---|---|---|---|---|
操作系统 💻 | 网络 ☁️ | 数据库 💾 | 编译原理 🔨 | 算法 ✏️ | 设计模式 🏆 | Java ☕ | Kotlin 🔥 | Android ⚡ | 编码实践 🙊 |
Java基础
- 归纳总结书籍 Java从入门到精通
- 归纳总结书籍 Effective Java
Java进阶
- 归纳总结书籍 Thinking in Java
Java并发
- 归纳书籍 Java并发编程的艺术,Java并发编程实战
JVM深入理解
- 归纳书籍深入理解Java虚拟机
Android基础(进度100%)
归纳Android入门神书<Android第一行代码>,之前刚学习Android的时候看过几遍,现在从头在来总结一遍,温故而知新,可以为师矣.话说现在已经出到第三版了,郭神出品,必属精品,果断得买过来看看
Android进阶 (进度100%)
- 归纳地球人都知道要看的<Android开发艺术探索>
- 归纳刘皇叔的<Android进阶之光>
- 归纳书籍Android从小工到专家、Android高级进阶
自我感觉一些当前最重要的事情 (进度100%)
- 自定义View: 1,自定义View流程(measure,layout,draw) 2,事件分发 3,自定义动画及组件
- 性能优化: 大方向,需要有一个整体深入的理解
- 组件化,aop,Jetpack,当前流行的开源库源码阅读
- 设计模式深入理解,实践
- 消化和深入理解同事分享的技术文档
Android性能优化 (进度100%)
- 归纳整理书籍 Android应用性能优化最佳实践
Android源码解析 (进度100%)
- 归纳整理书籍《Android系统源代码情景分析》、《深入理解Android内核设计思想》(上, 下)、《Android框架揭秘》
Android优秀第三方库源码解析 (进度100%)
- Glide,Retrofit,Arouter,Okhttp,ButterKnife,EventBus,RxJava等
Android组件化 (进度100%)
- 归纳整理书籍《Android组件化架构》
Android插件化 (进度100%)
以做公司项目为主,知识体系学习为辅,将技术博客作为一种学习的方式
学习方法
总结自我觉得最高效的学习方法
first
1. 明确自己要学习的东西
2. 学习的这个东西达到知其然知其所以然,由简至繁,由繁至简的程度
3. 总结学习过程中遇到的问题
4. 能够简明扼要的和别人讲出来,而且别人听了会觉得很简单
second
1. 已看书为主,以看视频,技术博客为辅,多总结多思考
2. 记录平时自己心里的问题,在空闲时间一定要去解决
3. 信息的筛选注意有效性,人的精力有限
4. 做事情遵循28法则,把80%的精力放在20%的重要的事情上,把20%的精力放在80%不重要的事情上
third
1. 遵遁艾宾浩斯遗忘曲线,多多复习
2. 做事情举一反三,当你在学习一个知识点的时候,不断的去联想与之相关的知识点,发散性思维
3. 每天做事情都得要有一个计划,思路清晰,尽量放在显眼的地方
git
我现在工作中一般都是使用AndroidStudio可视化工具来操作git,自我感觉1,效率有点低 2,没有B格
- 全方位git命令行学习 进度(100%)
为什么要创建这个仓库?
想法来源于JsonChao的Awesome-Android-Notebook。