安卓开发自学路线,安卓游戏开发入门教程

  要想让学习Android游戏开发之路走得顺畅,有以下几点建议:

  1.反复阅读《Thinking In Java》,也就是《Java编程思想》,反复练习,吃透Java语言的特性,打牢Java的基础。

  2.读周志明的《深入理解Java虚拟机》,至少前五章,了解Java内存管理机制,然后基于原因优化代码。

  3.深入学习《Design Patterns》,掌握常见的设计模式。游戏开发中可能会经常用到非通用的设计模式,所以至少要了解所有的模式,掌握通用的。

  4.掌握重构,也就是重构技术。建议读《Refactoring - improving the design of existing code》,也就是《重构-改善既有代码的设计》。

  5.学习UML,推荐《UML精粹》。一份就够了。

  6.OOAOOD,面向对象分析与设计,推荐《敏捷软件开发原则模式与实践:C#版》和《UML和模式实践》,其中有很多敏捷开发的知识,可谓经典。

  7.单元测试原理,推荐《JUnit in action 2nd》。

  8.学习android的基础知识,建议《HelloAndroid》,掌握Android的一些基本概念,比如活动的生命周期等。

  9.安卓游戏入门,推荐《Beginning.Android.Games》。反复阅读之后,一定要理解框架的内涵,这样才不会死记硬背的去学其他引擎。

  其中1~7是一个迭代学习的过程,切不可急于求成,而这些技能对于一个优秀的程序员也是必不可少的。

安卓开发自学路线,安卓游戏开发入门教程