2014-01-28 4 views
0

Мы создали HTML5 presentation app. Это приложение просто показывает «слайды» друг за другом. Эти slides построены с images и hotspots на нем.IOS HTML5 cordova app

С помощью этих hotspots вы можете перемещаться по другим слайдам. Или вы можете открыть popups и другие материалы, такие как короткое видео.

Проблема в том, что приложение запускает out of memory каждый раз, когда мы открываем видео, или когда мы помещаем в него более 50 слайдов.

Мы сжимаем все images and videos. Все изображения около 30 - 250kb.

Мы используем cordova, чтобы зачитать нашу www-папку, которая содержит все HTML, JS, CSS, видео и изображения.

Если вам нужна дополнительная информация, , пожалуйста, спросите!

Заранее благодарен!

+1

Помните, что размер диска изображения не имеет ничего общего с памятью, которую использует изображение при загрузке. (ширина x высота x 4) - это среднее использование памяти изображения. – rckoenes

+0

Есть ли у вас какие-либо идеи о том, как мы можем оптимизировать? – Steaphann

+0

Вы не можете. Просто убедитесь, что вы выгрузили неиспользуемое изображение и не храните их в памяти. Но поскольку вы используете HTML, я действительно не вижу, как это posisble. – rckoenes

ответ

0

Ознакомьтесь с этим article from the linkedIn dev team за советами по управлению памятью в приложении HTML5 с большим количеством элементов (сводка: выгрузить изображения и скрыть содержимое, которое не отображается).

Кроме того, попробуйте chrome dev tools profiler или safari web inspector profiler, чтобы узнать, где находятся ваши большие точки доступа к памяти, а затем измерять влияние любых сделанных вами изменений.

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