要想使学习Android游戏开发道路平缓,有以下几条建议:

1、反复阅读《Thinking In Java》即《Java编程思想》,反复练习,透彻理解Java语言特性,打牢Java基础。

2、阅读《深入理解Java虚拟机》周志明著,至少前五章,理解Java内存管理机制,继而可以有理有据进行代码优化。

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

4、掌握Refactoring即重构手法,推荐阅读《Refactoring - improving the design of existing code》即《重构-改善既有代码的设计》

5、学习UML,推荐《UML精粹》,一本足矣。

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

7、单元测试原则,推荐《JUnit in action 2nd》

8、学习Android基础知识,推荐《HelloAndroid》,掌握一些android的基本概念,譬如Activity的生命周期等。
9、Android游戏入门,推荐《Beginning.Android.Games》,反复阅读,一定要领会框架内涵,以至于再学习其他引擎不至于死记硬背。
10、AndEngine,一个2D游戏开发优秀引擎,推荐书籍《learning android game programming》。
其中超链接为英文版图书下载地址,建议阅读英文书籍。
其中1~7条是一个迭代学习的过程切不可急于求成,而且对于一个优秀的程序员这些技能也是必不可少。
Android官方开发网站:http://developer.android.com/index.html

Android游戏开发学习路线相关推荐

  1. 【Unity】1.3 Unity3D游戏开发学习路线

    一.基本思路 第1步--了解编辑器 首先了解unity3d的菜单,视图界面.这些是最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用就可以了.当然还要了解人物 ...

  2. 游戏开发学习路线(需要学什么)

    游戏开发需要学什么(学习路线图分享)?相信这是很多准备入行的同学都想了解的问题.那么首先我们要先了解什么是游戏开发. 中小型游戏大致可分为网页游戏,flash游戏,小游戏等,基本上都是一些休闲类的傻呆 ...

  3. Unity游戏开发学习路线:游戏开发那些事~

    随着3D技术的不断成熟,游戏开始从2D向3D转变.现在Unity大行其道,正在开启游戏的3D化时代.根据权威部门统计,50%的Unity3D开发者工作年限在2年之内,45%开发者工作年限在2到5年,平 ...

  4. Android游戏开发学习笔记(三):视频的播放

    一.在命令行下输入mksdcard 512M c:\sdcard.img命令,创建sdcard镜像文件. 二.单击Eclipse的菜单命令"Window/Preferences", ...

  5. android游戏开发学习笔记三(学习书籍 Android游戏编程之从零开始)

    /**  * 画笔  *   * @author 岳振华  *   */ @SuppressWarnings("unused") public class PaintSruface ...

  6. 游戏开发学习路线--书籍

  7. 初级java开发学习路线_成为初级全栈Web开发人员的10分钟路线图

    初级java开发学习路线 So you have started your journey into the world of web development. But what do you lea ...

  8. 这可能是东半球最保姆级的后台服务器开发学习路线

    作者 | 编程指北 来源 | 编程指北(id :cs_dev) 前言 这一篇的主题是「Linux C/C++ 服务器/后台开发学习路线」. 这样的文章相信大家都见得不少了,写之前也非常忐忑,能不能和其 ...

  9. Android 游戏开发入门

    Android 游戏开发入门 图书描述: Android系统已经红遍了大江南北,持有Android设备的人也在不断增长.看着大街上用手指划着手机玩游戏的人,你有没有一种自己做一个游戏的想法呢?然而,入 ...

最新文章

  1. 5G 在轨道运输网络中的需求
  2. ffmpeg rtmp 封装发送函数_FFmpeg发送流媒体的命令(UDP,RTP,RTMP)
  3. 设置Eclipse中的tab键为4个空格的完整方法
  4. python csv文件参数化_Python 读取csv文件的某一列数据,并定义两个pattern,确定变化区间...
  5. Spring Cloud 基于Consul 实现服务注册与发现
  6. 软件工程结对作业01
  7. man命令的使用方法
  8. string类型的数字字符串直接转换成int型方法
  9. 关于域名注册、投资问题的相关解释
  10. 注解定时器_细数那些使用过的定时器
  11. 微软产品居然出现中文兼容问题
  12. 安卓平板微信和手机微信同时登陆_如何查看手机上的微信登陆记录
  13. 2022软科中国最好学科排名——计算机科学与技术
  14. qpython oh下载_QPython OH
  15. 【科普】如何评价供应商的MES系统
  16. vue+echarts平面地图和飞线
  17. 领悟书生写论坛之类图设计
  18. word文档中显示目录结构、插入目录
  19. bzoj 3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛
  20. 国外黑客学习网站汇总

热门文章

  1. C# Microsoft.Office 操作Excel总结
  2. Broadcom WICED Wi-Fi 研究BCM943362WCD4之初始化
  3. 组织知识管理与个人知识管理
  4. 通信工程就业技术岗和研究方向
  5. 相约云台山,露营party嗨起来
  6. 关于Android seekTo的一点记录
  7. 计算机软件系统的构成
  8. 2022年全球与中国USB网络摄像头市场现状及未来发展趋势
  9. lr_save_string 和 sprintf 的使用 http://www.cnblogs.com/sirrah/articles/2349089.html
  10. 【三层架构】——COM/DCOM初识