Управление памятью в PhoneGap - PullRequest
4 голосов
/ 26 мая 2011

Я начинаю проект Sencha Touch / PhoneGap для iOS. Проект будет тяжелым для изображений / фильмов, проблема в том, что я не понимаю, как вы управляете этими изображениями с точки зрения того, что кэшируется. Это сделано для вас?

Я написал несколько тяжелых приложений Objective-C для iOS, и управление памятью всегда было ключевым вопросом. Я не вижу, как это переводится на платформу PhoneGap, я ни о чем не беспокоюсь?

Сценарий может состоять в том, что при удалении элемента HTML, что будет происходить со связанными изображениями / видеофайлами, как HTML src или как свойство CSS (например, background-image)?

а. Связанные файлы изображений / фильмов удаляются из кэша. (Это кажется маловероятным, так как это, вероятно, нарушит предварительную загрузку)

б. Все файлы находятся в очереди кеша, поскольку кеш заполняется, самые старые файлы удаляются, чтобы освободить место. (Я направляюсь к этому)

с. Ничто из приложения просто не раздувается и перестает работать, когда оно слишком большое.

д. Что-то другое. Пожалуйста, не говорите «что-то еще», я бы очень хотел знать, что происходит. :)

ПРИМЕЧАНИЕ. Все файлы изображений / фильмов будут содержаться в приложении. Ресурсы не будут загружены с сервера.

Заранее спасибо,

Rich

1 Ответ

1 голос
/ 27 мая 2011

с. Ничто из приложения просто не раздувается и перестает работать, когда оно слишком большое.

Я только разбивал устройства из-за слишком большого размера JavaScript. Страница загружается, затем вылетает браузер. PhoneGap, вероятно, помогает в этом (упаковка Sencha Touch в PhoneGap действительно проста).

...