Влияет ли использование одинакового drawable в разных представлениях на использование памяти? - PullRequest
0 голосов
/ 20 февраля 2012

У меня простой вопрос.

Допустим, у меня есть нарисованное изображение.

Если я использую его в двух разных видах:

    <LinearLayout
        android:id="@+id/layout_a"
        android:layout_height="wrap_content"
        android:layout_with="wrap_content"
        android:background="@drawable/some_drawable" >

    <LinearLayout
        android:id="@+id/layout_b"
        android:layout_height="wrap_content"
        android:layout_with="wrap_content"
        android:background="@drawable/some_drawable" >
    </LinearLayout>

Будет ли оно выделятьсяпамять в два раза?или только один раз для них обоих?

заранее спасибо!

1 Ответ

0 голосов
/ 20 февраля 2012

Я думаю, что Android создает два разных объекта для рисования из ресурса, но сохраняет только один «источник» данных.Подробнее объясняет здесь:

http://developer.android.com/resources/articles/drawable-mutations.html

...