Что быстрее загружать в Android, файл из внешнего хранилища или файл из внутреннего хранилища? - PullRequest
2 голосов
/ 21 декабря 2010

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

Ответы [ 4 ]

3 голосов
/ 21 декабря 2010

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

2 голосов
/ 21 декабря 2010

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

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

0 голосов
/ 23 мая 2012

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

0 голосов
/ 21 декабря 2010

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

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

...