《OpenGL ES应用开发实践指南:Android卷》—— 1.3 初始化OpenGL
本节书摘来自华章出版社《OpenGL ES应用开发实践指南:Android卷》一 书中的第1章,第1.3节,作者:(美)Kevin Brothaler ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1.3 初始化OpenGL
下一步就是使用一个特殊的类GLSurfaceView初始化OpenGL。GLSurfaceView会处理OpenGL初始化过程中比较基本的操作,如配置显示设备(display)以及在后台线程中渲染;渲染是在显示设备中一个称为“surface”的特定区域完成的,有时也称为视口(viewport)。
GLSurfaceView类也使得处理标准Android Activity生命周期变得容易了;在Android里,任何Activity都可以创建(create)和销毁(destroy),并且在用户切换到其他Ac

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
苹果在iOS9.3中修复了安全漏洞
今天在加利福尼亚苹果总部的Let us loop you in活动中,苹果发布了他们移动端设备的更新版本,叫做iPhone SE。它回归了之前iPhone版本的4英寸设计但是拥有一个与iPhone 6相似的处理器,包括了Touch ID、NFC(为了使用Apple Pay)和Live Photos,其中Live Photos是一个记录拍照片前和拍照片后的一小段视频的功能,以实现真实的Harry Potter体验。伴随新发布的iPhone SE一起而来的是iPad Pro的一个较小版本,它使用了和iPad Pro一样的处理器和技术,但是和现有的iPad大小一致。 这次活动以CEO Tim Cook讲述与FBI的争论开始,他说道: 我们为你们——我们的客户生产了iPhone。我们知道这是一个非常私人的设备。我们没有想到现在会和我们自己的政府处于这样尴尬的关系。但是我们坚定地相信,我们有责任帮助你们保护你们的数据和隐私。我们认为我们有必要对我们的客户和国家这样做。这是一个会影响我们所有人的问题。 接下来的是这次活动中iOS 9.3的亮相,它已经开发了数月并且beta测试者们已经开始使用。新的...
- 下一篇
黑莓必须放弃移动OS 苟延残喘已毫无价值
上周,Facebook决定不再支持黑莓的移动操作系统,这意味着Facebook的应用很快将不能在黑莓设备上运行了。一旦Facebook应用从黑莓世界里消失,黑莓设备用户只有访问Facebook网站才能使用这项社交网络服务。 上个月,WhatsApp宣布它将在年底前停止开发适用于黑莓10和BBOS的应用。到目前为止,Facebook应用和WhatsApp应用是黑莓设备上最流行的两款应用。 黑莓已经认识到这样一个事实,即它的移动平台根本无法与竞争对手的移动OS竞争。黑莓在2011年宣布其PlayBook平板电脑将支持Android软件。去年它又升级了黑莓OS,让用户们能够通过Amazon Appstore安装Android应用。 黑莓随后于去年9月发布了基于Android系统的Priv手机。这是一项值得称道的举措,它将黑莓的签名安全功能以及显示各种应用的警告信息的Hub整合到了一起。 这也是黑莓在最近几年里所做的比较正确的事情之一。这意味着黑莓必须专注于未来的发展趋势:Android。 一款在美国智能手机市场上连0.1%的市场份额都拿不到的操作系统是绝对没有发展前景可言的。如果黑莓平台对F...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8编译安装MySQL8.0.19
- Red5直播服务器,属于Java语言的直播服务器