Android 为什么;安卓系统:;到处都是?

Android 为什么;安卓系统:;到处都是?,android,android-layout,Android,Android Layout,为什么安卓xml布局文件在每个视图属性之前都需要Android:?难道系统不知道它是安卓系统吗?如果这个词确实是多余的,那么省略它似乎可以节省这些文件所需的大部分内存,更不用说程序员的键入了。它用于指定元素或属性是XML名称空间的一部分。您可以为自己的自定义组件创建自己的名称空间(通常您会在第三方库中看到它们)。因此,在这方面,它不是多余的,因为它可以防止名称冲突。谢谢,泰勒。我以前没有创建过自己的自定义组件或使用过第三方库。我找到了这个。有没有您特别推荐的组件库?我使用了各种开源小部件,您可以

为什么安卓
xml
布局文件在每个视图属性之前都需要
Android:
?难道系统不知道它是安卓系统吗?如果这个词确实是多余的,那么省略它似乎可以节省这些文件所需的大部分内存,更不用说程序员的键入了。

它用于指定元素或属性是XML名称空间的一部分。您可以为自己的自定义组件创建自己的名称空间(通常您会在第三方库中看到它们)。因此,在这方面,它不是多余的,因为它可以防止名称冲突。

谢谢,泰勒。我以前没有创建过自己的自定义组件或使用过第三方库。我找到了这个。有没有您特别推荐的组件库?我使用了各种开源小部件,您可以在GitHub或Google代码中找到它们。我特别喜欢的一个库是DroidFu,它有一些非常好的组件,比如
WebImageView
。这是一个定义自己名称空间的库的示例,例如,
droidfu:imageUrl=”http://www.android.com/images/opensourceprojec.gif“