本节书摘来自华章出版社《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”。

  1. Eclipse可能把“import com.firstopenglproject.android.R”放在了AirHockeyActivity的顶部,并且用下划线标记为错误;如果看到它,就把那行删掉。
    我们已经准备好开发这个新项目了。

《OpenGL ES应用开发实践指南:Android卷》—— 2.2 不要从头开始相关推荐

  1. 《OpenGL ES应用开发实践指南:Android卷》—— 3.7 练习

    本节书摘来自华章出版社<OpenGL ES应用开发实践指南:Android卷>一 书中的第3章,第3.7节,作者:(美)Kevin Brothaler ,更多章节内容可以访问云栖社区&qu ...

  2. 《OpenGL ES应用开发实践指南:Android卷》—— 2.1 为什么选择空气曲棍球

    本节书摘来自华章出版社<OpenGL ES应用开发实践指南:Android卷>一 书中的第2章,第2.1节,作者:(美)Kevin Brothaler ,更多章节内容可以访问云栖社区&qu ...

  3. 《OpenGL ES应用开发实践指南:Android卷》—— 2.3 定义空气曲棍球桌子的结构...

    本节书摘来自华章出版社<OpenGL ES应用开发实践指南:Android卷>一 书中的第2章,第2.3节,作者:(美)Kevin Brothaler ,更多章节内容可以访问云栖社区&qu ...

  4. OpenGL ES应用开发实践指南:iOS卷

    <OpenGL ES应用开发实践指南:iOS卷> 基本信息 原书名:Learning OpenGL ES for iOS:A Hands-On Guide to Modern 3D Gra ...

  5. android opengl es 2.0 编程指南,Android OpenGL ES 2.0 初次体验

    本文目录 一. OpenGL ES是什么? 二. OpenGL ES的版本 三. EGL是什么? 四. 需要知道的两个方法 五. 在Android中使用OpenGL ES的步骤 六. 例子1:简单的程 ...

  6. AndEngine 《Android游戏开发实践指南》之“吸血鬼游戏”实例学习(一)

    购买的<Android游戏开发实践指南>一书用的AndEngine库已经更新过,书上很多代码不适应于AndEngine GLES 2. 根据书上的步骤通过学习<少女大战吸血鬼> ...

  7. OpenGl文章 Android OpenGL ES 简明开发教程

    Android OpenGL ES 简明开发教程 分类:android学习笔记2011-12-14 15:04375人阅读评论(0)收藏举报 ApiDemos 的Graphics示例中含有OpenGL ...

  8. Android游戏开发实践指南(华章程序员书库)

    <Android游戏开发实践指南(华章程序员书库)> 基本信息 原书名:Learning Android Game Programming:A Hands-On Guide to Buil ...

  9. 一文学会 PC搭建opengl es C++开发环境

    Windows搭建opengl es C++开发环境 之前编写Native的OpenGL ES实现代码时,使用的编译工具无论是Android Studio还是eclipse都给我一种:用txt文档中写 ...

最新文章

  1. Javascript的原型链、instanceof与typeof
  2. 如果你不习惯新版的 Github 的 UI 界面,可以试试这款插件
  3. Codeforces Round #375 (Div. 2) D. Lakes in Berland 并查集
  4. Leetcode1705. 吃苹果的最大数目[C++题解]:贪心
  5. [软件项目管理]从业余人士往专家进军的头几个月
  6. 【2017年第3期】面向共享的政府大数据质量标准化问题研究
  7. python字符串的删除操作_Python字符串操作
  8. 转载 hashtable和dictionary的区别
  9. 教你如何进行苹果屏幕解锁
  10. Amplify Shader Editor手册
  11. 第五届模式识别与人工智能国际会议-PRAI 2022
  12. 调整Node运行内存全攻略
  13. 简单粗暴,java pdf转word,word转图片,无水印,无大小限制
  14. 前端自学路线(一定要记笔记)
  15. mysql命令创建用户_使用MySQL命令行新建用户并授予权限的方法
  16. 2022年C等级考试九月二级真题E:反反复复
  17. React实现(Web端)网易云音乐项目(五),错过了真的可惜呀
  18. 微信小程序自定义组件开发图文详解
  19. 岁月你别催 该来的我不推;岁月你别催 走远的我不追;
  20. 【word】分节符的作用

热门文章

  1. Windows 驱动开发头文件wdfchildlist.h
  2. 8086汇编语言显示带颜色的字符串程序学习 - 使用emu8086
  3. VC++文件编程操作实例
  4. 常用的webpack 配置
  5. Day16 os模块、time模块、random模、math模块
  6. Android - Intentservice源码解析
  7. hibernate配置之property name=hbm2ddl.autocreate/property导致每次创建SessionFactory都清空数据库中的数据...
  8. Unity: .NET下的依赖注入容器
  9. posix自定义消息队列_消息队列开源框架,基于Io,节约服务器资源
  10. 工业级服务器销售电话,工业级服务器