CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: gianpassa con ben 8 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 33 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 4 su 4
Discussione:

xml o java

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
    Senior Droid


    Registrato dal
    Aug 2011
    Località
    Roma
    Messaggi
    406
    Smartphone
    Nexus 5

    Ringraziamenti
    6
    Ringraziato 32 volte in 29 Posts
    Predefinito

    xml o java

    è qualche giorno che sto giochicchiando con l'sdk di android e le varie api, ed ho notato (ad esempio per fare un bottone), che c'è la possibilità sia di "disegnarlo" in xml ed associargli la funzione java all'onclick, sia dichiararlo completamente nel sorgente java.
    Ora voi come vi comportate? nel senso, i widget grafici, come li inserite, in xml o in java?
    Per come la vedo io, rimane piu comodo e pulito optare per la costruzione degi elementi in xml e l'associazione delle funzioni in java, così da separare la parte di interfaccia grafica dalla logica applicativa.
    Esistono pro e contro di una o l'altra politica di sviluppo, o cose che in xml non si possono fare mentre in java si?

  2.  
  3. #2
    Baby Droid


    Registrato dal
    Nov 2012
    Località
    Rovereto, TN
    Messaggi
    7
    Smartphone
    HTC Wildfire

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Secondo me dipende da una cosa principalmente, se la grafica che stai progettando sara statica o dinamica.

    Se stai facendo il layout di una form per la raccolta dati o comunque un form che sai che sarà sempre così, vai con l'xml, è più semplice, con Eclipse vedi già il risultato senza lanciare l'applicazione.
    Se invece è una cosa dinamica, ad esempio, un bottone che appare a determinate condizioni, allora li, devi andare da java, ed inserirlo all'occorenza.

  4. #3
    Androidiano


    Registrato dal
    Oct 2010
    Messaggi
    229

    Ringraziamenti
    27
    Ringraziato 77 volte in 35 Posts
    Predefinito

    Quote Originariamente inviato da IceManbp Visualizza il messaggio
    Secondo me dipende da una cosa principalmente, se la grafica che stai progettando sara statica o dinamica.

    Se stai facendo il layout di una form per la raccolta dati o comunque un form che sai che sarà sempre così, vai con l'xml, è più semplice, con Eclipse vedi già il risultato senza lanciare l'applicazione.
    Se invece è una cosa dinamica, ad esempio, un bottone che appare a determinate condizioni, allora li, devi andare da java, ed inserirlo all'occorenza.
    Io in genere preferisco xml per il layout e resto in java (eventi, ecc).
    Per parti che devono apparire/sparire puoi comunque sempre lavorare con i fragment e cambiare fragment, oppure direttamente con i singoli elementi o con dei layout che ne racchiudono vari modificandone la visibilità.
    Con la comodità che cambiando le parti visibili come dicevi tu, puoi già cominciare a verificare la resa del layout su eclipse (però poi è sempre meglio testare su diverse versioni su vari devices o sull'emulatore)
    Felice possessore di un LG O1 con GingerLOL 1.5.2 e di un Mediacom Smartpad 810c con Pistoneone 4.2.1 / 5.0 Samsung Galaxy Tab 10.1 P7510 (originale per ora) Mediacom Smartpad 715i (ROM smartpao 2.1), Mediacom Smartpad 842i (ROM smartpao 2.0)
    Mini-Forum-FAQ per Mediacom Smartpad 810c

  5. #4
    Senior Droid


    Registrato dal
    Aug 2011
    Località
    Roma
    Messaggi
    406
    Smartphone
    Nexus 5

    Ringraziamenti
    6
    Ringraziato 32 volte in 29 Posts
    Predefinito

    Quindi ricapitolando, nel caso di una contentView statica, xml. Per tutta la parte dinamica vado di java

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