《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所示。
(2)没有关联源码前,按住“Ctrl”键,单击MainActivity中onCreate()中的super.onCreate(),Main Activity中的代码情况,如图1.45所示。
若没有关联源码,会出现图1.46所示的界面。
(3)单击左键选中项目,然后单击“Project”→“Properties”→“Java Build Path”→“Libraries”→展开“Android 4.3”(我的Android是4.3版本,所以这里是Android4.3)→展开“android.jar”→选中“Source attachment”→单击右边的“Edit”按钮,如图1.47所示。
(4)然后在弹出来的对话框中选择“External locaition”→“External Folder”。这时候选择自己事先下载好的Android源码即可,如图1.48和图1.49所示。
(5)单击“OK”按钮即可完成Android源码的关联。需要注意的是,关联源码的过程可能有点久,耐心等待一下即可。
(6)下面测试这个程序。当再次按住“Ctrl”键,单击MainActivity中的onCreate()中的super.onCreate()。出现的界面如图1.50所示。
如果出现这个界面,就证明关联Android源码成功了。以上就是Android4.3版本中的onCreate()方法的实现。
1.5.2 libGDX源码的关联(1)在关联libGDX源码之前,按住“Ctrl”键的同时,单击左键“Texture”这个类,如图1.51所示。
假如还没有关联libGDX源码,那么会出现如图1.52所示的界面。
(2)关联源码。先去之前下载好的libGDX的压缩包的解压包中找到所需要的jar包,如图1.53所示。
(3)把里面的gdx-sources.jar、gdk-backend-android-sources.jar包复制到Android项目中的libs目录下(与之前所导进去的jar包处于同一级目录),如图1.54所示。
(4)单击左键选中项目,然后在出来的选项卡选择“Build Path”→“Configure Build Path”,这时候按图1.55所示步骤进行操作即可完成libGDX源码的关联。
同样地,按照以上步骤即可完成gdx.jar的源码的关联。
(5)测试。完成libGDX的源码的关联后,按住“Ctrl”键,同时单击左键“Texture”,将会看到以下界面,如图1.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所示。
(2)单击右键“gdx-texturepacker.jar”将其默认打开方式修改为“javaw.exe”(它在Java的安装路径下的bin目录中,例如我的javaw.exe就在C:Program Files (x86)Javajdk1.7.0_21bin中),如图1.58所示。
(3)修改注册表。通过上面的步骤后,还不能双击运行.jar文件。在Windows开始菜单的搜索框中输入“regedit”,如图1.59所示。
(4)双击运行“regedit”,这时会出现一个注册表编辑器。在注册表编辑器中,找到“HKEY_ CLASSES_ROOTApplicationsjavaw.exeshellopencommand”,在其中文件打开命令中加入参数“-jar”(无引号),修改后的数值类似:“"C:Program FilesJavajre7binjavaw.exe" -jar "%1"”(只需要添加-jar参数,无需修改其他信息),保存并退出注册表编辑器,如图1.60所示。
(5)测试程序。双击运行“gdx-texturepacker.jar”,你会看到图1.61所示的界面。
这就说明我们已经成功地完成相应的配置。
《Android应用开发攻略》——第1章 入门 1.1 导言:入门 本节书摘来自华章计算机《Android应用开发攻略》一书中的第1章,第1.1节,作者:(美)达尔文(Darwin, I. F.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
《Unity开发实战》——导读 本节书摘来自华章社区《Unity开发实战》一书中的目录,作者 (爱尔兰)Matt Smith (巴西)Chico Queiroz,更多章节内容可以访问云栖社区“华章社区”公众号查看
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- Android 自定义控件开发入门 (三)
- Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门
- IAR环境下编译CC2640入门开发
- Akka入门编程实践
- Helm 从入门到实践 | 从 0 开始制作一个 Helm Charts
- 【推荐系统】知乎live入门
- Spark修炼之道(基础篇)——Linux大数据开发基础:第十节:Shell编程入门(二)
- Spark修炼之道(进阶篇)——Spark入门到精通:第三节 Spark Intellij IDEA开发环境搭建
- 深入浅出Mybatis系列(一)---Mybatis入门
- node入门
- Android GIS开发系列-- 入门季(14)FeatureLayer之范围查询
- Android GIS开发系列-- 入门季(13)Gdal简单写个shp文件
- Android GIS开发系列-- 入门季(11) Callout气泡的显示
- Android GIS开发系列-- 入门季(10) MapView快速定位到Geometry
- Android GIS开发系列-- 入门季(1) 起点
- Android GIS开发系列-- 入门季(2) MapView与图层介绍
- Android GIS开发系列-- 入门季(6)GraphicsLayer添加文字与图片标签
- Hadoop快速入门——第二章、分布式集群(第四节、搭建开发环境)
- SparkSQL的入门实践教程
- Android Studio Gradle Plugin开发入门指南
- awk 用法(使用入门)
- 黑客入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
- 【iVX 开发 - 入门】开发环境、应用对象树介绍(含操作演示)
- 9. OD-PEID的入门及BASIC(VB)开发的程序破解
- 【K8S系列】第二讲:Pod入门
- 【AWS系列】第一讲:boto3入门-上篇
- 《Android 开发入门》我为什么要在Android找工作越来越难的时候开始学习它
- nginx开发从入门到精通【淘宝核心系统服务器】
- Python游戏开发入门-蔡军生-专题视频课程
- Python开发入门到精通之11个案例讲透 Python 函数参数