Android
- 新人入门第一书,郭神的公众号依然每个工作日都在更新:第一行代码(第3版)
- 最棒的 Android 教程当然是 Google 团队出品的 Medium 专栏,比官网文档要解释的更清楚深入,而且一直在更新:The official Android Developers publication on Medium 👍
- 使用 Kotlin 开发 Android 的基础项目教程系列,涵盖了大部分 Android 重要知识点,很适合有 Kotlin 基础的新人练手,老手的话每一个点也都可以深入下去,官方出品:Android Kotlin Fundamentals
- 界面设计 Material Design,多阅读 Theme 和 Style 相关知识(Medium 上 Android Developer 写了很多相关博客,非常有帮助),官网提供了 Android app 的各种界面控件的 demo,拿来主义:material-components-android
Java
- Java 和 Kotlin 都是基于 JVM 虚拟机,学习 class 字节码结构,了解 Java 内存模型,了解 JVM 的锁优化,GC 算法,基于 JDK 13技术预览版(2019年中期):深入理解Java虚拟机(第3版)
- Java 并发最经典的书,出版了十几年,基于 JDK 1.6,由 concurrent 包作者们编写,2021 年读起来仍然非常受用:Java并发编程实战
- HashMap 和 ConcurrentHashMap 的讲解见 阿里技术 、郭霖、为什么 treeify 阀值为 8
Kotlin
只是跟着官网学习语法,非常枯燥,不如动手,边学边练习,测试驱动。
- 快速了解 Kotlin 基本特性,官方的 TDD 项目,可以在 Idea 中直接学习:Kotlin Koans
- 关于 Kotlin Coroutine,官方的手把手教学的 TDD 项目:Introduction to Coroutines and Channels