If your question is "why even use XML to layout UI?" the answer is "because some people like it better; they find it easier and cleaner; other's prefer to do it in Java". As Teal said, you don't have to use XML if you don't like. I at first found the XML layout method foreign, and the plethora of approaches daunting. I would have benefitted from a tutorial that first focused on only Java and then broadened to XML, but I survived and now find XML UI layout to be useful, sometimes.
Yusuf Saib Android ·T· · ·Mobile· stick together The views, opinions and statements in this email are those of the author solely in their individual capacity, and do not necessarily represent those of T-Mobile USA, Inc. On Aug 6, 4:25 pm, Teal <[email protected]> wrote: > You can construct the UI programatically without using XML. Follow > the Hello World tutorial (http://developer.android.com/guide/tutorials/ > hello-world.html), and note how the UI is constructed in "Construct > the UI" section, and notice how it is alternatively implemented using > XML in the "Upgrade the UI to an XML Layout" section. > > On Aug 6, 12:29 pm, Casper Bang <[email protected]> wrote: > > > > > My original first post doesn't seem to get approved, so let me try > > again. :) > > > I'm wondering whether other Android newbies than me find the empathy > > on XML layout troublesome? I realize we should strive to separate view > > from logic and that XML is hip and trendy, but is it really necessary > > for these relatively simple Android applications? > > > XML layouts involves more files and what feels like a lot of > > "magic" (type unsafe) properties, and makes samples harder to follow/ > > type. It also can't be especially efficient to use findViewById > > (whether BFS or DFS based) constantly? > > > It sort of reminds me of the differences between JSF and Wicket, where > > the former was designed by people sitting in an ivory tower while the > > latter was designed for and by people at the ground, comfortable with > > Java. Which also leads me to wonder how come Android uses the old type- > > unsafe int enum pattern and also, why fluent-interfaces/method- > > chaining isn't used in greater extend? > > > /Casper > > > PS: You might want to fix the URL's to the group charter and FAQ as > > they currently go into 404. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---

