URI名称在Android XML命名空间中的含义是什么?

时间:2018-01-19 12:55:22

标签: java android xml

我已经阅读Android docs和一些相关的SO问题,但我仍然有一些。

<layout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:whatever="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools" />

据我所知,前缀android指的是 Android默认属性;前缀whatever - 到应用程序的属性和包含的库(例如支持库);前缀tools - Android默认属性,但它们仅在编辑模式中设置。

但是我找不到名称空间URI。所以我的问题是:

  1. URI的目的是区分名称空间。但URI 名称的含义是什么?

  2. 为什么地狱被命名为http://schemas.android.com/apk/res/androidhttp://schemas.android.com/apk/res-auto而不是其他?

  3. 理论上,我可以自己创建自己的URI名称并使用它来解析XML(例如创建View)吗?

  4. P.S。我在哪里可以阅读更多关于Android如何从XML创建View类的方法?

0 个答案:

没有答案