Что быстрее загрузить в android: файл из внешнего хранилища или файл из внутреннего хранилища?

Что быстрее загрузить в android: файл из внешнего хранилища или файл из внутреннего хранилища? Я предполагаю, что во многих телефонах, таких как Motorola Droid, SD-карта (флэш-память), используемая для внутреннего и внешнего хранилища, идентична.


person dipu    schedule 21.12.2010    source источник


Ответы (4)


Это будет зависеть от типа используемой внутренней флэш-памяти и классификации внешней SD-карты. Например, если у пользователя есть SD-карта класса 6, скорость чтения будет около 6 МБ / с, но только для класса 2 (с которым поставляется большинство устройств) 2 МБ / с.

Вы не должны делать никаких предположений о скорости внутренней или внешней скорости чтения / записи, потому что они будут различаться в зависимости от устройства и квоты хранилища (насколько они заполнены). Создавайте как можно более общий дизайн и используйте StrictMode, чтобы обеспечить правильное использование резьбы.

person smith324    schedule 21.12.2010
comment
Собственно таковы скорости записи. Скорость чтения, как правило, в несколько раз выше, если канал данных на карту может с этим справиться. - person Chris Stratton; 21.12.2010
comment
@Chris Stratton Ах, да, вы правы. Обычно меня больше беспокоит скорость записи, потому что она медленнее, чем чтение. Для заинтересованных Брэд Фитцпатрик (написал StrictMode) в прошлом году выступил на Google I / O с (частично) темой о скорости диска. youtube.com/watch?v=c4znvD-7VDA - person smith324; 21.12.2010

Я предполагаю, что внутренняя память будет быстрее для системы.

person Dacto    schedule 21.12.2010

Я предполагаю, что это во многом зависит от оборудования, которое включает как устройство, так и SD-карту. В общем, я ожидал, что внутреннее хранилище будет быстрее.

Что касается SD-карт, проверьте рейтинги скорости: http://en.wikipedia.org/wiki/Secure_Digital#Speed_Class_Rating

person EboMike    schedule 21.12.2010

если вам действительно нужно максимально быстрое чтение, вы можете сначала проверить его с помощью спидтеста, например Прочтите 1M с флэш-памяти, а затем с SD-карты, чтобы проверить, что лучше для вашей цели.

person reox    schedule 23.05.2012