我看过一些文档它基本上告诉我们
- 虽然在编写程序时看到的是XML,但Eclipse插件调用Android资源编译器aapt,以将 XML预处理为压缩二进制格式。**存储在设备上的是这种格式,而不是原始的XML文本。
- 出于性能原因,视图膨胀严重依赖于在构建时对XML文件进行的预处理。因此,目前不可能在运行时对普通XML文件使用LayoutInflater和XmlPullParser;它只适用于从编译资源(R.something文件)返回的XmlPullParser
是否XML布局作为一个参数setContentView(r.s othing .file);是二进制格式吗?膨胀何时发生?,谁实现XmlPullParser接口,何时在setContentView(r.s something.file)方法工作?
是否XML布局作为一个参数setContentView(r.s othing .file);二进制格式?
XML布局文件,像所有以XML格式编写的资源一样,以"压缩二进制格式"存储在APK文件中。
通货膨胀何时发生?
在布局XML资源的情况下,当有人在LayoutInflater
上调用inflate()
时,就会发生膨胀。setContentView()
使用LayoutInflater
到inflate()
的布局XML资源,您提供作为参数。
谁实现了XmlPullParser接口
谁都可以。
什么时候起作用?
每当有人要求接口实现的实例工作时