xmlns:android="http://schemas.android.com/apk/res/android
聲明xml命名空間。xmlns意思為“xml namespace”.冒號后面是給這個引用起的別名。
schemas是xml文檔的兩種約束文件其中的一種,規定了xml中有哪些元素(標簽)、元素有哪些屬性及各元素的關系,當然從面向對象的角度理解schemas文件可以認為它是被約束的xml文檔的“類”或稱為“模板”。
早期或簡單的xml用的是另一種約束,稱為DTD,這東西大家天天都見到。html/xhtml中都存在(早期的html可能沒有),如"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"。
現在大部分xml文檔的約束都換成schema了,原因是schema本身也是xml,二schema擴展性強。