Android_Gaphic_:_apk_and_SkiaOpenGLES.docVIP

  • 2
  • 0
  • 约8.16千字
  • 约 5页
  • 2016-08-04 发布于贵州
  • 举报
Android_Gaphic_:_apk_and_SkiaOpenGLES

Android 画图简介 Android apk 里面的画图分为2D和3D两种:2D是由Skia 来实现的,也就是我们在框架图上看到的SGL,SGL也会调用部分opengl 的内容来实现简单的3D效果;3D部分是由OpenGL|ES实现的,OpenGL|ES是Opengl的嵌入式版本,我们先了解一下Android apk的几种画图方式,然后再来来看一看这一整套的图形体系是怎么建立的。 首先画图都是针对提供给应用 程序的一块内存填充数据 , 没去研究过一个Activity是否就对应着底层的一个surface,但是应该都是对这块surface内存进行操作。因此说穿了就是我们要么调用2D 的API画图,要么调用3D的API画图,然后将画下来的图保存在这个内存中,最后这个内存里面的内容会被Opengl渲染以后变为可以在屏幕上的像素信 息。 一 、Apk应用主要关心的还是这些API的使用,在Android apk里面画图有2种方式 [2D]: 1、Simple Graphics in View 就是直接使用Android已经实现的一些画图操作,比如说images,shapes,colors,pre-defined animation等等,这些简单的画图操作实际上是由skia来提供的2D图形操作。使用这些预定义好的操作,我们可以实现诸如贴一

文档评论(0)

1亿VIP精品文档

相关文档