2010-07-26 2 views
4

Какова минимальная память, необходимая для запуска алгоритма декомпрессии RAR?Минимальная память для декомпрессии RAR

Я хочу доставить алгоритм декомпрессии RAR на мобильные телефоны (iPhone, Android и BlackBerry) и хочу знать, есть ли минимальный объем памяти, необходимый для начала. Я слышал, что для декомпрессии RAR требуется гораздо больше памяти, чем распаковка ZIP.

ответ

2

Довольно много. Максимальный размер словаря - 4 MB, но по крайней мере официальная библиотека unrar (которая построена из того же источника, что и WinRAR) takes over 24 MB в некоторых алгоритмах декомпрессии.

(как в последнем заявлении: обратите внимание, что t составляет не менее 1 МБ (uint t=SASize << 20;), но может быть больше, потому что SASize may be more than 1)

+0

Спасибо Artefacto, это то, что я ищу. Можете ли вы предоставить некоторые ссылки/ссылки, чтобы принять ответ? – hpique

+0

@hgpc Я добавил несколько ссылок. – Artefacto

0

Не может дать вам конкретное число, но я помню, как с помощью WinRAR в 2001 году на моем PocketPC было всего 64 МБ ОЗУ, около половины из которых было разделено на хранение - так что я уверен, что современный телефон должен достаточно.

+0

Я не был бы так уверен. Если я не ошибаюсь, устройства Android имеют только 16 МБ или 24 МБ для приложений. – hpique

0

На iPhone есть много комиксов, которые поддерживают .cbr, поэтому я его выполним.

+0

Я знаю, но это не отвечает на вопрос. Если возможно, я хочу сделать многоплатформенный алгоритм декомпрессии RAR, а iPhone - только одна из целевых платформ. – hpique

+0

@hgpc. Что же представляют собой минимальные системные спецификации для наименее способного устройства, которое вы хотели бы запустить? Без твердых спецификаций очень сложно дать окончательный ответ. –

+0

Я хотел бы знать минимальные требования к памяти алгоритма декомпрессии RAR, которые не зависят от целевых спецификаций. Но чтобы ответить на ваш вопрос, предположим, что для этого у меня 8 МБ ОЗУ и 128 Мбайт внешнего хранилища. – hpique

Смежные вопросы