For only 2 strings :
<resources>
<string name="app_name">my app</string>
<string name="admin_verify_success">管理员验证成功</string>
</resources>
TableFlattener#buffer_ (type is BigBuffer) size : 640
total size =ResTable_header(12) + StringPool(72) + Package_buffer(556) = 640
Package_buffer = ResTable_package(288) + type_pool_(48) + key_pool(72) + type_buffer = 556
type_buffer : 148 = // ResTable_typeSpec(16)+num_entries(2*4) + FlattenConfig(124)
FlattenConfig(124) = ResTable_type(84) + values_buffer(32) + num_total_entries * 4 =124
For only 3 strings :
<resources>
<string name="app_name">my app</string>
<string name="tip">提示</string>
<string name="admin_verify_success">管理员验证成功</string>
</resources>
TableFlattener#buffer_ (type is BigBuffer) size : 684
total size = ResTable_header(12) + StringPool(84) + Package_buffer(588) = 684
Package_buffer = ResTable_package(288) + type_pool_(48) + key_pool(80) + type_buffer(172) = 588
type_buffer = ResTable_typeSpec(16) + num_entries*4(3) + FlattenConfig(144) = 172
FlattenConfig = ResTable_type(84) + values_buffer(48) + num_total_entries * 4 =144
For only 4 strings :
<resources>
<string name="app_name">my app</string>
<string name="tip">提示</string>
<string name="password">密码</string>
<string name="admin_verify_success">管理员验证成功</string>
</resources>
TableFlattener#buffer_ (type is BigBuffer) size : 736
total size = ResTable_header(12) + StringPool(96) + Package_buffer(628) = 736
Package_buffer = ResTable_package(288) + type_pool_(48) + key_pool(96) + type_buffer(196) = 628
type_buffer = ResTable_typeSpec(16) + num_entries*4(3) + FlattenConfig(164) = 196
FlattenConfig = ResTable_type(84) + values_buffer(64) + num_total_entries * 4 =164
For only 4 strings :
<resources>
<string name="app_name">my app1</string>
<string name="tip">提示</string>
<string name="password">密码</string>
<string name="admin_verify_success">管理员验证成功</string>
</resources>
TableFlattener#buffer_ (type is BigBuffer) size : 736
total size = ResTable_header(12) + StringPool(96) + Package_buffer(628) = 736
Package_buffer = ResTable_package(288) + type_pool_(48) + key_pool(96) + type_buffer(196) = 628
type_buffer = ResTable_typeSpec(16) + num_entries*4(3) + FlattenConfig(164) = 196
FlattenConfig = ResTable_type(84) + values_buffer(64) + num_total_entries * 4 = 164
1 key : 16bytes .
For only 5 strings :
<resources>
<string name="app_name">my app1</string>
<string name="tip">提示</string>
<string name="password">密码</string>
<string name="check_update">系统升级检测</string>
<string name="admin_verify_success">管理员验证成功</string>
</resources>
TableFlattener#buffer_ (type is BigBuffer) size : 736
total size = ResTable_header(12) + StringPool(96) + Package_buffer(628) = 736
Package_buffer = ResTable_package(288) + type_pool_(48) + key_pool(116) + type_buffer(220) = 672
type_buffer = ResTable_typeSpec(16) + num_entries*4(5) + FlattenConfig(184) = 220
FlattenConfig = ResTable_type(84) + values_buffer(80) + num_total_entries * 4 = 184