Mi piacerebbe sapere se c'è un altro modo alternativo o propper per sviluppare l'interfaccia utente di un'app Android. So che l'XML è usato, e anche perché - ma ci sono altri metodi anche se non sono molto efficienti?Alternative a xml sviluppando il layout dell'app Android?
risposta
Siete invitati a creare la vostra interfaccia utente creando direttamente oggetti Java e ricucendoli insieme nelle loro relazioni genitore-figlio, compresi i gestori di layout necessari per controllare cose come dimensionamento e posizionamento.
E, dato che, siete liberi di inventare i vostri mezzi per definire un'interfaccia utente (analizzare alcuni JSON, utilizzare un generatore di numeri casuali, ecc.), Poiché alla fine sono solo oggetti Java.
Questo è quello che ho fatto per iOS e cosa ho intenzione di fare per Android. Creo una classe java 'AutoLayout' che analizza un oggetto JSON. ad esempio '[" tipo ":" pulsante "," x "20," sotto ":" topBar "," buttonText ":" Questo è un pulsante "]' ecc. – Aggressor
Se stai sviluppando giochi, ci sono alcuni framework di giochi come Cocos2d-x o Unity che hanno i loro metodi per visualizzare i contenuti sullo schermo. Possono anche essere utili per le app che richiedono un qualche tipo di visualizzazione 3D (Unity ad esempio può essere incorporato in un'app nativa).
Oltre a ciò, l'alternativa a XML è creare viste in modo programmatico in Java e gestire la gerarchia della vista da solo. È possibile combinare entrambi, il che è particolarmente utile quando si desidera creare contenuti dinamicamente in base ad alcuni dati recuperati in fase di runtime.
- 1. definito layout xml in layout-land non appare nell'applicazione Android
- 2. "strumenti" Android namespace nel layout documentazione XML
- 3. android 5 e onClick in layout xml
- 4. Alternative a java su android
- 5. come aggiungere View to XML layout android
- 6. Android - Utilizzando SurfaceView personalizzato nel layout XML
- 7. Layout dinamico vs XML in Android?
- 8. Android: layout xml alternativo per modalità orizzontale
- 9. Il tag "include" di Android XML Layout funziona davvero?
- 10. Selettore xml Android per i layout
- 11. IDE Eclipse - Layout grafico Android e layout XML fianco a fianco
- 12. Layout da destra a sinistra in Android
- 13. Esistono alternative a XmlUnit?
- 14. Pulsante con layout XML personalizzato
- 15. ListFragment Layout da xml
- 16. Creare pulsanti Android a livello di programmazione utilizzando il layout XML come modello
- 17. Vista personalizzata nel layout xml
- 18. alternative a simpleXML per l'analisi di file xml con PHP
- 19. Android aggiungi ID a un layout
- 20. Android "layout_alignParentBottom" nel layout relativo
- 21. Rimuovere il layout a livello di programmazione
- 22. Come posso definire il layout di un frammento da XML?
- 23. Come posso visualizzare Android MediaController da layout xml?
- 24. Come aggiungere vista riciclo nel layout xml
- 25. Come utilizzo le risorse Android predefinite nel mio layout xml?
- 26. Elemento xml di riferimento layout Android più avanti nel file
- 27. Android - xml - includono stesso layout più volte non funziona
- 28. Layout scheda Android setContent
- 29. Android - Dialog Personalizzazione utilizzando un file XML di layout
- 30. Uso della classe GLSurfaceView con layout xml android
I principali vantaggi dell'utilizzo del layout XML sono la separazione dell'interfaccia utente e del codice e il facile supporto per dimensioni dello schermo sconosciute. Perché vuoi rinunciare a quelli? – Simon
È possibile ottenere la stessa cosa senza XML. XML è troppo rigido per i miei gusti. – Aggressor
Un altro motivo per cui mi piace usare JSON è che è più facile che gli artisti dell'interfaccia utente siano incaricati del file JSON piuttosto che scavare loro stessi nell'XML. – Aggressor