Size: a a a

Android Developers

2021 September 22

SD

Stenle Du-Foster in Android Developers
разгрузить UI поток в случае большой нагруженности его к примеру анимациями
а если поверх surface положить обычный view, тогда толку от Surface ?
источник

Я

Яна in Android Developers
Привет, посоветуйте пожалуйста книгу на английском про Android advanced вещи. Типа как работает Handler, Looper, Content provider и т.д.
источник

L

Leonid in Android Developers
SurfaceView нужен, чтобы на отдельном потоке рисовать всякое разное. Для игровой графики, например. Запихнуть туда обычные контролы нельзя. Оно не для того придумано.

Кнопки и другие контролы весьма статичны, они нагрузку не создадут. Как раз UI удобно делать вокруг SurfaceView. Можно делать свой прямо в нем, но, на мой взгляд, гемор того не стоит.

Анимации UI делаются через аниматоры на главном потоке и оч. хорошо с этим справляются.

Сдается мне, вы хотите заняться преждевременной оптимизацией ;-)
источник

SD

Stenle Du-Foster in Android Developers
окей звучит логично, но не совсем понимаю слова " UI удобно делать вокруг SurfaceView"
источник

L

Leonid in Android Developers
источник

L

Leonid in Android Developers
Ну, то есть SurfaceView как бы фон, а поверх лежат все нужные кнопки. Если они в виде картинок, то никто не заметит, что они сами по себе и не связаны с SurfaceView :)
источник

SD

Stenle Du-Foster in Android Developers
а какая ризона делать подобное ?
источник

L

Leonid in Android Developers
Зачем вам SurfaceView?
источник

SD

Stenle Du-Foster in Android Developers
я пока просто разбираюсь с ним
источник

SD

Stenle Du-Foster in Android Developers
изначально просто хочу вынести отрисовку с главного потока в другой
источник

L

Leonid in Android Developers
О! Тогда сначала разберитесь, для чего оно используется.
источник

L

Leonid in Android Developers
Отрисовку чего? Всего обычного UI? Нельзя.
источник

SD

Stenle Du-Foster in Android Developers
та пытаюсь, какие то рисовалки находил, кастомные камеры
источник

L

Leonid in Android Developers
Правильно, камера отдает картинку и картинка рисуется в SurfaceView, чтобы было быстро.
источник

SD

Stenle Du-Foster in Android Developers
а какие то ещё примеры можешь накидать ?
источник

L

Leonid in Android Developers
Игры
источник

SD

Stenle Du-Foster in Android Developers
ну хотя бы какой то части, кнопок нескольких
источник

SD

Stenle Du-Foster in Android Developers
а в бизнес апках ?
источник

L

Leonid in Android Developers
Отказать. Только с нуля руками.
источник

SD

Stenle Du-Foster in Android Developers
хорошо, спасибо)
источник