Suggestions: don't spend too much time "learning" XML
Originally Posted by Ishan16
Hello XDA World,
I started learning how to develop android apps and when I read books about it I found that we need to know two languages to develop apps i.e. Java and XML. I am an expert in Java but a stranger to XML. My question is I want to begin learning XML from basics so that my concepts are as clear in developing apps as with java. I want suggestions from all of you. Please take your valuable time to suggest me.
I'm not familiar with Android per se, but pretty familiar with XML, so here is my take.
XML is not really a language that you "need to know". It's a format to package data when you pass it around between applications. It's not a programming language. Realistically, you need to understand just enough XML to fulfill your app communication needs (unless you develop an app specializing in manipulating XML). Syntax-wise it's about as complicated as HTML, except there are no implied presentation rules. To have an introduction to XML, feel free to head over to a simple tutorial such as on w3schools and read however much is necessary for you to accomplish what you need to do, which probably is not much. (Sorry, I can't post links because I'm a new user.)
to use XML before spending too much time on it, and in particular don't go crazy into advanced stuff like CDATA or XPath which most likely you won't ever have to use.