《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项目)并单击Next(下一步)按钮。

New Android Application(新建Android应用程序)对话框如图4.3所示,它具有很多字段,非常复杂。首先,使用Project Name(项目名称)字段输入一个新名称。接下来,使用Browse(浏览)按钮选择Project Location(项目位置)。然后,如果还未选中Set as Main Project(设置为主要项目)复选框,则选中它。

在继续此新项目之前,必须配置NBAndroid插件。这非常简单,接下来将配置该插件。

4.1.1 配置NBAndroid插件
单击Manage Android SDK(管理Android SDK)按钮以显示Options(选项)对话框(参见图4.4)。如果还未填写SDK位置,则需要确定NBAndroid插件Android SDK在硬盘上的安装位置。Windows操作系统下的默认位置为C:Program FilesAndroidandroid-sdk。如果使用的是Mac OS X或Linux版本的NetBeans,则位置有所不同。浏览到Android SDK位置后,单击OK(确定)按钮关闭此对话框并保存设置。这将返回到New Android Application(新建Android应用程序)对话框。

返回到New Android Application(新建Android应用程序)对话框时,如图4.5所示,注意,Target Platform(目标平台)表有两个条目,其中一个是非常重要的Android 4.0.3。NBAndroid插件找到了这些SDK并将它们添加到自己的列表中。如果您看到的条目比这里显示的多,在一些开发PC上也是非常有可能的情况,一定要寻找Android条目而不是任何其他条目(比如其中一个Google API)。

4.1.2 完成新项目设置
如果需要,可以将项目名称更改为AndroidApplication1以外的名称。

如果您还未选中Android 4.0.x目标版本,则在Target Platform(目标平台)表中选中它。这将确定插件在编译Android代码时使用的SDK。

在Package Name(包名称)和Activity Name(活动名称)字段中输入值。通常会在Activity Name(活动名称)字段中填入MainActivity,因此您只需要选择包名称。

包名称必须包含至少两个单词,使用句点分隔它们。例如:john.doe。但是,最好使用程序名和另一个表明您是开发人员的词命名。例如,我输入的是jharbour.android.HelloAndroid。

包名称无需太复杂,只需要是唯一的即可。如果您从未想过将自己的程序部署到Android Market,则名称就不是很重要,可以使用任意符合此格式的名称。但是,需要注意的是,在Android设备上安装的应用程序只有一个使用此唯一名称(包括模拟器),并且包名称是内部应用程序名称。例如,如果您为所有测试项目(本书的所有项目)使用同一名称,则只能在设备(或模拟器)上看到一个应用程序,并且每次构建和部署项目时都会替换此应用程序。

完成时,项目属性可能会如图4.6所示。

注意:

在Eclipse中创建新项目的过程与NetBeans非常类似,因此我们不会再为它制作一个教程。Eclipse的使用更加简单。前4章内容可帮助您更快速地熟悉所使用的IDE。在稍后的章节中,我们将仅使用Eclipse。前几章侧重介绍NetBeans(使用起来更加困难的IDE)是为了让使用两种IDE的读者受益。

时间: 2024-09-19 08:57:57

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

《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游戏编程入门经典》——4.5节小结

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

《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