Android XML相当于C++的"using namespace..."?
Android XML equivalent of C++'s "using namespace..."?
简单的是或否问题。一般来说,我是Java/XML编程的新手,但这尤其适用于Android。在c++中,"使用命名空间std;"可以放在顶部,这样您就不必在每个标识符之前键入"std::"。同样,我在Android中学习得很快,我必须在任何标识符之前输入"Android:",所以我想知道是否有一种方法可以加快这个过程,做一些像c++可以做的事情,只是把它放在顶部一次,而不是几乎每一行都输入它?谢谢你。
No.
在Android XML中,元素不在任何命名空间中。
在XML中,元素属性通常不能有默认名称空间。它们要么在显式的命名空间中,如android:
,要么根本不在命名空间中。
默认的xmlns="something"
默认命名空间前缀只适用于元素。
您可以将命名空间别名重命名为更短的名称。例如,修改
xmlns:android="http://schemas.android.com/apk/res/android"
例如。
xmlns:a="http://schemas.android.com/apk/res/android"
所以你只需要输入a:
而不是android:
。
android
是一种惯例,它可以更容易地与其他Android开发人员和工具合作,并混合来自不同来源的代码。
相关文章:
- "using namespace std;"在C++的作用是什么?
- 为什么我需要做'using namespace std'而不是"使用 std::cout"?
- 'using namespace'实现细节的便捷方法(仅标头库)?
- C++中"typedef"、"using"、"namespace"和"using namespace"有什么区别?
- "using namespace"子句在什么范围内有效?
- 如何找到"using namespace std"的违规用法?
- 在实现文件中,我们应该更喜欢"using namespace"指令还是将实现包装在命名空间 { } 中?
- 如何根据对象名称将'using namespace'添加到类定义中?
- 没有任何 #include "using namespace std;"?
- 用于定义全局函数"using namespace"
- 'using namespace'如何在C++运作
- 为什么我们应该在使用"using namespace std"时使用"#include<iostream>"?
- 如何在代码中使用 STD 而不包含"using namespace std"?
- 如何正确使用"using namespace foo?"
- 使用不带前缀"std"且不带"using namespace std;"的 std::sort() 成功编译
- 总是"using namespace std" ?
- 头文件中可以包含"using namespace"语句吗?
- 为什么以及如何"using namespace"声明会混淆C++中的编译器?
- "using namespace std;"是否免于过多代码规则?
- C++如何知道在哪里查找使用 "using namespace ..." 指定的命名空间?