Android 直接通过xml加载drawable是否效率低下?

Android 直接通过xml加载drawable是否效率低下?,android,android-drawable,Android,Android Drawable,实际上,我在drawables中做了一个渐变,然后通过xml将其加载到后台。所以我想问的是,这样做是一种好的做法,或者如果不是,那么如何以编程方式高效地将位图加载到后台 顺便说一下,这是主屏幕的布局 XML 是的,它同样高效 编译项目后没有多大区别,使用XML的好处包括节省时间和避免编码错误(以编程方式执行有很多错误的方法) 此外,除非您多次执行某项操作(如在一个视图中对布局进行100或1000次充气),否则即使是很小的性能差异也可以忽略不计。实际上,这是MainLayout的背景。是的,这只是

实际上,我在
drawables
中做了一个渐变,然后通过xml将其加载到后台。所以我想问的是,这样做是一种好的做法,或者如果不是,那么如何以编程方式高效地将位图加载到后台

顺便说一下,这是主屏幕的布局

XML


是的,它同样高效

编译项目后没有多大区别,使用XML的好处包括节省时间和避免编码错误(以编程方式执行有很多错误的方法)


此外,除非您多次执行某项操作(如在一个视图中对布局进行100或1000次充气),否则即使是很小的性能差异也可以忽略不计。

实际上,这是MainLayout的背景。是的,这只是一个操作,因此,如果存在任何差异,差异也可以忽略不计。当XML在这里允许编译器为您执行相同的操作时,花时间以编程方式执行相同的操作效率会低得多。
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
**android:background="@drawable/gradient"**
android:fitsSystemWindows="true"
/>