Android应用开发从入门到精通
作者:郑耿忠、庄桂东
出版社:清华大学出版社
ISBN:9787302479284
VIP会员免费
(仅需0.8元/天)
¥ 44.63
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
OpenGL ES应用开发实践指南_ Android 评分:
内容简介 · · · · · · 本书的主要内容: 在本书第一部分,会学习如何创建一个简单的空气曲棍球游戏,包括触控、纹理和基本原理。这个项目会教你如何成功地初始化OpenGL并将数据发送到屏幕上,以及如何使用基本的向量和矩阵数学创建三维世界。你也会学到Android的许多特定细节,比如在Dalvik虚拟机和本地环境之间编码数据(marshal data)以及如何在主线程和渲染线程间安全地传送数据。 在本书第二部分,你就可以在第一部分学习到的知识的基础上开始搭建三维世界中的效果,比如光照和地形渲染,接下来还会学习如何创建可以运行在Android主屏幕(home screen)上的动态壁纸。 本书的读者对象: 如果对在Android上开发更高级的图形程序感兴趣,本书就是为你所写的。本书假定你有一些编程经验,包括Java和Android的经验。 作者简介 · · · · · · Kevin Brothaler是一家专注于移动软件开发的公司Digipom的创始人。他在Android开发方面经验丰富。他管理着"Learn OpenGL ES"网站(http://www.learnopengles.com/), 该在线网站全部关于Android下OpenGL和WebGL的。. 目录 · · · · · · 《opengl es应用开发实践指南:android卷》 推荐序 致 谢 前 言 第1章 准备开始 1 1.1 安装工具 1 1.2 创建第一个程序 3 1.3 初始化opengl 5 1.4 创建renderer类 10 1.5 使用静态导入 12 1.6 小结 12 第一部分 一个简单的空气曲棍球游戏 第2章 定义顶点和着色器 14 2.1 为什么选择空气曲棍球 14 2.2 不要从头开始 15 2.3 定义空气曲棍球桌子的结构 16 2.4 使数据可以被opengl存取 18 2.5 引入opengl管道 20 2.6 opengl颜色模型 25 2.7 小结 26 第3章 编译着色器及在屏幕上绘图 27 3.1 加载着色器 27 3.2 编译着色器 29 3.3 把着色器一起链接进opengl的程序 33 3.4 做最后的拼接 35 3.5 在屏幕上绘制 39 3.6 小结 43 3.7 练习 43 第4章 增加颜色和着色 44 4.1 平滑着色 45 4.2 引入三角形扇 45 4.3 增加一个新的颜色属性 46 4.4 使用新的颜色属性渲染 52 4.5 小结 55 4.6 练习 55 第5章 调整屏幕的宽高比 56 5.1 宽高比的问题 57 5.2 使用虚拟坐标空间 58 5.3 线性代数基础 59 5.4 定义正交投影 62 5.5 加入正交投影 64 5.6 小结 67 5.7 练习 67 第6章 进入第三维 68 6.1 三维的艺术 68 6.2 从着色器到屏幕的坐标变换 69 6.3 添加w分量创建三维图 71 6.4 使用透视投影 72 6.5 定义透视投影 73 6.6 在代码中创建投影矩阵 75 6.7 开始使用投影矩阵 76 6.8 增加旋转 79 6.9 小结 81 6.10 练习 82 第7章 用纹理增加细节 83 7.1 理解纹理 84 7.2 把纹理加载进opengl中 85 7.3 创建新的着色器集合 90 7.4 为顶点数据创建新的类结构 91 7.5 为着色器程序添加类 95 7.6 绘制纹理 99 7.7 小结 101 7.8 练习 101 第8章 构建简单物体 102 8.1 合并三角形带和三角形扇 102 8.2 添加几何图形的类 104 8.3 添加物体构建器 105 8.4 更新物体 112 8.5 更新着色器 113 8.6 集成所有的变化 114 8.7 小结 119 8.8 练习 119 第9章 增加触控反馈:与空气曲棍球游戏交互 120 9.1 为activity增加触控支持 120 9.2 增加相交测试 122 9.3 通过拖动移动物体 130 9.4 增加碰撞检测 132 9.5 小结 136 9.6 练习 137 第二部分 构建三维世界 第10章 用粒子增添趣味 140 10.1 为一个简单的粒子系统创建一组着色器 141 10.2 添加粒子系统 144 10.3 绘制粒子系统 148 10.4 扩散粒子 150 10.5 添加重力 152 10.6 用累加混合技术混合粒子 153 10.7 自定义点的外形 153 10.8 把每个点绘制为一个精灵 154 10.9 小结 156 10.10 练习 156 第11章 增加天空盒 157 11.1 创建天空盒 157 11.2 把立方体贴图加载到opengl中 159 11.3 创建立方体 161 11.4 增加天空盒着色器程序 163 11.5 在场景中加入天空盒 165 11.6 围绕场景移动相机 167 11.7 小结 169 11.8 练习 169 第12章 增加地形 170 12.1 创建高度图 170 12.2 创建顶点和索引缓冲区对象 171 12.3 加载高度图 173 12.4 绘制高度图 176 12.5 遮罩被隐藏的物体 180 12.6 小结 183 12.7 练习 183 第13章 点亮世界 184 13.1 仿真光照的效果 184 13.2 用朗伯体反射实现方向光 186 13.3 添加点光 192 13.4 小结 199 13.5 练习 199 第14章 创建动态壁纸 200 14.1 实现动态壁纸的service组件 200 14.2 权衡系统的其余部分 207 14.3 小结 209 14.4 练习 209 第15章 采取下一步行动 211 15.1 展望其他平台 211 15.2 了解更高级的技术 213 15.3 与世界分享你的艺术视野 216 附录a 投影背后的矩阵数学 217 附录b 调试 223 参考文献 228
上传时间:2018-05 大小:58.03MB
- 17.31MB
OpenGL ES应用开发实践指南(Android卷-源代码).rar
2017-11-22OpenGL ES应用开发实践指南(Android卷 的 源代码)
- 58.44MB
OpenGL ES应用开发实践指南 Android卷
2016-12-22《OpenGL ES应用开发实践指南:Android卷》是一本系统的OpenGL三维游戏和动态壁纸开发指南。由资深Android开发专家根据OpenGLES2.0版本撰写,不仅系统地讲解了OpenGLES的核心概念、技术,以及Android的图形机制,还通过大量案例讲解了在Android上进行OpenGLES开发的方法和技巧。 《OpenGL ES应用开发实践指南:Android卷》分为两部分,共15章:第1章主要介绍开发环境的安装和配置,以及如何创建一个新的OpenGL项目和清空屏幕;第一部分(第2~9章)详细讲解创建一个简单的空气曲棍球游戏的触控、纹理和基本原理,包括如何成功地初始化OpenGL并将数据发送到屏幕上,如何使用基本的向量和矩阵数学创建三维世界,以及Android的许多特定细节,比如在Dalvik虚拟机和本地环境之间编码数据(marshaldata)以及如何在主线程和渲染线程间安全地传送数据。第二部分(第10~15章)详细介绍如何搭建三维世界中的效果,比如光照和地形渲染,以及如何创建可以运行在Android主屏幕上的动态壁纸。此外,附录还提供了正交投影和透视投影两个OpenGL常用投影类型背后的矩阵知识,以及一些实用的应用程序调试技巧。
- 57.87MB
OpenGL ES应用开发实践指南 Android卷
2019-04-30android开发者学习Opengl ES的绝好资料,书中所有代码均有整理,Github地址:https://github.com/1531074759/OpenGL
- 17.43MB
OpenGL ES应用开发实践指南(Android卷 源代码).zip
2017-10-12OpenGL ES应用开发实践指南(Android卷 随书 源代码)
- 58.3MB
opengles应用开发实践指南Android卷
2018-07-28opengles应用开发实践指南Android卷,在Android平台开发必备。
- 58.98MB
OpenGL ES应用开发实践指南(Android卷).pdf
2017-11-22《OpenGL ES应用开发实践指南:Android卷》是一本系统的OpenGL三维游戏和动态壁纸开发指南。由资深Android开发专家根据OpenGLES2.0版本撰写,不仅系统地讲解了OpenGLES的核心概念、技术,以及Android的图形机制,还...
- 48.28MB
OpenGL_ES应用开发实践指南_Android卷
2017-05-02OpenGL_ES应用开发实践指南
- 16.91MB
opengl es应用开发实践指南(Android)的源码例子
2017-12-07opengl es应用开发实践指南(Android)的源码例子,学习opengl es 很好的资料
- 16.71MB
OpenGL ES 应用开发实践指南 Android卷 源码
2018-04-03OpenGL ES 应用开发实践指南 Android卷 的配套工程,包括源码和资源
- 58.44MB
OpenGL ES应用开发实践指南 Android卷 [(美)KevinBrothaler著]
2019-02-20OpenGL ES应用开发实践指南 Android卷 [(美)KevinBrothaler著]
- 52.56MB
OpenGL ES应用开发实践指南 iOS卷 高清pdf+源码
2017-12-29OpenGL ES应用开发实践指南 iOS卷 高清pdf+源码,xcode打开后如果无法编译请先点击警告升级xcode工程配置,然后可以正常运行。 可以说是iOS下最好的opengl的入门资料了
- 3.12MB
OpenGL ES应用开发实践指南
2018-01-30OpenGL ES 2.0编程指南中文版 pdf版本 适合从事安卓下开发OpenGL ES应用
- 36.64MB
OpenGL ES应用开发实践指南 iOS卷.pdf 高清带索引
2017-08-11OpenGL ES应用开发实践指南 iOS卷.pdf 高清带索引
- 32.33MB
OpenGL ES应用开发实践 指南 iOS卷pdf
2015-04-01OpenGL ES应用开发实践 指南 iOS卷(jb51.net)
- 94.29MB
opengl es应用开发实践指南 ios+android卷 pdf 带索引
2018-01-04opengl es移动端开发的不二选择,为了方便大家下载,本人将opengl es应用开发实践指南 ios卷和opengl es应用开发实践指南 android卷pdf打包上传,均带索引,方便大家查阅,省去大家找资料的麻烦。
- 88.38MB
OpenGL ES 应用开发实践指南的源码Android卷
2018-07-15OpenGL ES 应用开发实践指南的源码Android卷,这里面是这本书的所有例子源码,方便大家阅读
- 57.85MB
OpenGL+ES应用开发实践指南(Android卷)(美)KevinBrothaler著.pdf
2018-06-04OpenGL+ES应用开发实践指南(Android卷)(美)KevinBrothaler著.pdf ,适合新手学习,讲的很好
- 58.47MB
opengles应用开发实践指南android卷
2018-10-11本书的主要内容: 在本书第一部分,会学习如何创建一个简单的空气曲棍球游戏,包括触控、...如果对在Android上开发更高级的图形程序感兴趣,本书就是为你所写的。本书假定你有一些编程经验,包括Java和Android的经验。
- 74.81MB
OpenGL+ES应用开发实践指南++iOS,Android卷.zip
2019-06-30OpenGL+ES应用开发实践指南++Android卷及书籍源码 非常好的资料
- 58.8MB
openGL ES应用开发实践android 高清
2017-02-18openGL ES应用开发实践android
- 231KB
Java第十五届蓝桥杯大赛软件JavaB组真题
2024-04-14【Java】第十五届蓝桥杯大赛软件JavaB组真题
- 38.20MB
SwitchHosts
2024-03-06切换host工具
- 55.2MB
安卓期末大作业(AndroidStudio开发),垃圾分类助手app,分为前台后台,代码有注释,均能正常运行
2023-06-04安卓期末大作业-垃圾分类助手(免积分下载) 压缩包内包含源代码,项目文档,apk文件,运行各个界面截图。app使用的是sqlite数据库,使用的核心类及其组件:Base Adapter,Fragment,View Pager,Alert Dialog.Builder,Option,Animation Draw able(关键帧动画),Media Player(视频),Count Down Timer(倒计时 广告页用),Spinner等 该分类助手的功能是管理员先登录进入后台界面,将数据录入数据库,管理员可进行增删改查操作,用户可在前台页面通过垃圾分类查垃圾也可通过垃圾查分类,可以浏览后台管理员录到数据库中的新闻。 该分类助手在上传头像时是通过跳转到手机图库选择照片,然后保存的时候是通过该图片的uri录入数据库,显示图片则是从数据库读取uri并显示。 以上所述功能均实现正常 详见 https://blog.csdn.net/weixin_59538558/article/details/131029604
- 6.98MB
Notepad++安装包
2022-07-28Notepad++中文版是一款非常有特色的编辑器,是开源软件,可以免费使用。 Notepad++中文版是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL)。Notepad++有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。Notepad++中文版功能比 Windows 中的 Notepad(记事本)强大。Notepad++除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++中文版不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。
- 734KB
2024北森能力测评题库.7z
2024-03-09北森能力测评
- 39.41MB
微信小程序源码-合集1.rar
2020-09-04【微信小程序-源码合集】该合集主要整理 包含交友互动、节日祝福、金融行业、旅游行业、论坛系列、美容行业!
- 9.42MB
Java面试八股文2023最新版
2023-03-14工作了一年多想跳槽了,自己整理的Java面试八股文 java面试题 2023最新整理 java八股文 高频面试题 里边包含了很多领域的java se基础、springboot springcloud MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、 Redis、MySQL、Spring、tomcat、Git、 Linux Nginx,以及软实力等等技术栈 希望对你们有帮助! 用最少的money换取最新最全的面试题集!
- 12.58MB
Linux Centos7 升级最新版OpenSSH-9.6p1 有脚本(支持离线)
2024-01-03包含升级的rpm文件 openssh-9.6p1.tar.gz openssl-1.1.1q.tar.gz zlib-1.3.tar.gz 以及升级脚本 sshupdate2.sh
- 192.94MB
JDK1.8 windows 64位
2022-07-14JDK1.8 windows 64位