我刚用dex2jar和jd-gui工具成功反编译了apk文件,并在反编译代码中找到了一些Android Java源代码。 我找到了一行如下
String str = getResources().getString(2131034115);
我无法理解这一行。变量str究竟包含什么?
答案 0 :(得分:1)
你不明白什么? getString(x)只是在资源id处返回字符串,然后该值被保存到String变量str ...
答案 1 :(得分:0)
getResources()。getString(..)从文件strings.xml中获取字符串资源。如果字符串作为参数,它将获取id。本质上它是R文件中的自生生整数。
在你自己的代码中,你会写这样的东西
String str = getResources().getString(R.string.hello_world);
我建议使用Eclipse和ADT并创建一个新的Android项目来了解文件结构和不同的文件夹。或者在Android developer阅读更多内容。