Можна використовувати TextureView щоб відобразити потік вмісту, наприклад, що надходить із попереднього перегляду камери, відео або сцени OpenGL. Потік вмісту може надходити як від процесу програми, так і від віддаленого процесу. TextureView можна використовувати лише у вікні з апаратним прискоренням.
Вибір SurfaceView або TextureView SurfaceView приймає ті самі параметри, що й інші види, але вміст SurfaceView прозорий під час візуалізації. TextureView має кращу обробку альфа-версії та обертання, ніж SurfaceView, але SurfaceView має переваги в продуктивності під час компонування елементів інтерфейсу користувача, накладених на відео.
Візуалізація за допомогою SurfaceView є вигідною у випадках, коли вам потрібно зробити рендер на окрему поверхню, наприклад під час візуалізації за допомогою Camera API або контексту OpenGL ES. Коли ви візуалізуєте за допомогою SurfaceView, SurfaceFlinger безпосередньо створює буфери на екрані.
В основному різниця полягає в тому, як обидва представлення обробляються внутрішньо. Surface View, має більше параметрів візуалізації. Представлення неявно може відтворювати зображення або анімацію за допомогою графічного обладнання. Щоб анімація працювала, не потрібна підтримка сторонніх розробників (або менше її використання).
Ось кілька конкретних прикладів програм Android, які можна безпечно видалити.
- Програми для ліхтариків.
- Програми QR-сканера.
- Програми для запису екрану.
- Програми медіаплеєра.
- Програми для затемнення екрана.
- Дубльовані веб-браузери.
- Повторювані програми для створення нотаток.
- Дублікати програм для резервного копіювання даних.