Should I learn JAVA and XML before starting up android app development