《Android游戏编程入门经典》——1.8节问与答

1.8 问与答
Android游戏编程入门经典
问:在非常短的时间内开发并发布了Android操作系统,并且它快速从Apple的iOS抢夺了市场份额。从长期来看,此快速发展会带来什么后果?

答:答案不唯一。

问:Android操作系统是开源软件,因此可免费获得该操作系统的源代码。这是优势还是劣势?请解释一下您的理由。

答:答案不唯一。

时间: 2024-09-18 23:56:00

《Android游戏编程入门经典》——1.8节问与答的相关文章

《Android游戏编程入门经典》——4.4节对比模拟器和Android设备

4.4 对比模拟器和Android设备 Android游戏编程入门经典 模拟器允许您在不同的Android操作系统上并以不同的屏幕分辨率测试程序,但是模拟器(之前称为Android虚拟设备或AVD)存在限制.即使在高端开发PC上,模拟器也很缓慢.现在,高端机器将拥有类似6核处理器(或者是服务器主板上有两个这样的处理器)和8GB或更多RAM的配置.AVD通常配有512MB或1GB的RAM.图4.19显示了AVD配置对话框,注意Hardware(硬件)列表底部的Device RAM Size(设备R

《Android游戏编程入门经典》——1.3节Android NDK简介

1.3 Android NDK简介 Android游戏编程入门经典 Android NDK(与SDK不同)支持您以本机C++代码而非Java语言编写应用程序或游戏的组件.NDK是一个单独的工具,可在Android SDK安装以后再安装它.NDK不允许以C++语言编写整个应用程序或游戏.更确切地说,它用来补充SDK,支持C++代码和库,并旨在充当许多没有Java库的硬件设备的桥梁.我们可以使用NDK优化游戏代码.除了许多C++库外,NDK还支持实现3D渲染的OpenGL ES 2.0.针对音频的O

《Android游戏编程入门经典》——14.2节使用SoundPool播放音频

14.2 使用SoundPool播放音频Android游戏编程入门经典类android.media.SoundPool用于一次播放多个音频示例,因此使用它在游戏中播放音效. 注意: 忽略了资产文件扩展名.因此,不考虑扩展名,资产文件名必须是唯一的.无法在同一文件夹中保存sound1.mp3和sound1.ogg,因为两个文件都使用关键字sound1将文件添加到资源管理器中. 14.2.1 初始化SoundPool首先,我们将创建SoundPool变量: 通常,在程序的onCreate()事件方法

《Android游戏编程入门经典》——14.3节小结

14.3 小结Android游戏编程入门经典(通常)可以使用MediaPlayer针对音乐编写Android音频系统的代码,而使用SoundPool针对音效或任意其他音频需要编写代码.加载和播放音频文件的源代码并不难,但是却有些复杂,因此这是可从包装类受益的一个Android SDK组件,包装类可整合代码并使代码易于使用.在构建Android游戏引擎时我们必须这样做.

《Android游戏编程入门经典》——1.1节Android 4简介

1.1 Android 4简介Android游戏编程入门经典最令人惊奇的是,仅用了3年时间,Android就发展成为智能手机市场中强有力的竞争者.从提出构想到发布版本仅用了3年时间,这是一项了不起的壮举.之所以如此是有原因的:Android是以Linux core 3.0为基础构建的.是的,Android实际上是Linux操作系统的衍生物. 鉴于Android比Apple晚两年进入市场,因此,可以说Android在与Apple的明星产品iPhone的竞争中获得了成功.Microsoft正在利用其

《Android游戏编程入门经典》——1.4节Android开发系统要求

1.4 Android开发系统要求Android游戏编程入门经典Android SDK支持下列操作系统:Windows XP.Vista.7(32位或64位):Mac OS X 10.4.8或更高版本(仅x86):Linux(32位或64位):具有Glibc 2.7或更高版本的任意发行版.我们将使用Windows版的NetBeans和Eclipse,您可以选择使用哪一种开发集成环境(IDE).接下来的两章将介绍IDE和Android SDK的安装和配置.

《Android游戏编程入门经典》——1.2节Android SDK简介

1.2 Android SDK简介Android游戏编程入门经典Android SDK是以Java语言为基础进行开发的.Java程序是使用Java开发工具包(Java Development Kit,JDK)编译的.所有应用程序和游戏都是使用Java语言编写的,并且在使用Java运行时环境(Java Runtime Environment,JRE)的Android设备上运行.Java程序的扩展名是.class,而源代码文件的扩展名是.java.使用Android SDK构建的程序被编译到了一个可

《Android游戏编程入门经典》——1.6节Android硬件规格

1.6 Android硬件规格Android游戏编程入门经典许多设备类型都使用了Android操作系统,而不仅仅是智能手机,但智能手机是目前为止最大的市场.图1.5显示了三星Galaxy Nexus智能手机.如图1.6所示,平板电脑的设计与三星Galaxy Tab十分相似.这绝不是任何一种品牌的代言,只是为了展示同一制造商生产的智能手机和平板电脑之间的差别. 表1.2展示了在编写本书时最受欢迎的Android手机型号的常见硬件规格.最值得注意的一点是,规格并未遵守所有制造商的基本标准.Apple

《Android游戏编程入门经典》——4.1节创建新的Android项目

4.1 创建新的Android项目Android游戏编程入门经典在NetBeans中打开File(文件)菜单并选择New Project(新建项目)命令或工具栏上的New Project(新建项目)图标,如图4.1所示. 将显示New Project(新建项目)对话框,如图4.2所示.在Categories(类别)列表中,您应该看到其中一个选项是Android,选择它.在右侧窗格中,应该看到Android项目,这些项目由第3章中安装的NBAndroid插件提供.选择Android Project

《Android游戏编程入门经典》——4.5节小结

4.5 小结Android游戏编程入门经典安装和配置工具以构建Android代码是一个相当大的挑战.无可否认,如果您是NetBeans普通用户并且已经安装了JDK,那么就可以更快速地完成这些步骤.如果是这样的话,只需添加Android SDK和NBAndroid插件.现在,您拥有了一个运行良好的开发环境,可以继续到下一章,开始编写游戏代码了! 您已经学习了在NetBeans和Eclipse中如何创建新Android项目.了解两种类似的Android开发工具之间的功能和差别会很有帮助,但为了保持一