Я использую Sencha Touch 1.1 вместе с PhoneGap для развертывания кода на iPad. В Instruments использование памяти составляет около 140 МБ (виртуальная память), а затем увеличивается в некоторых местах до более чем 200 МБ, и мое приложение время от времени убивается из-за больших списков, которые я исправляю, чтобы уменьшить объем DOM. Я попытался протестировать сенсорное приложение sencha от Safari, и память не выросла до этих пределов, Safari при запуске составляла около 160 МБ и увеличивалась до 200+ МБ, но в большинстве случаев оставалась в диапазоне 170–180 МБ.
Моим следующим тестом было выяснить влияние каркаса PhoneGap. Пример приложения Hello world, когда я устанавливаю телефонную пробку и пробую ее, уже, кажется, использует около 100 МБ (виртуальной памяти). Я попытался выполнить поиск в Интернете, чтобы определить, как можно уменьшить этот след, но ничего не нашел.
У меня следующий вопрос: что я могу сделать, чтобы уменьшить занимаемую телефонную пробку, и имеет ли это отношение к снижению количества сбоев моего приложения? Я вижу другие приложения, такие как Flipboard, которые изначально используют намного меньше памяти (60-70 МБ) и пытались понять, почему базовая площадь приложения телефонного промежутка составляет более 100 МБ, в то время как это приложение, основанное на телефонном разрыве + сенсорное касание, зависает в Диапазон 150–200 МБ.
Anand