Android aapt输出格式
aapt的输出格式是什么 例如,在这里检查输出 配置0语言=--cnt=--orien=0触摸=0密度=def键=0 infl=0导航=0 w=0 h=0 sz=0液化天然气=0 资源0x7f040000 com.android.spare\u parts:xml/spare\u parts:t=0x03 d=0x00000003(s=0x0008 r=0x00)Android aapt输出格式,android,apk,aapt,Android,Apk,Aapt,aapt的输出格式是什么 例如,在这里检查输出 配置0语言=--cnt=--orien=0触摸=0密度=def键=0 infl=0导航=0 w=0 h=0 sz=0液化天然气=0 资源0x7f040000 com.android.spare\u parts:xml/spare\u parts:t=0x03 d=0x00000003(s=0x0008 r=0x00) 每个字段是什么意思?是否有任何文档或其他内容?此答案涉及示例的第二行,即aapt dump对参考资料.arsc中定义的值的表示 在您
每个字段是什么意思?是否有任何文档或其他内容?此答案涉及示例的第二行,即aapt dump对
参考资料.arsc
中定义的值的表示
在您的示例中,包com.android.spare_parts中ID为0x7f04000的资源是一个名为spare_parts的字符串,其值在字符串表的索引3处定义
该行的格式如下:
resource:/t=d=(s=r=)
资源ID
是您在R.java中找到的ID
package
只是定义此资源的包,对于包中的所有资源都是相同的
type
资源的类型,资源表中其他位置定义的多个字符串之一
name
资源的名称
data
是资源值,根据数据类型进行解释(见下文)
size
是值结构的大小(不是值的大小)。似乎总是0x0008
res0
为0x00
dataType
是定义的常量之一:
//不包含任何数据。
类型_NULL=0x00,
//“数据”包含一个可重新启动的参考,即对另一个资源的引用
//表条目。
类型_参考=0x01,
//“数据”包含一个属性资源标识符。
类型_属性=0x02,
//“数据”将索引保存到包含资源表的
//全局值字符串池。
类型_字符串=0x03,
//“数据”包含一个单精度浮点数。
类型_FLOAT=0x04,
//“数据”包含一个编码维度值的复数,
//例如“100in”。
类型\尺寸=0x05,
//“数据”包含一个复数,它编码一个数字的一小部分
//容器。
类型_分数=0x06,
//整数口味的开始。。。
键入\u FIRST\u INT=0x10,
//“数据”是形式为n..n的原始整数值。
类型\u INT\u DEC=0x10,
//“数据”是格式为0xn..n的原始整数值。
类型_INT_HEX=0x11,
//“数据”为0或1,分别表示输入“假”或“真”。
类型_INT_BOOLEAN=0x12,
//颜色整数的开始。。。
键入\u FIRST\u COLOR\u INT=0x1c,
//“数据”是形式为#aarrggbb的原始整数值。
类型\u INT\u COLOR\u ARGB8=0x1c,
//“数据”是形式为#rrggbb的原始整数值。
键入\u INT\u COLOR\u RGB8=0x1d,
//“数据”是#argb形式的原始整数值。
类型\u INT\u COLOR\u ARGB4=0x1e,
//“数据”是#rgb形式的原始整数值。
输入颜色RGB4=0x1f,
//…整数口味结束。
类型\u LAST\u COLOR\u INT=0x1f,
//…整数口味结束。
类型\u LAST\u INT=0x1f
生成,也许您可以在那里找到答案。这不是很有帮助,但谢谢!