[Из песочницы] Оптимизация использования памяти в Xamarin приложениях
Комментарии (1)
14 июня 2017 в 12:05
0↑
↓
По-хорошему, такого в MainActivity достаточно…public override void OnTrimMemory([GeneratedEnum] TrimMemory level) { ImageService.Instance.InvalidateMemoryCache(); // ffImageLoading package // block before base implementation - when use in navigation it maybe non-blocking GC.Collect(GC.MaxGeneration, GCCollectionMode.Forced, blocking: true); base.OnTrimMemory(level); }
, но проблема далеко ведь не в этом (с Android) в случае с Forms version < 2.3.5. Проблема в количестве оберток ViewGroup (релиза без них еще нет стабильного), которые дают stackoverflow в случае большого количества вложенных layout. Причем только на некоторых девайсах :(Вот это беда… понятно, что нечего nest’ить layout’ы, это зло, но всё же это единственная проблема (лично для меня) c Forms, которая мне портит настроение (и работу ровно на одном проект и одном из 10 тестовых девайсов).