AS的项目结构
https://developer.android.com/studio/projects/index.html
building-cmdline
https://developer.android.com/studio/build/building-cmdline.html Build Your App from the Command Line:命令行编译你的应用
directory
当androidstudio项目被破坏SVN环境恢复方法
1.把开.idea/misc.xml增加
resources.arsc
apk包中的resources.arsc是项目中使用的res资源的,其格式是个decoding文件。
项目打包时,先把res构建到 *.ap_里,再构建到apk中的resources.arsc里,可以使用AS直接打开查看它的内部关系。
资源在AndroidProject中的使用方式
java中使用的是R.{type}.{id},都是以 0xXXXXXXXX的值在其中使用。生成的文件,本就是直接使用十六进制,固加固不用处理它。
在xml中使用的都是相应的@drawable... @anim... @layout...等方式。 可以转成使用@ref/0xXXXXXXXX的方式去使用。
因在AS中的无法在资源中使用@ref/0xXXXXXXXX时会报错,也不方便操作,固不可这样弄。
对应资源关系
以下不为绝对对应关系,如果项目中缺少某项时,会依次排序减序号值。
Serial
Resources_Types
ID
1
attr
0x7f 01 XXXX
2
drawable
0x7f 02 XXXX
3
mipmap
0x7f 03 XXXX
4
layout
0x7f 04 XXXX
5
anim
0x7f 05 XXXX
6
animator
0x7f 06 XXXX
7
raw
0x7f 07 XXXX
8
string
0x7f 08 XXXX
9
dimen
0x7f 09 XXXX
a
style
0x7f 0a XXXX
b
bool
0x7f 0b XXXX
c
integer
0x7f 0c XXXX
d
color
0x7f 0d XXXX
e
id
0x7f 0e XXXX
f
menu
0x7f 0f XXXX
Name的取值规则
范围(1234567890_abcdefghijklmnopqrstuvwxyz)共37个字符。 1. 首字符:(a-z) 2. 第二个字符起:(1234567890_abcdefghijklmnopqrstuvwxyz)
resources.arsc的还原格式
使用andResGuard方式打包时,看到的它的resourcemapping....txt文件的指示。
Last updated
Was this helpful?