Sto lavorando a un progetto che richiede di gonfiare un semplice tutorial Visualizza quando l'utente apre l'app per la prima volta. Sto cercando di farlo "nel modo giusto" e mi sto chiedendo un problema di prestazioni.Prestazioni Android: aggiunta vista a livello di programmazione rispetto alla visualizzazione delle impostazioni su GONE/VISIBLE
Attualmente, ho nel mio layout una vista imposta su android:visibility="GONE"
, che io cambio in VISIBLE
a seconda di un SharedPreference. Questo mi consente di far capire all'utente come funziona l'app al primo avvio.
Quello che mi chiedo è che cosa implica quando la vista viene resa nel mio frammento. La mia ipotesi è che la vista sarà gonfiata inutilmente, anche se la sua visibilità è impostata su GONE
.
Ora, sto pensando a un'alternativa: cosa succede se aggiungo la mia vista solo ai primi lanci, ma a livello di programmazione, nel mio frammento onCreateView
. Ciò dovrebbe consentire di non gonfiare la vista nei lanci successivi, ma non gonfiare la vista a livello di programmazione implica prestazioni non buone ai primi lanci?
Non sono sicuro del confronto delle prestazioni. Ma se è davvero qualcosa di simile a tutorial alla prima esecuzione, allora prova [Showcase View] (https://github.com/amlcurran/ShowcaseView) una prova :) –
@PurpleDroid Bene, in realtà lo sto mostrando come 'CardView' proprio adesso. È solo una FYI per il primo utente, non proprio un tutorial! :-) – MagicMicky
@MagicMicky: Scusa ma devo chiedere "Che cosa hai provato?". È molto facile utilizzare qualcosa come DDMS per tracciare i progressi di un'app utilizzando logcat. Perché non provi tu stesso i diversi approcci e vedi cosa succede? – Squonk