Android知识体系及新手如何快速入门

Note:本文摘录自网易梁建 | 网易云音乐安卓主程的一篇文章,稍做修改,仅供参考,其实很多还是比较粗略,后续会在此基础上进一步完善

Android知识体系框架

Android知识体系框架

接下来,我们具体讲一讲各个部分的内容。

四大组件

Android四大组件

UI设计

UI设计

常见View的使用

常见View的使用

网络

网络

线程和进程

线程和进程

数据存储

数据存储

进阶学习

进阶学习

编程基础

编程基础

网络协议

网络协议

数据库

数据库

开源框架

开源框架

测试基础

任何一个开发都不能把产品的质量完全依赖于专业的测试人员,相反,应该直接把上行质量作为自测目标。所以,开发人员需要学习必要的测试方法,常见的测试方法包括:

测试基础

其他补充学习

其他补充学习

总结

讲完知识体系,下面讲讲作为一个新人如何快速入门和进阶的一些经验。想要快速入门,可以尝试以下的方式:

  1. 买一本通俗易懂的书籍,快速看完;
  2. 查看并模仿官方samples,这可以让你了解安卓的样子;
  3. 实践一个感兴趣功能

入门之后,进阶可以分为三步:

  • 第一步进阶:系统学习官方training和guide部分,仔细看完获益匪浅
  • 第二步进阶:引入开源项目简化开发,并查看源码了解实现;
  • 第三步进阶:当你慢慢熟悉开发之后,这个时候你就需要对view的内部世界更加了解,查看常见组件view等内部实现,查看Activity ManagerService, Android进程启动,低内存杀进程等运行机制,学习安卓运行环境,学习各种调优工具进行优化。

推荐资料

历年Google I/O大会视频
微信公众号:Google开发者
国人整理的学习列表
https://github.com/Trinea/android-open-project
https://github.com/Freelander/Android_Data