Есть ли разница в производительности при загрузке изображений с помощью файла XML и активности в Android Studio? - PullRequest
0 голосов
/ 25 марта 2020

Я новичок в Android Development. Есть несколько способов отображения изображений в Android Studio, поэтому мне интересно, лучше ли один способ, чем другой.

Я слышал о RecycleView, но это слишком много, так как я только начал (для довольно некоторое время, на самом деле).

Есть ли разница в производительности при загрузке изображений через файл XML с использованием srcCompat :

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fillViewport="false">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <com.github.chrisbanes.photoview.PhotoView
            android:id="@+id/tablesPhotoView"
            android:layout_width="wrap_content"
            android:layout_height="800dp"
            android:scaleType="fitCenter"
            android:adjustViewBounds="true"
            **app:srcCompat="@drawable/tables"** />

    </LinearLayout>
</ScrollView>

vs. через Активность ?

getView()?.findViewById<PhotoView>(R.id.tables)?.setImageResource(R.drawable.tables)

// Well, its actually a **Fragment**, but you get the idea.

XML:

<com.github.chrisbanes.photoview.PhotoView
    android:id="@+id/tablesPhotoView"
    android:layout_width="wrap_content"
    android:layout_height="800dp"
    android:scaleType="fitCenter"
    android:adjustViewBounds="true" />
...