La procedura consigliata consiste nell'utilizzare i file PNG il più spesso possibile quando si utilizzano immagini all'interno della propria app. iOS e Xcode caricano e visualizzano PNG più velocemente rispetto a qualsiasi altro tipo di formato. Se viene data una scelta, vai con PNG.
Quando si utilizza un altro tipo di file (o se si caricano file PNG non ottimizzati), il proprio iPhone deve eseguire lo scambio dei byte e la premoltiplicazione alfa al momento del caricamento (ed eventualmente rifare la moltiplicazione alfa a tempo di visualizzazione). Fondamentalmente, l'applicazione deve eseguire la stessa elaborazione di Xcode, ma lo fa in fase di esecuzione anziché in fase di build. Ciò ti costerà sia in termini di cicli del processore che di sovraccarico della memoria. Uno dei motivi per cui Mobile Safari è il più grande memory hog delle applicazioni per iPhone integrate è perché le immagini che deve caricare per visualizzare le pagine web sono tutte immagini non ottimizzate, principalmente JPEG. Poiché JPEG è un formato compresso, ha il passo in più aggiunto di dover decomprimere l'immagine in memoria prima che possa fare la premoltiplicazione e lo scambio di byte.
fonte
2012-03-29 02:13:51
possibile duplicato di [Quando utilizzare PNG o JPG nello sviluppo di iPhone?] (Http://stackoverflow.com/questions/3929281/when-to-use-png-or-jpg-in-iphone-development) –
I PNG possono caricarsi ancora più velocemente se * non * lasci che Xcode li tocchi: http://imageoptim.com/xcode.html – Kornel