Domanda

voglio usare Three20 di TTThumbsView & TTPhotoView di costruire qualcosa come Grindr. Invece di (1) sottoclassi queste classi, preferisco (2) analizzarli e costruire prendere il codice necessario e tweak di conseguenza. Perché? Perché la mia preoccupazione è che l'opzione (1) aumenterà la dimensione del download della nostra applicazione e rallentare la sua prestazione. (Un'altra cosa che voglio è UES caching Three20 di, ma io non capisco è perché in questo momento stiamo usando Core Data. Come funziona Three20 lavoro caching?)

Se sto utilizzando solo parte di Three20, quando compilo l'applicazione, sarà costruire anche in altri codici che non è in uso? O sarà lasciarlo fuori? Se lo lascia fuori, allora che mi dà qualche speranza che forse l'opzione (1) non farà l'applicazione molto più grande per il download.

In termini di prestazioni (velocità). Sarà Three20 correre veloce? C'è un sacco di sottoclassi in corso. Non che le cose rallentare? L'applicazione Facebook iPhone sembra abbastanza buono, e che utilizza Three20, giusto?

Cosa ne pensi?

Grazie!

Matt

È stato utile?

Soluzione

C'è un bel paio di domande qui:

Analizzando il codice Three20: La gente cerca spesso questo, ma sembra che non molte persone hanno successo con questo. Ecco un esempio di un progetto che ha rinunciato: http://github.com/enormego/PhotoViewer (la la storia è tutto in git credo, in modo da poter tornare indietro e vedere che cosa hanno ottenuto, prima hanno rinunciato)

Three20 caching: non può fare a lì; si potrebbe desiderare di fare una domanda separata su questo. In generale è meglio chiedere una sola domanda per ogni domanda:)

Dimensioni di Three20:. Credo che questi punti di vista hanno un sacco di dipendenze altri Three20 classi, così mentre solo il codice necessario è costruito in, che in realtà è un bel po 'di codice

Velocità: Sì, è quello che gli usi facebook iphone, così si dovrebbe andare bene lì. In realtà questa è la ragione principale per le persone utilizzano Three20 - è molto difficile da fare un veloce, buona PhotoViewer, e Three20 è il progetto open source che sono a conoscenza di che ha fatto

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top