app:attribute与android:attribute的区别是什么

app:attribute与android:attribute的区别是什么

app就是**application**的意思,android自然指**android系统**本身;前者表示的是应用程序自定义的属性,可以在**app/res/attrs.xml**定制,后者是系统属性,应用程序无需声明即可使用。
让我们来看下xml为一个系统view增加自定义属性看会出现什么情况?

图片说明
自定义属性的使用,在自定义控件的构造中完成,要知道系统的属性是无需我们在对其进行处理,而_自定义属性要进行代码处理后才能生效_。
图片说明

app:attribute是自定义属性,开发者自己定义的
android:attribute 是系统属性