80 МБ mp3-файлов + 40 МБ изображений, что лучше всего разместить? Assets или Raw? Сборка eclipse требует времени? (Android 3.0)

У меня есть примерно 80 МБ + mp3-файлы, 40 МБ изображений в моем проекте. Когда я пытаюсь поместить 3 МБ каждого из этих файлов, сборка eclipse занимает много времени. Можно ли поместить все эти файлы в папку Raw или в папку активов? сделать затмение построить быстро.


person sunriser    schedule 30.08.2011    source источник


Ответы (2)


Я думаю, что лучше всего заставить пользователя загружать эти файлы после того, как он установит ваше приложение, поскольку рынок Android ограничивает размер вашего приложения до 50 МБ.

Вы можете использовать AsynTask для асинхронной загрузки данных.

person Kalimah    schedule 30.08.2011
comment
Хорошо, если мы ограничим проект размером менее 50 МБ, куда лучше всего поместить данные, активы или Raw? Когда я помещаю их в активы или Raw, проект не собирается сразу и иногда выдает ошибки памяти и не может запустить проект. - person sunriser; 30.08.2011
comment
Это будет зависеть от того, для чего вы их используете. Я бы пошел на сырое. APK-файл похож на zip-файл. Всегда требуется время, чтобы упаковать (или заархивировать) 80 МБ аудио. Кроме того, вы должны иметь в виду, что память телефона не такая большая, как у настольного компьютера. - person Kalimah; 30.08.2011
comment
Хорошо, можно ли поместить все 50 МБ данных в необработанную папку? - person sunriser; 30.08.2011
comment
Как я уже говорил, это плохой дизайн. Однако необработанная папка предназначена для хранения таких данных. - person Kalimah; 30.08.2011
comment
Хорошо, у меня есть сотни mp3, все до 80 МБ, моя проблема в том, что приложение также должно работать, когда пользователь находится в автономном режиме. Я надеюсь, что необработанная папка может хранить файлы до 50 МБ, я подумаю об альтернативе для оставшихся 30 МБ. - person sunriser; 30.08.2011

У меня такая же проблема, и я пришел к тому же выводу, что и хр2003. Я просто хочу добавить, что реальное ограничение для Android Market больше похоже на 30 МБ, поскольку приложение большего размера невозможно загрузить на большинство телефонов — вы избавитесь от ошибок хранения.

person Alan Moore    schedule 30.08.2011