Quali sono le differenze tra attività e frammento

Come per la mia ricerca, c'è una differenza significativa nel concetto di backstack e come esistono:

Attività::

Frammento::

  • Quando un fragment viene posto all'attività, dobbiamo richiedere l'istanza da salvare chiamando addToBackstack() durante la transaction fragment .

  • Fragment deve vivere all'interno activity

Ci sono altre differenze?

  • Android come disegnare la vernice in mano libera in MapView utilizzando sovrapposizione?
  • Uso del carattere personalizzato in android TextView utilizzando xml
  • L'effetto di increspatura di background sugli elementi della barra degli strumenti StandAlone è scomparso
  • API Google Sheets v4 - Come inserire la row dopo l'ultima row con il valore?
  • Utilizzando il model di disegno Singleton per SQLiteDatabase
  • Come visualizzare l'attività quando lo schermo è bloccato?
  • 6 Solutions collect form web for “Quali sono le differenze tra attività e frammento”

    Queste sono due cose completamente diverse:

    Un'attività è una componente di applicazione che fornisce uno schermo con cui gli utenti possono interagire per fare qualcosa. Ulteriori dettagli: http://developer.android.com/guide/components/activities.html

    Mentre un frammento rappresenta un comportmento o una parte dell'interface utente in un'attività. http://developer.android.com/guide/components/fragments.html

    1. Il frammento è una parte di un'attività che contribuisce alla sua interface utente a quella attività. Il frammento può essere pensato come un'attività secondaria, where come schermo completo con cui interagisce l'utente viene chiamato come attività. Un'attività può contenere più frammenti. I frammenti sono per lo più parte di un'attività.

    2. Un'attività può contenere 0 o più numbers di frammenti in base alla dimensione dello schermo. Un frammento può essere riutilizzato in più attività, quindi agisce come un componente riutilizzabile nelle attività.

    3. Un frammento non può esistere in modo indipendente. Dovrebbe essere sempre parte di un'attività, mentre l'attività può esistere senza alcun frammento in esso.

    Come per la documentazione dello sviluppatore di android, differenza tra il frammento e l'attività nel loro ciclo di vita.

    Doc link http://developer.android.com/guide/components/fragments.html#Lifecycle

    La differenza più significativa nel ciclo di vita tra un'attività e un frammento è come uno viene memorizzato nella rispettiva pila posteriore. Un'attività viene inserita in una pila di attività che viene gestita dal sistema quando viene arrestata, per impostazione predefinita (in modo che l'utente possa tornare indietro con il button Indietro, come descritto in Tasks e Back Stack). Tuttavia, un frammento viene inserito in un backpick gestito dall'attività host solo quando si richiede esplicitamente che l'istanza venga salvata chiamando addToBackStack () durante una transazione che rimuove il frammento.

    Altrimenti, la gestione del ciclo di vita del frammento è molto simile alla gestione del ciclo di vita delle attività. Quindi le stesse pratiche per la gestione del ciclo di vita delle attività si applicano anche ai frammenti. Quello che è necessario capire è comunque che la vita dell'attività interessa la vita del frammento.

    e per i layout a più pannelli bisogna utilizzare fragment che non è ansible get con l' activity .

    L'attività è l'interface utente di un'applicazione attraverso cui l'utente può interagire e il frammento è parte integrante dell'attività, è un'attività subattività che ha un proprio ciclo di vita che passa parallelamente al ciclo di vita delle attività.

     Activity LifeCycle Fragment LifeCycle onCreate() onAttach() | | onStart()______onRestart() onCreate() | | | onResume() | onCreateView() | | | onPause() | onActivityCreated() | | | onStop()__________| onStart() | | onDestroy() onResume() | onPause() | onStop() | onDestroyView() | onDestroy() | onDetach() 

    Attività
    1. Le attività sono uno dei blocchi fondamentali delle applicazioni sulla piattaforma Android. Servono come punto di ingresso per l'interazione di un utente con un'applicazione e sono anche fondamentali per come un utente naviga all'interno di un'applicazione o tra applicazioni
    2. I methods del ciclo di vita sono ospitati da OS.
    3. Ciclo di vita dell'attività

    frammenti
    1. Un frammento rappresenta un comportmento o una porzione dell'interface utente in un'attività. È ansible combinare più frammenti in un'unica attività per creare un'interface utente a più riframeworks e riutilizzare un frammento in più attività. Puoi pensare a un frammento come sezione modulare di un'attività, che ha un proprio ciclo di vita, riceve i propri events di input e che è ansible aggiungere o rimuovere mentre l'attività è in esecuzione.
    2. I methods del ciclo di vita sono ospitati da sono ospitati da attività di hosting.
    3. Ciclo di vita di un frammento

    Principali differenze tra Activity e Fragment

    1. L'attività è una componente di applicazione che fornisce l'interface utente in cui l'utente può interagire. Il frammento è una parte di un'attività che contribuisce alla propria interface utente a quella attività.
    2. Per il ridurre in pani o se il mobile è in orizzontale, quindi utilizzando il frammento possiamo mostrare due liste come l'elenco onle per mostrare il nome di stato e l'altra list mostrerà la descrizione di stato in singola attività, ma utilizzando l'attività non possiamo fare la stessa cosa.
    3. L'attività non dipende dal frammento. Ma il frammento dipende dall'attività, non può esistere indipendentemente.
    4. senza utilizzare il frammento in Attività non possiamo creare UI a più riframeworks. ma utilizzando frammenti multipli in un'attività singola possiamo creare UI a più riframeworks.
    5. Se creiamo il progetto usando solo l'attività allora la sua difficile da gestire ma se utilizziamo frammenti allora la struttura del progetto sarà buona e possiamo gestire facilmente.
    6. Un'attività può contenere 0 o più numbers di frammenti. Un frammento può essere riutilizzato in più attività, quindi il suo comportmento come un componente riutilizzabile nelle attività.
    7. L'attività ha un proprio ciclo di vita, ma il frammento ha un proprio ciclo di vita.
    8. Per attività dobbiamo aver bisogno di menzionare in Manifesto, ma per frammentarlo non è necessario.
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.