CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 4 su 4
Discussione:

Help main.xml

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Feb 2011
    Messaggi
    27

    Ringraziamenti
    16
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Help main.xml

    Ragazzi scusate si vi scoccio con questo genere di domande, ma sto facendo una tesi su android e ho delle difficoltà su alcuni punti...
    La mia domanda è questa: Perchè la grafica di un'applicazione viene definita attraverso un file .xml? quali vantaggi ci sono rispetto a Java?


    Io so che cosi facendo riusciamo ad implementare un'interfaccia grafica con poche righe di codice a differenza di quanto accade in Java, dove per creare una semplice finestra con dei pulsanti ne servono molte di piu..
    pero credo che oltre a questo ci sia qualcosa di piu significativo in questa scelta ed è qui che chiedo aiuto a voi

    Grazie in anticipo a chi mi aiuterà
    ciao e buona giornata!!

  2.  
  3. #2
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    Quote Originariamente inviato da cicndre Visualizza il messaggio
    Ragazzi scusate si vi scoccio con questo genere di domande, ma sto facendo una tesi su android e ho delle difficoltà su alcuni punti...
    La mia domanda è questa: Perchè la grafica di un'applicazione viene definita attraverso un file .xml? quali vantaggi ci sono rispetto a Java?


    Io so che cosi facendo riusciamo ad implementare un'interfaccia grafica con poche righe di codice a differenza di quanto accade in Java, dove per creare una semplice finestra con dei pulsanti ne servono molte di piu..
    pero credo che oltre a questo ci sia qualcosa di piu significativo in questa scelta ed è qui che chiedo aiuto a voi

    Grazie in anticipo a chi mi aiuterà
    ciao e buona giornata!!
    Perchè puoi anche mettere per una stessa activity più file di layout (file xml) e android provvederà a caricare quello corretto a seconda della situazione.
    Es:
    voglio che la mia activity sia organizzata in un certo modo quando il telefono è dritto, e in un altro quando il telefono è in orizzontale.
    Usando gli xml mi basta fare 2 file diversi con i differenti layout e metterli nelle opportune cartelle e farà tutto lui.
    Da codice invece dovresti essere tu con le api a capire in che senso è girato il telefono e quindi istanziare gli oggetti dell'interfaccia in accordo a ciò.

    Questo è solo 1 esempio, si possono fare un sacco di altre cose.
    Vedi qui ad esempio: Supporting Multiple Screens | Android Developers
    La mia app:
    AstroPix

  4. Il seguente Utente ha ringraziato Orochi per il post:

    cicndre (06-07-11)

  5. #3
    Androidiano


    Registrato dal
    Jun 2011
    Messaggi
    91
    Smartphone
    samsung galaxy S2

    Ringraziamenti
    1
    Ringraziato 10 volte in 10 Posts
    Predefinito

    La cosa fondamentale è che tu in questo modo separi la gestione della grafica dalla logica di funzionamento della tua applicazione, infatti in genere non troverai nel codice la costruzione di un oggetto grafico ma solo il suo uso

  6. Il seguente Utente ha ringraziato djdedo per il post:

    cicndre (07-07-11)

  7. #4
    Senior Droid L'avatar di maurilios


    Registrato dal
    Dec 2009
    Messaggi
    328

    Ringraziamenti
    7
    Ringraziato 20 volte in 19 Posts
    Predefinito

    E' anche un problema di manutenibilità e pulizia del codice. Vuoi mettere creare tutti i layout "from scratch" da codice? Anche se nessuno ti impedisce di farlo.

  8. Il seguente Utente ha ringraziato maurilios per il post:

    cicndre (11-07-11)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy