【我的Android進階之旅】你可能不知道android.view.View#setAlpha()方法也會影響你的APP性能!

一、問題描述

最近在優化APP的性能的時候,發現了一個平時完全沒有注意到的一個能夠影響APP性能的代碼。這個代碼就是調用了android.view.View#setAlpha()方法。

1.1 需求描述

APP有個需求,是在滑屏的過程中,蒙版的背景顏色會動態的變化透明度。

1.1.1 關於蒙版是啥?

下面內容摘自 林屹 老師的 《PPT設計的藝術:人人都用得上的PPT藝術書》。

在Photoshop、PPT中,也會經常用到蒙版,類似“貼膜”的效果,製作很簡單------ 在文字和圖片之間插入一個半透明、無邊框的形狀。這個形狀的作用可大了,他能讓文字和圖片更加融合,使得文字更具識別性,缺不影響全圖的視覺衝擊效果。這個形狀的專業名詞就是“蒙版”,也就是“蒙在上面的板子”的含義。

在這裏插入圖片描述

比如上面的一個PPT,中間層的形狀就是蒙版。下面來展示一下使用蒙版的效果對比。

圖1: 未添加蒙版的PPT效果

html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章