Autore Topic: Ottimizare un animazione a scatti  (Letto 452 volte)

Offline ponticello

  • Utente junior
  • **
  • Post: 50
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    galaxy s2
  • Play Store ID:
    littlebridge
  • Sistema operativo:
    ubuntu 10.10
Ottimizare un animazione a scatti
« il: 06 Maggio 2014, 14:33:40 CEST »
0
Buongiorno a tutti avrei bisogno di un consiglio,
il mio problema è l'animazione di un ImageView con, in background, un immagine con risoluzione alta, tale animazione va sensibilmente a scatti.
Ho provato ad abbassare la risoluzione, con l'options "inSampleSize" in fase di creazione del bitmap, con buoni risultati in fase di animazione ma pessimi una volta fermata l'animazione (immagine sgranata).
Stavo pensando a due possibili soluzioni e vorrei sapere da voi qual'è quella piu pulita/performante:
 - impostare in background il bitmap con risoluzione bassa, animare ed a fine animazione sostituire il background con l'immagine a risoluzione alta

 - creare due ImageView una con background ad alta risoluzione e una con bassa, settare l'alta a invisible, animare la bassa ed a fine animazione settare l'alta a visible.

Che ne dite?
se avete una terza idea è sempre ben accetta
Le mie app sullo store

    

Offline giuseppesorce

  • Utente junior
  • **
  • Post: 90
  • Respect: +6
    • Google+
    • warpmobile_it
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6,Nexus 5,Nexus 4, Galaxy Nexus, Nexus s, Nexus One,Htc Wildfire S, Nexus 7... etc
  • Sistema operativo:
    Ubuntu 14.04
Re:Ottimizare un animazione a scatti
« Risposta #1 il: 14 Maggio 2014, 13:51:35 CEST »
0
Cosa stai usando per fare animazione? Che API Level stai usando? dalla 14 in poi le animazioni sono un po migliorate
The code is joy and passion but it has a high degree of suffering

Offline ponticello

  • Utente junior
  • **
  • Post: 50
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    galaxy s2
  • Play Store ID:
    littlebridge
  • Sistema operativo:
    ubuntu 10.10
Re:Ottimizare un animazione a scatti
« Risposta #2 il: 03 Giugno 2014, 10:56:04 CEST »
0
Ragazzi ho risolto il mio problema modellando il bitmap alla grandezza esatta dello schermo

Codice (Java): [Seleziona]
bitmap = Bitmap.createScaledBitmap(bitmap, windowWidth, windowHeight, true);
 ;-)
Le mie app sullo store