Я просмотра видео https://youtu.be/wIy8g8yNhNkПонимание скрытых затрат прозрачности на Android
Мой первый вопрос.
Насколько я понимаю из видеоролика, когда мы нарисовываем непрозрачный View
, мы просто помещаем данные, грубо говоря, растровое изображение на экран. Это называется рендеринг. Это правильно?
Мой второй вопрос.
Теперь давайте нарисуем TextView
с непрозрачным фоном полупрозрачным текстом. Почему это должен быть двухэтапный процесс, описанный в видео: мы рисуем TexView
непрозрачным, а затем применяем новое значение альфа, чтобы сделать текст полупрозрачным? Это просто способ Android был разработан? Почему мы не можем сделать полупрозрачный пиксель за один шаг?
Мой третий вопрос.
Here Ian Ne-Lewis рассказывает нам о двух аспектах: непрозрачный (сверху) и полупрозрачный (под непрозрачной частью). Он говорит, что две части не перекрываются. Но непрозрачная часть находится поверх полупрозрачной части. Так почему он говорит, что эти взгляды не перекрываются? Насколько я понимаю, «перекрывая» он означает наличие чего-то полупрозрачного поверх чего-то непрозрачного.