2013-10-20 2 views
0

dex2jar 및 jd-gui 도구를 사용하여 apk 파일을 성공적으로 디 컴파일하고 해당 디 컴파일 된 코드에서 일부 Android Java 소스 코드를 발견했습니다. 내가이 줄을 이해할 수 없다 getResources(). getString()은 Java에서 작동합니다.

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

을 다음과 같은 나는 한 줄을 발견했다. 변수 str에는 정확히 무엇이 들어 있습니까?

답변

1

이해 못하겠습니까? getString (x)은 리소스 ID에서 문자열을 반환하고 그 값을 문자열 변수 str에 저장합니다. ...

+0

어디에서 찾을 수 있습니까? 리소스 ... – user159561

+0

당신은 응용 프로그램의 리소스, 특히 특정 리소스에 대한 R.java ID를 파생시켜야합니다. 어떤 디 컴파일 링이 검색 할 수 있었는지 모르지만 ... – JoxTraex

+0

일반적으로 어디에서 apk 파일의 리소스를 찾을 수 있습니까? – user159561

0

getResources(). getString (..)은 파일에서 문자열 리소스를 가져 오는 중입니다. strings.xml. 문자열을 매개 변수로 사용하는 경우 id를 사용합니다. 본질적으로 R 파일에서 자동 생성 된 정수입니다. 자신의 코드에

당신은 내가 이클립스와 ADT를 사용하고 파일 구조와 다른 폴더에 대해 배울 수있는 새로운 안드로이드 프로젝트를 생성하는 것이 좋습니다이

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

다음처럼 작성할 수 있습니다. 또는 Android developer에서 자세한 내용을 읽으십시오.

관련 문제