SM> Hi Vladimir! 06 Feb 24 11:52, Vladimir Fyodorov -> Stas Mishchenkov: VF>> Вопрос по-прежнему о хотдоге, или ты издеваешься? SM> Нет. Хочу знать. VF>> Вот от мегабайта и более проблемы я встречал, может, сотни килобайт тоже на определённых VF>> аппаратах может не пережевать, а чтобы десятки килобайт вызывали какие-то проблемы, такого я VF>> не видел и не слышал. SM> Ага. Значит до мегабайта можно?
Смотри сюдой! Любое (!) приложение ограничивается ведром хэш-памятью 300 мегабайт, это предел. Рутованные девайсы во веимание не берем, там можно и больше, но приложение еще должно само требуемый объем запросить заранее про запас и еще рантаймом - по факту. За минусом кастрированных ограничений в зависимости от бренда девайса/версии ведра - имхо миниморус это 276 мб. Вычитай отсюда объем самого приложения, кэша, утроенный (!) объем базы - остаток и будет тем объемом памяти, которое может занять входящий пакет. Причем еще надо учесть размер распакаванного пакета и все это помножить на 3 для тоссинга. Превысил - получи вылет по OOM в лучшем случае. В худшем - еще и база встанет в позу. На ведрах до 10го включительно ее хоть ручками полечить можно, выше - вообще без вариантов. У меня прям сейчас на тестовом хотдоге - 13мб хотдог, 51 кэш и 201 - база, в сухом остатке 10мб, делим на три, получаем максимум входящее очень грубо 2-2,5мб. И надо понимать, что у всех разные объемы базы! А вот дальше, после распаковки, включатся ограничения протокола самого хотдога. Там, где они включены ;) Тоисть если такой пакет свалится на стоковый хд 2.13.5 и унутре будет содержать мессажку такого-же размеру - бабка надвое сказала что будет ;) Если несколько (хоть несколько сотен) мелких мессажек - никакого криминала не произойдет. А 2.14.5(32) должен пристрелить все, что больше 32к (но это не точно ;) - я уже не помню сколько именно там было вкомпилено.
-- WBR, ON --- ХотДог/2.14.5/Android * Origin: Somewhere at Russia, in the hut on chicken legs... (2:50/700.700)