《OpenGL ES应用开发实践指南:Android卷》—— 2.2 不要从头开始
本节书摘来自华章出版社《OpenGL ES应用开发实践指南:Android卷》一 书中的第2章,第2.2节,作者:(美)Kevin Brothaler ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.2 不要从头开始
我们可以重用第1章的项目作为起点。
1.在Eclipse里,选择“FirstOpenGLProject”,要确保项目是打开的,然后按“Ctrl+C”快捷键;再按“Ctrl+V”快捷键复制这个项目。
2.出现提示框时,输入“AirHockey1”作为项目名,你可以自己选择项目目录。
3.打开新项目,展开“src”文件夹,找到我们在第1章中定义的两个类文件:FirstOpenGLProjectActivity.java和FirstOpenGLProjectRenderer.java。
4.重命名我们定义过的这些类,先选择FirstOpenGLProjectActivity.java,按“Alt+Shift+ R”快捷键打开重命名对话框,输入“AirHockeyActivity”(没有.java后缀)作为新名字,Eclipse会自动把后缀附到文件名上;单击“Finish”按钮结束重命名过程。
5.重复上述步骤把FirstOpenGLProjectRenderer.java重命名为“AirHockeyRenderer.java”。
6.打开“res/values/strings.xml”,把“app_name”定义的字符串值改为“Air Hockey”。
7.在项目树上展开“src”,并且选择“com.firstopenglproject.android”包,按“Alt+Shift+R”快捷键把它重命名为“com.airhockey.android”。
8.打开AndroidManifest.xml,改其包名为“com.airhockey.android”;同时把这个activity的属性“android:name”改为“com.airhockey.android.AirHockeyActivity”。
- Eclipse可能把“import com.firstopenglproject.android.R”放在了AirHockeyActivity的顶部,并且用下划线标记为错误;如果看到它,就把那行删掉。
我们已经准备好开发这个新项目了。
《OpenGL ES应用开发实践指南:Android卷》—— 2.2 不要从头开始相关推荐
- 《OpenGL ES应用开发实践指南:Android卷》—— 3.7 练习
本节书摘来自华章出版社<OpenGL ES应用开发实践指南:Android卷>一 书中的第3章,第3.7节,作者:(美)Kevin Brothaler ,更多章节内容可以访问云栖社区&qu ...
- 《OpenGL ES应用开发实践指南:Android卷》—— 2.1 为什么选择空气曲棍球
本节书摘来自华章出版社<OpenGL ES应用开发实践指南:Android卷>一 书中的第2章,第2.1节,作者:(美)Kevin Brothaler ,更多章节内容可以访问云栖社区&qu ...
- 《OpenGL ES应用开发实践指南:Android卷》—— 2.3 定义空气曲棍球桌子的结构...
本节书摘来自华章出版社<OpenGL ES应用开发实践指南:Android卷>一 书中的第2章,第2.3节,作者:(美)Kevin Brothaler ,更多章节内容可以访问云栖社区&qu ...
- OpenGL ES应用开发实践指南:iOS卷
<OpenGL ES应用开发实践指南:iOS卷> 基本信息 原书名:Learning OpenGL ES for iOS:A Hands-On Guide to Modern 3D Gra ...
- android opengl es 2.0 编程指南,Android OpenGL ES 2.0 初次体验
本文目录 一. OpenGL ES是什么? 二. OpenGL ES的版本 三. EGL是什么? 四. 需要知道的两个方法 五. 在Android中使用OpenGL ES的步骤 六. 例子1:简单的程 ...
- AndEngine 《Android游戏开发实践指南》之“吸血鬼游戏”实例学习(一)
购买的<Android游戏开发实践指南>一书用的AndEngine库已经更新过,书上很多代码不适应于AndEngine GLES 2. 根据书上的步骤通过学习<少女大战吸血鬼> ...
- OpenGl文章
Android OpenGL ES 简明开发教程
Android OpenGL ES 简明开发教程 分类:android学习笔记2011-12-14 15:04375人阅读评论(0)收藏举报 ApiDemos 的Graphics示例中含有OpenGL ...
- Android游戏开发实践指南(华章程序员书库)
<Android游戏开发实践指南(华章程序员书库)> 基本信息 原书名:Learning Android Game Programming:A Hands-On Guide to Buil ...
- 一文学会 PC搭建opengl es C++开发环境
Windows搭建opengl es C++开发环境 之前编写Native的OpenGL ES实现代码时,使用的编译工具无论是Android Studio还是eclipse都给我一种:用txt文档中写 ...
最新文章
- Javascript的原型链、instanceof与typeof
- 如果你不习惯新版的 Github 的 UI 界面,可以试试这款插件
- Codeforces Round #375 (Div. 2) D. Lakes in Berland 并查集
- Leetcode1705. 吃苹果的最大数目[C++题解]:贪心
- [软件项目管理]从业余人士往专家进军的头几个月
- 【2017年第3期】面向共享的政府大数据质量标准化问题研究
- python字符串的删除操作_Python字符串操作
- 转载 hashtable和dictionary的区别
- 教你如何进行苹果屏幕解锁
- Amplify Shader Editor手册
- 第五届模式识别与人工智能国际会议-PRAI 2022
- 调整Node运行内存全攻略
- 简单粗暴,java pdf转word,word转图片,无水印,无大小限制
- 前端自学路线(一定要记笔记)
- mysql命令创建用户_使用MySQL命令行新建用户并授予权限的方法
- 2022年C等级考试九月二级真题E:反反复复
- React实现(Web端)网易云音乐项目(五),错过了真的可惜呀
- 微信小程序自定义组件开发图文详解
- 岁月你别催 该来的我不推;岁月你别催 走远的我不追;
- 【word】分节符的作用
热门文章
- Windows 驱动开发头文件wdfchildlist.h
- 8086汇编语言显示带颜色的字符串程序学习 - 使用emu8086
- VC++文件编程操作实例
- 常用的webpack 配置
- Day16 os模块、time模块、random模、math模块
- Android - Intentservice源码解析
- hibernate配置之property name=hbm2ddl.autocreate/property导致每次创建SessionFactory都清空数据库中的数据...
- Unity: .NET下的依赖注入容器
- posix自定义消息队列_消息队列开源框架,基于Io,节约服务器资源
- 工业级服务器销售电话,工业级服务器