2012-06-12 12 views
5

Questo è non un duplicato di How can I use fragments, now that TabActivity is deprecated?Perché TabActivity è deprecato (motivo)?

Dopo alcune ricerche il conclussion è che TabActivity è sconsigliato perché ora abbiamo di usare frammenti. E il motivo per cui, per quanto ho letto, è che i frammenti funzionano meglio con la barra delle azioni, e con la libreria di compatibilità di supporto è anche possibile implementare a partire da Android 2.1

Ma ancora non capisco lo motivo perché è deprecato. Perché non fare in modo che la barra delle azioni funzioni anche con le attività? Perché i frammenti sono preferiti?

Ho anche letto frammenti con prestazioni migliori ... è questo il motivo?

Le attività sono almeno entità chiaramente separate che è qualcosa di positivo. Non ho abbastanza informazioni sui frammenti ora per capire perché sono migliori.

Grazie in anticipo ...

risposta

3

TabActivity è obsoleta, perché è sottoclasse di ActivityGroup, che inoltre è stata ritirata.

ActityGroup è obsoleta, e invece frammento è stato introdotto e ha suggerito. Come utilizzando frammenti è più facile e più flessibile ActivityGroup Consente inoltre ai componenti di Android di avere un pattern omogeneo

+1

Cosa succederà in futuro, se utilizzo ancora TabActivity? –

1

Il motivo principale per cui Google deprecare alcuni metodi/oggetti è di far rispettare le migliori pratiche e ottenere applicazioni modelli più omogenee attraversavano.

Scheda di marcatura Le attività deprecate faranno sì che gli sviluppatori utilizzino il sistema ActionBar per nuove applicazioni, ma è comunque possibile utilizzare TabActivities, sebbene non sia consigliato.

A volte, contrassegnano qualcosa come deprecato per le prestazioni o perché il comportamento non è aggiornato con l'ultima API (ad esempio il sistema Appunti, passando da un "Appunto solo testo" a un "copia e incolla tutto" .

+1

Questo è esattamente il tipo di risposta che ho trovato ovunque. Voglio sapere perché TabActivity è ora una cattiva pratica, per dirla con le tue parole. – Ixx

+0

non è una "cattiva pratica" come se stessa, ma non sfrutta appieno il framework disponibile su Android. L'utilizzo di Fragments è anche incoraggiato quando si costruisce un'app per telefoni e tablet, poiché facilita il lavoro – XGouchet

Problemi correlati