0

dex2jar および jd-gui ツールを使用して apk ファイルを正常に逆コンパイルしたところ、その逆コンパイルされたコードに Android Java ソース コードが見つかりました。次のような1行が見つかりました

String str = getResources().getString(2131034115);

この行が理解できません。変数 str には正確に何が含まれていますか?

4

2 に答える 2

1

何がわからないの?getString(x) はリソース ID の文字列を返すだけで、その値は文字列変数 str に保存されます...

于 2013-10-20T06:32:55.650 に答える
0

getResources().getString(..) は、strings.xml ファイルから文字列リソースを取得しています。文字列の場合は ID をパラメーターとして受け取ります。基本的に、R ファイルから自動生成された整数です。

独自のコードでは、次のように記述します

String str = getResources().getString(R.string.hello_world);

Eclipse と ADT を使用し、新しい Android プロジェクトを作成して、ファイル構造とさまざまなフォルダーについて学習することをお勧めします。またはAndroid デベロッパーで詳細をお読みください。

于 2013-10-20T06:41:33.940 に答える