1

android中有很多奇怪的东西。

我想问的是关于用画布绘图。

当我覆盖 ondraw 函数时,

安卓给了我画布在设备上画一些东西。

我想回答画布如何在内部绘制图像或一些图形

如果他们需要绘制某些东西,请使用表面抛掷器或 openglES 或核心图形或任何东西将图像从后缓冲区交换到设备显示中的前缓冲区。

我在这个链接中得到了一些类似的答案Android GUI architecture - relationship between Surface/view/window/canvas

但是真的不够了解。。

因为我不明白他们如何初始化设备显示并在设备显示中绘制画布

我了解 ViewRoot 和 View 中的关系也浮出水面。

请让我知道深入了解原生层的关键

4

2 回答 2

0

我强烈建议您将 API Demos 应用程序加载到 Eclipse 中并查看 Graphics 演示。它们数量众多,代码应该让您深入了解问题的解决方案。

要加载 API Demos 应用程序,请在 Eclipse 中单击 File > New > Other > Android Sample Project。

然后选择您的构建目标,例如 Android 4.2。

然后从示例应用程序列表中选择 API Demos 应用程序。

最后点击完成。

该应用程序中有 300 多个演示,因此可能难以导航。您想查看图形部分。

从您的描述中有点不清楚您的问题到底是什么,但是 API 演示涵盖了很多领域,您应该能够找到一些代码来帮助您。

于 2013-04-05T20:42:21.923 回答
0

以下是一些 Graphics API Demo Java 源文件的列表:

  • AlphaBitmap
  • AnimateDrawables
  • 弧线
  • 位图解码
  • 位图网格
  • 位图像素
  • 相机预览
  • 剪裁
  • 颜色过滤器
  • 颜色矩阵样本
  • 罗盘
  • 创建位图
  • 密度活动
  • 指甲油
  • 图层
  • 测量文本
  • 路径效应
  • 路径填充类型
  • 模式
  • 图片
  • 画点
  • PolyToPoly
  • 地区
  • 圆形矩形
  • ScaleToFit
  • 传感器测试
  • SurfaceViewOverlay
  • 窗口表面
  • 文本对齐
  • 触控画
  • 字体
  • UnicodeChart
  • 顶点
  • Xfermodes
于 2013-04-05T20:34:49.137 回答