安卓第二课:教材中游戏启动界面实现之准备知识
2014-10-15 22:41
330 查看
下面开始我们就按照教材的轨迹来进行讲解【PS:教材为《Android 4 游戏实战编程》】。教材中主要实现了一个名为“星空战士”的游戏,最开始就是从启动画面入手的。
具体的实现书本上都有,我们这里主要是对书本上的内容做个简单的扩展补充。
补充一:自适应和nine-patch图片
下面提供了几篇博文,通过这几篇文章我们基本可以搞清楚不同分辨率下的图片显示方式。
http://blog.csdn.net/wangshione/article/details/5899785
http://blog.csdn.net/noodies/article/details/7768607
http://blog.csdn.net/xsl1990/article/details/16931709
简单的说我们要让图片能自动缩放,那么就需要使用nine-patch格式的图片,如果要实现不同分辨率下的图片显示不同,那么需要在res文件夹下的各个分辨率文件夹下存放不同的图片。
至于nine-patch图片时怎么一个实现参考第一篇博文即可,在课堂上也会进行讲解。
补充二:线程
我们这里用的线程比较简单,直接new一个Thread即可。然后重写run方法。为什么要新开线程,理由就是一个APP运行时会开启一个MAIN主线程,如果我们把所有的操作都放在这个主线程里就会造成一些阻塞现象,尤其涉及到一些图片加载、音频播放等需要长时间运行的操作。所以我们需要在主线程之外另开子线程。当然其中必然会已发一些其他的问题:如线程之间的通信等。当然目前我们还不需要去关注,我们只需要了解下线程的基本使用即可。下面同样有篇关于线程介绍的博文。
http://www.androidchina.net/589.html
补充三:Activity和Intent
Activity就相当于APP的一个子应用,当你新建的一个class继承自Activity那么这个class也就成为了一个Activity活动了。在一个Android中同一时间只能运行一个Activity,利用setActivity这种方式来实现,那么如果我们要从一个活动过渡到另外一个活动时,我们就需要创建一个Intent意图,就是告诉Android你想干什么。然后系统就会帮你做好活动间的过渡。以下博文介绍:
http://blog.sina.com.cn/s/blog_65e4a4d801011dgk.html
http://blog.csdn.net/superhill/article/details/7585778
http://blog.csdn.net/hellogv/article/details/5992198
具体的实现书本上都有,我们这里主要是对书本上的内容做个简单的扩展补充。
补充一:自适应和nine-patch图片
下面提供了几篇博文,通过这几篇文章我们基本可以搞清楚不同分辨率下的图片显示方式。
http://blog.csdn.net/wangshione/article/details/5899785
http://blog.csdn.net/noodies/article/details/7768607
http://blog.csdn.net/xsl1990/article/details/16931709
简单的说我们要让图片能自动缩放,那么就需要使用nine-patch格式的图片,如果要实现不同分辨率下的图片显示不同,那么需要在res文件夹下的各个分辨率文件夹下存放不同的图片。
至于nine-patch图片时怎么一个实现参考第一篇博文即可,在课堂上也会进行讲解。
补充二:线程
我们这里用的线程比较简单,直接new一个Thread即可。然后重写run方法。为什么要新开线程,理由就是一个APP运行时会开启一个MAIN主线程,如果我们把所有的操作都放在这个主线程里就会造成一些阻塞现象,尤其涉及到一些图片加载、音频播放等需要长时间运行的操作。所以我们需要在主线程之外另开子线程。当然其中必然会已发一些其他的问题:如线程之间的通信等。当然目前我们还不需要去关注,我们只需要了解下线程的基本使用即可。下面同样有篇关于线程介绍的博文。
http://www.androidchina.net/589.html
补充三:Activity和Intent
Activity就相当于APP的一个子应用,当你新建的一个class继承自Activity那么这个class也就成为了一个Activity活动了。在一个Android中同一时间只能运行一个Activity,利用setActivity这种方式来实现,那么如果我们要从一个活动过渡到另外一个活动时,我们就需要创建一个Intent意图,就是告诉Android你想干什么。然后系统就会帮你做好活动间的过渡。以下博文介绍:
http://blog.sina.com.cn/s/blog_65e4a4d801011dgk.html
http://blog.csdn.net/superhill/article/details/7585778
http://blog.csdn.net/hellogv/article/details/5992198
相关文章推荐
- 安卓第二课:教材中游戏启动界面实现之我有疑问之自问自答【外篇】
- 安卓第二课:教材中游戏启动界面实现之我有疑问
- 安卓启动界面源码共享,使用线程实现的!
- 安卓启动界面源码共享,使用线程实现的!
- [Android][UI]模拟器启动界面动画效果的简单实现
- 用Ogre MyGUI实现一套完整的游戏界面及实现方法介绍
- VC中模态窗口启动就隐藏界面的实现
- VC.NET界面编程中关于的ToolBar(工具栏)的编程应用(二)2008/07/01 19:22 上回说到给工具栏上添加IE风格的下拉菜单按钮,我们通过设置工具栏按钮的风格已经完成了下拉菜单按钮的添加,现在我们准备为下拉菜单按钮中响应下拉箭头部分的实现
- Android 实例-个人理财工具 之一 启动界面实现
- 用Ogre MyGUI实现一套完整的游戏界面及实现方法介绍
- Silverlight 游戏开发小技巧:实现街霸4的选人界面
- 特殊类型窗体制作: 用C#实现启动欢迎界面
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- Qt实现启动界面实例
- 一起谈.NET技术,Silverlight 游戏开发小技巧:实现街霸4的选人界面
- 【贪吃蛇—Java程序员写Android游戏】系列5.Android新浪微博客户端实现——准备篇
- 利用SDL+CEGUI框架实现VTP的游戏界面风格
- C# 启动欢迎界面的实现有感
- C#winform 实现 QQ2009游戏界面(2)
- 用Ogre MyGUI实现一套完整的游戏界面及实现方法介绍