如何将这些数字还原成为原始的资源索引形式呢?
我们希望得到如下形式的代码:
可读性就非常高了。
下面讲述如何做到这个功能:
b(2130903088);中的数字转换为16进制以后,是0x7f030030,通过手工在R.java中搜索我们可以找到:
public static final int fir_info_page=0x7f030030;
因此在相应的地方替换为对应的资源索引就可以了,处于layout class之下,因此是 R.layout.fir_info_page 。
好了,原理很简单,接下来我们编写一个perl脚本来批量做这个事情,具体代码如下: