Я много работаю с iPhone с файлами изображений, которые используются в нескольких местах в одном представлении или в нескольких представлениях во всем приложении. В некоторых случаях я рисую новые значки, как правило, путем компоновки 2 небольших изображений (каждый менее 4 КБ).
Я немного подумал об оптимизации загрузки изображений, но я не уверен, какие будут лучшие методы. Я бы предположил, что было бы полезно сохранить любые изображения, созданные или измененные с помощью функций CG. С изображениями, которые не изменены, каковы накладные расходы на загрузку изображений из пакета?
UIImage* image = [UIImage imageNamed:@"myImage.png"]
С учетом ограничений памяти мобильного устройства, какие факторы наиболее важны при рассмотрении кеширования изображений? При этом приходит в голову размер изображения, общее количество изображений, которые могут быть кэшированы, и количество раз, когда загружается одно изображение.