Создание приложения для рисования / рисования - PullRequest
0 голосов
/ 12 января 2010

Я бы хотел включить в приложение простую функцию рисования. Друг сказал мне, что я не могу использовать холст, потому что мне нужно управлять буфером кадров, а не перерисовывать весь экран каждый кадр. Он предложил мне найти движок openGL 2d. Я искал и нашел только Rokon, у которого нет документации, и примеры не совсем то, что мне нужно.

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 14 января 2010

Просто создайте пользовательский вид, расширив класс представления. в этом обычном представлении переопределите метод onDraw. Сам Android заботится о пикселях, которые были изменены, а вызов invalidate обновляет только пиксели, помеченные как грязные

0 голосов
/ 12 января 2010

Я не очень понимаю, в чем проблема? Если вы просто хотите перерисовать некоторую часть холста, вы можете использовать invalidate (rect).

http://developer.android.com/reference/android/view/View.html#invalidate()

...