Android-资源解析如何影响构建性能?

Android-资源解析如何影响构建性能?,android,performance,android-studio,android-resources,Android,Performance,Android Studio,Android Resources,我参与了一个拥有以下资源的项目: <!-- Spacing --> <dimen name="spacing_1">4dp</dimen> <dimen name="spacing_2">16dp</dimen> <dimen name="spacing_3">20dp</dimen> <dimen name="spacing_4&quo

我参与了一个拥有以下资源的项目:

<!-- Spacing -->
<dimen name="spacing_1">4dp</dimen>
<dimen name="spacing_2">16dp</dimen>
<dimen name="spacing_3">20dp</dimen>
<dimen name="spacing_4">32dp</dimen>
<dimen name="spacing_5">45dp</dimen>

4dp
16dp
20dp
32dp
45dp
资源解析将影响多少构建时间,以便所有视图都可以:

    <LinearLayout 
    ...
        android:layout_margin="@dimen/spacing_2" />

在每个文件中:

    <LinearLayout 
    ...
        android:layout_margin="16dp" />

我不能肯定,但我想,这些资源只能被访问一次,然后被缓存以备将来使用

即使不是这样,影响也不会被注意到,除非你有一百万的浏览量


在Android开发者的官方教程中,你学习到,你应该创建资源,而不是直接分配。(在构建时间方面没有提及,他们更关注的是好处,当你只需要更改一个资源而不是每个视图时,你可以更容易地更改整个视图。)

我不能肯定,但我猜,这些资源只被访问一次,然后被缓存以供将来使用

即使不是这样,影响也不会被注意到,除非你有一百万的浏览量

在Android开发者的官方教程中,你学习到,你应该创建资源,而不是直接分配。(在构建时间方面没有提到任何内容,他们更关注的是好处,当你只需要更改一个资源而不是每个视图时,你可以更轻松地更改整个视图。)