我和我的同事并行开发了两个应用程序,每个应用程序都具有相似的样式。这些应用程序的主视图背景是径向渐变。他将他的图像实现为九块图像,而我使用可绘制的形状来实现。两者都产生相似且可接受的结果。
所以我的问题是,我们应该使用哪个?内存消耗和性能之间是否存在权衡?我想图像可能需要一些时间来加载,但可绘制的形状需要更多时间来绘制(由于计算)。然后这些是否存储在缓存中,并且这些惩罚仅在它们第一次显示时发生,或者这些问题是否持续存在???
形状可绘制:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient
android:startColor="#003472"
android:endColor="#000034"
android:gradientRadius="350"
android:type="radial"/>
</shape>
九个补丁: