Это явное объявление пространства имен. Так же, как два класса могут иметь одно и то же имя, они будут иметь разные полные имена, так и два xml-тега могут иметь одинаковые имена, но разные полные имена. Как обычно в качестве имени пакета используется com.mycompany, так и объявляется http://some.unique.id для объявления пространства имен xml. Форма: xmlns: Prefix = "namespace", где Prefix - псевдоним, так что android: icon - псевдоним http://blah.blah.blah.icon. В любом случае, это мое понимание.
JAL