在Android上绘制小型可绘制对象的动态数组的最佳方法

时间:2018-10-12 08:42:16

标签: android

我是Android的新手,还没有学习什么有效,什么无效。

我一直在通过编写一些简单的花哨的应用程序进行培训,但是我也很懒惰,不想花时间在一些行不通的事情上(对不起!),所以我想依靠别人的经验

当前我想编写类似图表编辑器的内容,这将允许我在屏幕上放置许多小元素,并且具有旋转功能< / strong>和删除它们的功能

我一眼就能看到两种方法:

  • 自定义View,其中包含旋转的Drawable和RelativeLayout(或者其他视图组是否更好?)填充物,因此我可以轻松地添加/删除它们,Android会处理该图;
  • 一种自定义的非常聪明 View,它以某种方式(可能是Drawable(是否具有所有功能,但可能很慢?)或路径)存储对象 (可以很好地缩放,但不灵活)或位图(我想是最快的,但是旋转/缩放容易吗?)idk最好吗?)并将它们绘制在画布上处理擦除他们很好;

第一种方法似乎更容易编写,但是我担心,当我添加更多元素时,它可能会变得太慢。

第二种方法对于运动来说似乎太复杂了,但是如果第一种是不可行和/或不好的作法,我愿意这样做。

Android可以在混乱之前处理几个视图,而内部只有一个可绘制对象?最好的方法是什么?是我建议的2个课程之一,还是我完全偏离了课程?

也许您知道一个不错的开源应用程序,我可以窥视一下它们如何处理类似的任务?

0 个答案:

没有答案