Android 上的分形应用程序
Posted
技术标签:
【中文标题】Android 上的分形应用程序【英文标题】:Fractal Applications on Android 【发布时间】:2012-02-24 03:33:31 【问题描述】:在android上生成分形曲线的最佳方法是什么?
我应该使用 NDK 吗?
如果不是
扩展View或SurfaceView的正确类是什么
我生成了两个扩展View并覆盖onDraw()的分形,当迭代次数大而曲线比率太小时,生成太慢 p>
【问题讨论】:
如果您选择使用 Java 绘制方法绘制它们,NDK 可能是最佳解决方案。但如今,使用 OpenGL ES 2.0 像素着色器创建分形也相当“普遍”。 【参考方案1】:您想知道如何提高绘图速度。在这个网站(for example here you have some charts) 上有很多关于这方面的信息。
基本上,扩展 SurfaceView 会比扩展 View 获得更好的性能,使用 GLSurfaceView 会更好。
您可以阅读here ,使用 NDK 不会使大多数应用程序受益。我认为你不应该使用它。
如果您已经了解 OpenGL,我建议您使用 GLSurface。如果没有,在学习OpenGL之前试试SurfaceView是否有足够的FPS
【讨论】:
【参考方案2】:最近,我在www.bringback.com 偶然发现了一个 Android 教程,其中似乎包含一堆 YouTube 剧集,每集长度约为 5-6 分钟。如果您想直接进入 SurfaceView 教程,请转到 Learn Android Tutorial 1.28- Introduction to the SurfaceView 部分。
【讨论】:
以上是关于Android 上的分形应用程序的主要内容,如果未能解决你的问题,请参考以下文章
TypeError: append() 没有关键字参数 - 用于多处理的 Python 代码以获取图像的分形维度