Я все еще очень плохо знаком с целью.
Я создал приложение для iPad. это большой горизонтальный скролл-вид с примерно 6 подпредставлениями в нем.
В настоящее время я занимаюсь тем, что инициирую все подпредставления в самом начале раз и навсегда.
Когда я использую монитор активности для профилирования своего приложения, он показывает tat:
Реальная память: 65-75 МБ
Виртуальная память: 152,63 МБ
Я думаю о том, стоит ли оптимизировать приложение, чтобы оно занимало меньше памяти. Я знаю, в моем уме есть 3 способа инициирования подпредставлений
- инициализировать все в начале, все
взгляды живы и хранятся в памяти
пока приложение не закрыто. Это не выглядит
эффективно, но так как нет
освобождение и перераспределение,
нет никаких шансов, что память
будет течь. (что я сейчас делаю)
- инициировать один просмотр за раз, когда ты уходишь
вид, не разрушай его так, чтобы
при повторном просмотре нет
нужно заново его переустановить
- инициировать одно представление за раз, когда вы покидаете представление,
уничтожь это немедленно. Когда это
быть пересмотрено, мы должны перераспределить
еще раз.
Каков общий подход / лучшая практика в этом?