У меня есть примерно 80 МБ + mp3-файлы, 40 МБ изображений в моем проекте. Когда я пытаюсь поместить 3 МБ каждого из этих файлов, сборка eclipse занимает много времени. Можно ли поместить все эти файлы в папку Raw или в папку активов? сделать затмение построить быстро.
80 МБ mp3-файлов + 40 МБ изображений, что лучше всего разместить? Assets или Raw? Сборка eclipse требует времени? (Android 3.0)
Ответы (2)
Я думаю, что лучше всего заставить пользователя загружать эти файлы после того, как он установит ваше приложение, поскольку рынок Android ограничивает размер вашего приложения до 50 МБ.
Вы можете использовать AsynTask для асинхронной загрузки данных.
person
Kalimah
schedule
30.08.2011
Хорошо, если мы ограничим проект размером менее 50 МБ, куда лучше всего поместить данные, активы или Raw? Когда я помещаю их в активы или Raw, проект не собирается сразу и иногда выдает ошибки памяти и не может запустить проект.
- person sunriser; 30.08.2011
Это будет зависеть от того, для чего вы их используете. Я бы пошел на сырое. APK-файл похож на zip-файл. Всегда требуется время, чтобы упаковать (или заархивировать) 80 МБ аудио. Кроме того, вы должны иметь в виду, что память телефона не такая большая, как у настольного компьютера.
- person Kalimah; 30.08.2011
Хорошо, можно ли поместить все 50 МБ данных в необработанную папку?
- person sunriser; 30.08.2011
Как я уже говорил, это плохой дизайн. Однако необработанная папка предназначена для хранения таких данных.
- person Kalimah; 30.08.2011
Хорошо, у меня есть сотни mp3, все до 80 МБ, моя проблема в том, что приложение также должно работать, когда пользователь находится в автономном режиме. Я надеюсь, что необработанная папка может хранить файлы до 50 МБ, я подумаю об альтернативе для оставшихся 30 МБ.
- person sunriser; 30.08.2011
У меня такая же проблема, и я пришел к тому же выводу, что и хр2003. Я просто хочу добавить, что реальное ограничение для Android Market больше похоже на 30 МБ, поскольку приложение большего размера невозможно загрузить на большинство телефонов — вы избавитесь от ошибок хранения.
person
Alan Moore
schedule
30.08.2011