Какова техника рендеринга для нативных видов Android в JetPack ComposeAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Какова техника рендеринга для нативных видов Android в JetPack Compose

Сообщение Anonymous »

JetPack Compose поддерживает внедрение собственных представлений Android (например, WebView). < /p>
В трепетание представлены дискуссии о методах рендеринга, используемых для визуализации и сочинения (составьте как в «Композициях изображения») Эти представления, например, здесь, здесь, и здесь.

Код: Выделить всё

AndroidView
виджеты должны быть композиции в пользовательском интерфейсе Flutter и чередуются между виджетами Flutter. Однако весь пользовательский интерфейс Flutter находится в одной текстуре. Иерархия Android View напрямую наряду с текстурой Флаттера. VirtualDisplay отображает свой вывод в необработанный графический буфер (доступ через getsureface () ), а не к какому -либо реальному реальному дисплее (ы) устройства. Это позволяет развернуть графически переплетать представление Android внутри своего собственного дерева виджетов Flutter, взяв текстуру из вывода VirtualDisplay и рассматривая его как текстуру, связанную с любым другим виджетом Flutter во внутренней иерархии. Затем вывод поверхности VirtualDisplay композируется с остальной частью иерархии разветвленных виджетов и отображается как часть большего выхода текстуры Flutter на Android.

< P> Я не вижу никаких обсуждений по этой теме в документации JetPack. Как именно JetPack Compose достигает того же эффекта? Например: < /p>

Сначала он нарисует собственные представления в отдельную текстуру или поверхность? li>
< /ul>

Подробнее здесь: https://stackoverflow.com/questions/794 ... ck-compose
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»