Android查看资源通胀

时间:2014-07-31 11:42:49

标签: java android xml layout-inflater aapt

我已经浏览了一些文档,它基本上说明了

  • 虽然您在编写程序时看到XML,但Eclipse插件调用Android资源编译器 aapt ,将预处理 XML转换为压缩二进制文件格式。**这种格式,而不是存储在设备上的原始XML文本
  • 出于性能原因,查看通胀严重依赖于在构建时完成的 XML文件的预处理。因此,目前无法在运行时对纯XML文件使用带有XmlPullParser的 LayoutInflater ;它只适用于从编译资源(R.something文件)返回的 XmlPullParser

XML Layout是否作为setContentView(R.something.file)的参数; 采用二进制格式? 什么时候发生了通货膨胀?谁实现了 XmlPullParser 接口,什么时候在setContentView(R.something.file)方法中有效?

1 个答案:

答案 0 :(得分:1)

  

XML Layout是否作为setContentView(R.something.file)的参数;以二进制格式?

XML布局文件与所有以XML格式编写的资源一样,以压缩二进制格式存储在APK文件中。

  

通货膨胀何时发生?

在布局XML资源的情况下,当某人在inflate()上调用LayoutInflater时会发生通货膨胀。 setContentView()使用LayoutInflater inflate()您提供的布局XML资源作为参数。

  

谁实现了XmlPullParser接口

谁想要。

  

什么时候有效?

每当有人要求接口实现的实例工作时。