Ответ 1
У меня такое впечатление, что это просто характер веб-приложений "домашнего экрана", которые работают за пределами обычного Safari. У меня есть приложение, которое отлично работает в Safari с минимальной экономией времени, но обновленная версия без сафари обновляется каждый раз. EDIT: Даже демонстрационный пример OReilly, который использует манифест кэша, перезагружается каждый раз при добавлении на главный экран.
Возможно, вам захочется изучить "маршруты" (фрагменты URL-адреса), которые указывают на пару контроллеров/действий. Посмотрите на Пример MVC PhoneGap (Если вы не используете PhoneGap, вы можете прокрутить все эти вещи и реализовать свою собственную модель данных и сохранить). Также см. Этот учебник Sencha Touch MVC.
Кроме того, большинство отображаемых сенсорных компонентов sencha, похоже, поддерживают состояние между изменениями активного элемента. Например. У меня есть основная TabPanel, которая содержит все подпанели. При переключении между вкладками на вкладке TabBan TabBar каждая вспомогательная панель поддерживает рендеринг, если только я не установил действие прослушивателя или контроллера.
Надеюсь, что это поможет.