Prestazioni saggio, ciò che è tipicamente meglio, usando un'immagine o una forma creata XML come drawable?

StackOverflow https://stackoverflow.com/questions/4006637

  •  25-09-2019
  •  | 
  •  

Domanda

Ad esempio, se ogni riga in un elenco aveva uno sfondo che era un gradiente, sarebbe meglio usare un'immagine di un gradiente o per definire il gradiente in un drawable forma in XML? È che non c'è significativa differenza di prestazioni tra i due metodi?

È stato utile?

Soluzione

Ho appena fatto una domanda simile e sembrava che l'utilizzo di un disegnabile immagine è computazionalmente più efficiente rispetto all'utilizzo di un vettore. (Ma non sono esperto quindi non mi citare su questo)

In realtà dipende che cosa il vostro cercando di impostare fuori per ottenere, in primo luogo. Se avete completato risorse creative che non stanno andando a cambiare, allora avrebbe senso per creare immagini bitmap, ecc da quelli.

Tuttavia, se il prototipazione o semplicemente iniziando a rimpolpare la vostra applicazione in cui i colori, i formati, le transizioni ecc sono propensi a cambiare rapidamente e spesso poi bitmap in realtà non stanno andando per aiutare la vostra causa.

Durante lo sviluppo e in attacco mi piacerebbe creare una libreria di drawable potrei riutilizzare e aggiornare spesso. Poi, una volta che tutto è completo e firmato fuori e se la prestazione è stata importante che avevo tornare alle immagini.

Se il vostro abbastanza organizzata che si potrebbe forse usare un tema o stile per passare tra i due.

Altri suggerimenti

Do not prematuramente optomize. Questo è un fatto difficile sapere che cosa sarà migliore. Vorrei solo farlo in XML in quanto sarebbe più facile cambiare.

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