To smooth the development of Android games, we have the following suggestions:
1. Read thinking in Java, that is, Java programming ideology, practice it repeatedly, thoroughly understand Java language features, and lay a solid foundation for Java.
2. Read Zhou Zhiming's article "deep understanding of Java Virtual Machine", at least the first five chapters, understanding the Java memory management mechanism, and then proceed with rational analysis.CodeOptimized.
3. Study design patterns in depth to master common design patterns. Non-common design patterns may be frequently used in game development. Therefore, you should at least understand all models and master common patterns.
4. Master refactoring, that is, refactoring. We recommend that you read refactoring-improving the design of existing code, that is, refactoring-design to improve existing code.
5. To learn UML, we recommend the essence of UML.
6. ooaood, an object-oriented analysis design, recommends the Agile Software Development Principles mode and practice: C # edition, and UML and mode practices. There is a lot of knowledge about agile development, classic.
7. unit test principles. JUnit in action 2nd is recommended.
8. Learn basic Android knowledge and recommend helloandroid to master some basic Android concepts, such as the activity lifecycle. 9. for Android games, we recommend "beginning. Android. Games". After reading it over and over again, we must understand the meaning of the framework so that we can learn other engines without memorizing them. 10. andengine, an excellent 2D game development engine, is recommended for learning android game programming.
The hyperlink is an English version. We recommend that you read an English version. 1 ~ Article 7 is an iterative learning process that cannot be achieved urgently.ProgramPersonnel skills are also essential.
Android Official Website: http://developer.android.com/index.html