目录
官方文档
主要是指 https://developer.android.google.cn/docs 上的各种主题的文档与参考说明。
书籍
社区学习交流
小项目练手
可以找一些公开的 API,去仿写一些常见应用,比如仿写一套微信 UI,仿写一个天气应用等,还可以根据自己兴趣做一些实用的功能应用。
前期不用追求特别具有实用性和真正价值,有想法都可以动手去试试,重要的是动起来,然后持续迭代和完善,把各种感兴趣的技术在里面结合和实践。
视频课程
现在网络上资源很丰富,在此要特别强调 1 和 2,过程可能枯燥,但相对比较系统比较扎实。
语言基础
根据个人喜好,选取一门作为主语言,目前我还是以 Java 为主,但 Kotlin 有必要了解下。
《Android 编程权威指南》
Android 官方文档
《Android 开发艺术探索》
《Head First 设计模式》
了解一些常见实用库的用法
数据库
网络
图片加载
注入
事件总线
多线程/异步
了解常见架构模式
MVC / MVP / MVVM
可以先在网上找一些文章,然后看 Google 的官方示例 https://github.com/googlesamples/android-architecture
《Java 并发编程实战》
探索 6 中所列的部分库的实现原理
学习 Android 一些重要部分的实现原理
《重构》
一些其它的 APP 开发技术