为什么.withOpacity(0.5)设置透明度可以优化Flutter应用的性能？请至少列举2点原因，以markdown形式输出。
user
```
### 为什么 `.withOpacity(0.5)` 设置透明度可以优化 Flutter 应用的性能？

1. **减少绘制复杂度**：通过设置透明度，减少了需要完全绘制出的像素数，尤其是对于复杂的图形或大量重叠的透明图层，这种优化更加显著。这减轻了GPU的负担，从而提高了应用的渲染性能。

2. **减少内存使用**：透明度的使用可以避免生成或加载完全不透明的图像资源，因为部分透明的图像通常不需要完整地存储每个像素的颜色信息。这有助于减少应用的内存占用，进而提升整体性能。
```
assistant