当前位置: 首页 > 线上学习 > 技术文章 > Android游戏开发入门基础

Android游戏开发入门基础

来源:汇众教育 编辑:小汇 2018-08-20 197

摘要:Android游戏随着安卓手机系统的发展也越来越受到大众的欢迎。无聊时、闲暇时都可以拿出手机游戏打发一下时间

  Android游戏随着安卓手机系统的发展也越来越受到大众的欢迎。无聊时、闲暇时都可以拿出手机游戏打发一下时间,但是手机游戏千万种,电脑大型游戏更是数不胜数,人们在选择自己喜爱的游戏过程中也是一个漫长的过程。Android游戏开发是最近几年的主项,因为在智能手机越来越流行的状态下,游戏也成为手机内部不可缺少的软件,安卓游戏开发也受到了人们的关注。



  新手上路的第一步便是获取Android SDK(软件开发工具包)。SDK里有一个核心类库,一个模拟器,一些工具和示例代码。我强烈建议使用Eclipse和Android Eclipse插件。如果你玩Android的话,Eclipse IDE对Java开发者来说很好用。如果这是你第一次开发Java项目,你可能会需要下载全套JDK,它里面包括签名和部署你的应用程序的一些工具。


  理解Android应用程序架构是很重要的。如果你不学一下,你设计出来的游戏在线下将很难调试。你将需要理解Applications、Activities、Intents以及它们怎样相互联系。Google提供了很多有用的架构信息。真正重要的是要理解为什么你的游戏需要多于一个的Activity,以及什么才是设计一个有良好用户体验的游戏。要理解这些,首先要了解什么是Activity生命周期。


  Activity生命周期由Android游戏开发操作系统来管理。你的activity创建、恢复、暂停、销毁都受操作系统的支配。正确处理这些事件是很重要的,这样应用程序才能表现良好,做用户认为正确的事。在你设计你的游戏之前了解所有这些是如何工作的是件好事,因为以后你可以为自己节省调试时间和昂贵的重新设计时间。对大多数应用来说,默认的设置将工作正常,但对于游戏,你可能需要考虑将SingleInstance标志打开。当设置为默认时,Android在它认为合适时会创建activity的新实例。对于游戏来说,你可能只需要一个游戏activity的实例。这对于你要怎样管理事务的状态有些影响,但对于我来说,这解决了一些资源管理的问题,应予以考虑。


  根据你写的游戏的类型,你可能需要也可能不需要一个主循环。如果你的游戏不依赖于时间或者它仅仅对用户所做的加以回应,并且不做任何视觉上的改变,永远等待着用户的输入,那么你就不需要主循环。如果你写的是动作类游戏或者带有动画、定时器或任何自动操作的游戏,你应该认真考虑下使用主循环。


  游戏的主循环以一个特定的顺序通常尽可能多的在每秒钟内“滴答”提醒子系统运行。你的主循环需要在它自己的线程里运行,原因是Android游戏开发有一个主用户界面线程,如果你不运行自己的线程,用户界面线程将会被你的游戏所阻塞,这会导致Android操作系统无法正常的更新任务。执行的顺序通常如下:状态,输入,人工智能,物理,动画,声音,录像。


  汇众教育小编给大家介绍了安卓手机游戏开发的基础学习步骤,大家如果感兴趣不妨去多找些关于安卓手机游戏开发的书籍,掌握些关于手机游戏开发的知识,也可以到汇众教育来进行学习,这些都是有效的学习游戏设计的方法。


相关文章

关注我们

  • 官方微信

    咨询热线

    010-82826482 校区地址
  • 官方微博

    建议与投诉

    400-0065-789 联系我们
  • 线上直播平台