본문 바로가기

안드로이드 resource

[안드로이드/Android] 안드로이드 - 리소스 (1) [안드로이드] 안드로이드 - 리소스 (1) 리소스 1 ☜ 현재 보는 곳리소스 2 리소스(Resource)는 안드로이드 아키텍처에서 중요한 역활을 담당한다. 안드로이드 리소스란 실행 가능 애플리케이션에 연결돼 있는 파일(ex : mp3)이나 값(ex : 대화창 제목)을 의미한다. 이러한 파일과 값들은 애플리케이션을 다시 컴파일 해서 디플로이(deploy)하지 않고도 변경할 수 있게끔 실행파일에 연결된다. 리소스는 보편화된 각종 UI프레임워크에서 매우 중요한 역활을 담당한다. 리소스에 대한 보편적 예제들 중에는 문자열, 컬러, 비트맵 예제도 있다. 일례로 애플리케이션에서 문자열을 하드코딩하지 않고 그 문자열들의 ID를 이용할 수도 있다. 이러한 간접적 방법을 사용하면 개발자는 소스코드를 수정하지 않고도 문자.. 더보기
[안드로이드] 안드로이드 - 리소스 (2) [안드로이드] 안드로이드 - 리소스 (2) 리소스 1 리소스 2 ☜ 현재 보는 곳 ◈ 나중을 위해 고유 리소스 ID 정의하기 id를 할당하는 일반적인 방법은 새id를 생성하거나 안드로이드 패키지에 의해 생성된 id를 사용하는 것이다. 그러나 미리 id를 생성해 두었다가 개발자의 패키지에서 나중에 사용하는 방법도 가능하다. 은 text라는 id가 존재할 경우 그 id가 사용될 예정임을 나타낸다. 만일 그 id가 존재하지 않는다면 새 id가 생성될 것이다. 그렇다면 text 같은 id가 재사용되도록 R.java 안에 id 정의를 미리 넣을 수 있는 시점은 언제인가? item이라는 리소스 태그를 사용해서 특정 리소스에 부착하지 않고 id를 정의하는 것이다. Ex) 샘플 파일 .............. type.. 더보기