Ⅰ Android应用开发 和游戏开发 在程序上 有什么不同
应用开发与游戏开发最大的区别是,应用开发不需要去了解android中View的绘制过程
View的实现等,而游戏中会大量使用View 或者 SurfaceView 人物,精灵都需要用代码去控制
以下是游戏开发中的总结:
1. 首先应该知道android游戏开发的一些基本框架。
Android游戏开发中首先是View类开发框架。在Android游戏开发中,任何一个View类都只需要重写onDraw方法来实现界面显示。游戏的核心是不断的绘图和刷新界面,在 Android中最常用的方法是利用Handler来实现UI线程的更新,也可以直接在run方法中使用postInvalidate()方法在线程中更新界面。其次,是SurfaceView类开发框架。
2. 游戏开发中常用到的基本类
Android游戏开发中通过graphics类来显示2D图形,graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图片)等常用类。
例如绘制字符串用canvas类的drawText方法来实现,drawRect用来绘制矩形,设置透明度可以用paint类的setAlpha,同时 Color.rgb方法可以直接获得整形数值代表的颜色。此外在绘制图片时应该首先从资源文件中装载图片,然后才能绘制到屏幕上去。
3. 关于自适应屏幕分辨率的问题
Android游戏开发中每款手机分辨率的不同注定是程序员开发游戏必须考虑的问题,怎样才能写一个程序而达到可以在不同分辨率的机子上运行良好,这将是决定一个游戏好坏的重要因素之一。在游戏资源res下有三个和图片存储有关的文件夹:drawable-hdpi、drawable-mdpi、drawable-ldpi。
4. 如何锁定屏幕是横屏还是竖屏
一款游戏通常不会设计成横屏竖屏都可玩,会固定成横屏或竖屏。Android游戏开发中只需在AndroidManifest.xml里面配置一下就可以了,加入这一行
android:screenOrientation="landscape" 例如(landscape是横向,portrait是纵向)。
5. view与view之间的跳转
Android游戏开发中一个游戏不会只有一个view,比如欢迎动画,游戏画面,菜单页面等等,如何实现它们之间的跳转,这里有一个方法,就是用Handler类实现。
Ⅱ 请问 安卓游戏是怎么开发的 能不能举个最简单的游戏开发例子
android开发建议你先从java学起,java的好书有很多,但是我建议您先专注研究一本,等把这本吃透了再看其他的就容易的多了
Java类的推荐书籍:
HeadFirst java、 Java编程思想、Java2核心技术、Java程序设计经典教程
Android类的推荐书籍:
Android应用开发详解、 Android应用开发揭秘、 Android游戏开发详解
Java类的书我建议您先看HeadFirst Java,这本书是美国人写的有中文版,文风诙谐幽默又不失专业,有助于培养学习的兴趣
Android类的书我建议您先看 Android应用开发详解,内容很细代码也全,注释很多,可读性强
所有人在学习任何新知识时都是从零开始,head first java这本书有很多例子,至少可以通过复制书上代码编写一两个小程序,这就是很好的开始啊。
你从书上内容实践成功1个小程序到10个小程序是开始的第一步
你从独立编写1个小程序到独立编写5个小程序是第二步
你从读懂1个复杂程序源代码到读懂20个复杂程序源代码是第三步
第四步你学成出山了
Ⅲ 求安卓免费游戏安装程序!
你说的这些都是免费的。。去安卓市场下载。
Ⅳ 既然安卓是开源的,那有没有什么办法可以找出一个安卓游戏的源程序呢
你好!
辛辛苦苦编写出来的程序能拿出来开源的公司和个人还真没有几家的,这就是别人好比是忙活了一年种出来的粮食到头来全免费捐献出去了,不可能吧。再说了安卓开源到什么时候还是个未知数。
希望对你有所帮助,望采纳。
Ⅳ 安卓手机游戏开发需要学什么
游戏开发需要学习:基础公共课、专业技能课、游戏程序方向。
1、基础公共课
Direct 3D程序开发基础、3D游戏开发技术实战、游戏引擎的修改与使用网络通讯、数据库及游戏服务器、行业规划及职业素质、游戏综合项目实战训练、基地顶岗项目实训。
Ⅵ 如何学习安卓手机游戏开发
android开发建议你先从java学起,java的好书有很多,但是我建议您先专注研究一本,等把这本吃透了再看其他的就容易的多了
Java类的推荐书籍:
HeadFirst java、 Java编程思想、Java2核心技术、Java程序设计经典教程
Android类的推荐书籍:
Android应用开发详解、 Android应用开发揭秘、 Android游戏开发详解
Java类的书我建议您先看HeadFirst Java,这本书是美国人写的有中文版,文风诙谐幽默又不失专业,有助于培养学习的兴趣
Android类的书我建议您先看 Android应用开发详解,内容很细代码也全,注释很多,可读性强
所有人在学习任何新知识时都是从零开始,head first java这本书有很多例子,至少可以通过复制书上代码编写一两个小程序,这就是很好的开始啊。
你从书上内容实践成功1个小程序到10个小程序是开始的第一步
你从独立编写1个小程序到独立编写5个小程序是第二步
你从读懂1个复杂程序源代码到读懂20个复杂程序源代码是第三步
第四步就是你学成了
Ⅶ 写一个安卓游戏需要什么编程知识
看什么类型的吧,2D还是3D,常规需要的是DerectX,cocox-2d,然后需要会JAVA或者C++的QT都可以
Ⅷ 安卓手机运行游戏时需要的程序
呵呵,能不能运行只与手机性能有关,要借助其他程序运行的那是模拟器游戏
Ⅸ 开发安卓游戏 需要哪些
Java规范的应用程序只需编写一次,就可以用于许多设备。要学JAVA通常从SE(标准版)学起!JAVA还有EE版本! android 手机游戏..用Java语言编写..