Если вы регулируете много изображений, то лучше держать их в папке активов.
Выделяемая папка, предназначенная для хранения значков и фона, а в некоторых случаях, когда у вас нет большого количества изображений, я могу использовать для хранения изображений для списков и сеток. Это связано с тем, что изображения с возможностью рисования предварительно загружаются в память, поэтому, если у вас много изображений с высоким разрешением, они могут потреблять всю память RAM устройства.
С другой стороны, папка с ресурсами идеально подходит для этого случая, поскольку изображения хранятся в виде необработанных изображений, и когда вы хотите их использовать, вы должны создавать их как растровые изображения, поэтому вы несете ответственность за их создание и используя их, когда они вам понадобятся.
Сохранение изображений в активах также означает, что вы должны знать о потреблении памяти, потому что, если вы загружаете список или сетку с большим количеством изображений с высоким разрешением, вы все равно будете заполнять ваш плунжер , Я предлагаю делать списки и сетки с помощью держателей, поэтому всякий раз, когда элемент не отображается на экране, он не сохраняется на баране.
И если вам нужно одновременно отображать несколько изображений с высоким разрешением на экране, я предлагаю создать их с помощью BitmapFactory.options.inSampleSize. Это позволяет передавать параметры размера в растровое изображение, которое вы собираетесь построить, поэтому вы не создаете растровое изображение, которое должно быть большим по сравнению с размером контейнера, который будет хранить его.
В каком смысле вы имеете в виду оптимальное значение. Скорость чтения изображений или некоторые другие проблемы с производительностью? В первую очередь меня больше всего беспокоит использование памяти на старых телефонах. APK - это zip-файл, поэтому наличие большого количества небольших файлов по сравнению с одним большим файлом может не иметь большого значения для скорости чтения. –
Я не хочу просыпаться в конце разработки, что приложение не работает хорошо даже на более новых телефонах, потому что в папке с возможностью переноса 1000 изображений –
Затем получите 10000 изображений и производительность проверит ваше приложение (даже просто взгляды вы описываете выше) на Галактике Y или аналогичной! –