Articles of графика

Создание 9 патчей, доступных во время выполнения

Я успешно создаю 9patch, который можно использовать во время работы на Android 3.0+, используя превосходный инструмент, предоставленный Брайаном Гриффи (найденный здесь ). По сути, я загружаю необработанный (без патчей) графический файл из сети, а имя файла содержит вставки для крышки, которые мне нужно использовать, чтобы соответственно масштабировать изображение. Затем я использую эти значения с классом, […]

Использование awt с Android

У меня есть приложение Java Swing, которое рисует диаграммы. Он использует вызовы Graphics2D и объекты awt, такие как Rectangle и т. Д. В какой-то момент я могу отправить это на Android. Я понимаю, что я не могу использовать Graphics2D на Android, но могу ли я использовать классы awt Rectangle, Font, Color (и т. Д.). Что […]

View.onDraw () – когда он вызван?

Я поместил вызов Log.d () в onDraw () моего расширенного представления, чтобы я мог видеть, как часто и когда его вызывают. Это вызвано созданием представления, что неудивительно. Но потом я замечаю, что он вызывается на каждое нажатие, которое обрабатывается onTouchEvent (), хотя мой код не делает ничего удаленно связанного с графикой. Однако в документации для […]

Есть ли 9-патч-загрузчик для iPhone?

Android имеет хороший способ определения растягиваемых изображений, называемых девятью патчами. См. Эти документы для описания концепции. Идея состоит в том, чтобы окружить png-изображение с помощью 1-пиксельной границы, где вы можете определить растяжимые области и размеры заполнения изображения. Это абсолютно блестяще, и я хотел бы использовать эту идею в своем приложении для iPhone. Прежде чем писать […]

Пути рисования и аппаратное ускорение

Я рисую довольно большой путь на мой взгляд, и у меня возникают проблемы с производительностью. Путь в настоящее время составляет 32 000 точек, но мое приложение должно масштабироваться как минимум до 128 000 точек. Я не могу ничего сделать с размером пути, так как массивы данных просто такие большие, и мне нужно иметь возможность отображать […]

Внутренние интерфейсы для Android

Я не нашел четкого объяснения того, как работает графическая система Android, в частности, использует ли он сервер отображения, основываясь на DirectFB или X11 и т. Д. Из того, что мне удалось собрать вместе, Android зависит от буфера кадров Linux . Я не нашел много информации о том, какой экранный сервер или оконный менеджер Android использует […]

Разница между SurfaceView и View?

Когда это необходимо или лучше использовать SurfaceView вместо View ?