《libGDX移动游戏开发从入门到精通》一1.5 其他的一些准备工作

简介:

本节书摘来异步社区《libGDX移动游戏开发从入门到精通》一书中的第1章,第1.5节,作者: 黄俊东 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.5 其他的一些准备工作

通过学习前面的知识,我们已经学会写一个libGDX的HelloWorld程序,并且学会了在Android平台和桌面上调试自己的libGDX程序。但是在很多情况下,我们还需要看Android的源码、libGDX的源码、直接打开可运行的jar包。这一节就来讲解这些知识。

1.5.1 关联Android源码

Android系统也是由许许多多的代码组成的,这些代码也很有可能会有错误。在遇到一个问题的时候,除了我们自身的原因,还有可能是别人给我们提供的代码本身就是错误的。所以,在开发的时候,经常需要去看一下别人的代码都是怎么写的,有没有错误。

(1)在这之前要先确保你已经利用SDK Manager下载好你所使用的Android版本的源码,下载界面如图1.44所示。


44

(2)没有关联源码前,按住“Ctrl”键,单击MainActivity中onCreate()中的super.onCreate(),Main Activity中的代码情况,如图1.45所示。


45

若没有关联源码,会出现图1.46所示的界面。


46

(3)单击左键选中项目,然后单击“Project”→“Properties”→“Java Build Path”→“Libraries”→展开“Android 4.3”(我的Android是4.3版本,所以这里是Android4.3)→展开“android.jar”→选中“Source attachment”→单击右边的“Edit”按钮,如图1.47所示。


47

(4)然后在弹出来的对话框中选择“External locaition”→“External Folder”。这时候选择自己事先下载好的Android源码即可,如图1.48和图1.49所示。


48_49

(5)单击“OK”按钮即可完成Android源码的关联。需要注意的是,关联源码的过程可能有点久,耐心等待一下即可。

(6)下面测试这个程序。当再次按住“Ctrl”键,单击MainActivity中的onCreate()中的super.onCreate()。出现的界面如图1.50所示。


50

如果出现这个界面,就证明关联Android源码成功了。以上就是Android4.3版本中的onCreate()方法的实现。

1.5.2 libGDX源码的关联

(1)在关联libGDX源码之前,按住“Ctrl”键的同时,单击左键“Texture”这个类,如图1.51所示。


51

假如还没有关联libGDX源码,那么会出现如图1.52所示的界面。


52

(2)关联源码。先去之前下载好的libGDX的压缩包的解压包中找到所需要的jar包,如图1.53所示。


53

(3)把里面的gdx-sources.jar、gdk-backend-android-sources.jar包复制到Android项目中的libs目录下(与之前所导进去的jar包处于同一级目录),如图1.54所示。


54

(4)单击左键选中项目,然后在出来的选项卡选择“Build Path”→“Configure Build Path”,这时候按图1.55所示步骤进行操作即可完成libGDX源码的关联。


55

同样地,按照以上步骤即可完成gdx.jar的源码的关联。

(5)测试。完成libGDX的源码的关联后,按住“Ctrl”键,同时单击左键“Texture”,将会看到以下界面,如图1.56所示。


56

需要注意的是,关联源码时在自己的项目中不能包含“Android Private Libraries”这个选项,否则依然无法查看源码。

1.5.3 直接打开.jar文件的配置

(1)修改.jar文件的默认打开方式。在这里用来演示所用的.jar文件,是我们使用libGDX进行游戏开发时很重要的合图工具gdx-texturepacker.jar。其下载地址是:https://code.google.com/p/libgdx-texturepacker-gui/downloads/list。建议大家下载3.2.0的版本,因为这本教程中演示时所使用到的是3.2.0的版本的gdx-texturepacker,这时候我们选择3.2.0的版本进行下载,如图1.57所示。


57

(2)单击右键“gdx-texturepacker.jar”将其默认打开方式修改为“javaw.exe”(它在Java的安装路径下的bin目录中,例如我的javaw.exe就在C:Program Files (x86)Javajdk1.7.0_21bin中),如图1.58所示。


58

(3)修改注册表。通过上面的步骤后,还不能双击运行.jar文件。在Windows开始菜单的搜索框中输入“regedit”,如图1.59所示。


59

(4)双击运行“regedit”,这时会出现一个注册表编辑器。在注册表编辑器中,找到“HKEY_ CLASSES_ROOTApplicationsjavaw.exeshellopencommand”,在其中文件打开命令中加入参数“-jar”(无引号),修改后的数值类似:“"C:Program FilesJavajre7binjavaw.exe" -jar "%1"”(只需要添加-jar参数,无需修改其他信息),保存并退出注册表编辑器,如图1.60所示。


60

(5)测试程序。双击运行“gdx-texturepacker.jar”,你会看到图1.61所示的界面。


61

这就说明我们已经成功地完成相应的配置。

相关文章
探索Android开发:从入门到精通的旅程
在这篇文章中,我们将一起踏上一段激动人心的旅程,通过深入浅出的方式,解锁Android开发的秘密。无论你是编程新手还是有经验的开发者,本文都将为你提供宝贵的知识和技能,帮助你构建出色的Android应用。我们将从基础概念开始,逐步深入到高级技巧和最佳实践,最终实现从初学者到专家的转变。让我们开始吧!
95 3
C++从入门到精通(第五篇) :C++模板初阶
如何实现一个通用的交换函数呢? 方法一:(函数重载)
106 0
C++从入门到精通(第五篇) :C++模板初阶
好家伙!阿里P8撰写的Java微服务架构全栈笔记GitHub一夜飞到榜首
Java微服务作为当下最常用的架构技术,快速实现编程开发而且维护起来十分的方便,可以简单是实现高可用,分布式开发而且也很安全!
好家伙!阿里P8撰写的Java微服务架构全栈笔记GitHub一夜飞到榜首
java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)
目录前言1. 学习路线2. 学习方法 前言 这篇文章主要总结我之前所学过的框架以及学习路线 从实打实的零基础到框架再到项目 之后实习工作 也在这篇博客中记录我的学习笔记 以及在笔记中遇到的配置安装、代码bug等错误 都从零开始摸索并且记录了下来 后期也会一直实时更新 一键三连防丢失 直奔主题 1. 学习路线 作为刚开始的程序员小白,你可能想成为一名大佬,但你连基本的程序、命令等都不懂,不用慌,学就完事了,大家都是这么过来的 以下文章链接都是实打实的记录学术博客 你可以通过我的文章进行巩固学习 在每篇博客中还
429 0
带你领略Java运算符之美 | 带你学《Java编程入门》之四
所有的程序开发都是一种数字的处理游戏,那么对于数字的处理一定会有所谓的操作模式,而这些操作模式就称为运算符。例如:如果要进行加法运算肯定使用的“+”这样的运算符来完成,而对于运算符而言,也是存在先后的关系,像小学学习四则运算,采用先乘除后加减的顺序完成。当然,程序开发也会有这些运算符。