반응형

이 게시물은 다음 링크를 참조하여 학습했습니다.

 

앱 리소스 개요  |  Android 개발자  |  Android Developers

리소스는 코드에서 사용하는 추가 파일과 정적인 콘텐츠입니다. 예를 들어 비트맵, 레이아웃 정의, 사용자 인터페이스 문자열, 애니메이션 지침 등이 있습니다. 이미지나 문자열과 같은 앱 리소

developer.android.com

1. UI Resources

Resources는 코드에서 사용하는 추가 파일과 정적인 콘텐츠이다.

앱 리소스들을 독립적으로 유지관리하기 위해서는 항상 코드에서 외부화해야 한다.

Resources를 사용하면 화면 크기에 따라 여러가지 UI 레이아웃을 제공하거나 언어 설정에 따라 각기 다른 문자열을 제공 가능하다.

Resources를 외부화하면 R클래스에서 발생하는 리소스 ID로 액세스 할 수 있다. 

주의사항으로는 리소스 파일을 res/ 디렉토리에 직접 저장하면 컴파일러 오류가 발생한다.

안드로이드에서 제공하는 res/ 디렉토리 내부에서 지원되는 리소스 디렉토리는 다음과 같다.

color/, drawable/, mipmap/, values/, font/, animator/, layout/, menu/, raw/, xml/

그 중에 자주 사용할 것 같은 리소스 위주로 정리해보았다.

2. 종류

1) color/

 

[안드로이드 스튜디오 정리#8-1] Resource-color/

이 게시물은 다음 링크를 참조하여 학습했습니다. 색상 상태 목록 리소스  | Android 개발자  | Android Developers ColorStateList는 XML로 정의할 수 있는 객체로 색상으로 적용할 수 있지만 실제로 색상이

seminzzang.tistory.com

2) drawable/

 

[안드로이드 스튜디오 정리#8-2] Resource-drawable/

이 게시물은 다음 링크를 참조하여 학습했습니다. 드로어블 리소스  | Android 개발자  | Android Developers 드로어블 리소스는 화면에 그릴 수 있으며 getDrawable(int)와 같은 API를 사용하여 가져오거나 a

seminzzang.tistory.com

3) mipmap/

 

[안드로이드 스튜디오 정리#8-3] Resource-mimmap/

이 게시물은 다음 링크를 참조하여 학습했습니다. 프로젝트 개요  | Android 개발자  | Android Developers Android 스튜디오의 프로젝트에는 소스 코드 및 애셋에서 테스트 코드와 빌드 구성에 이르기까

seminzzang.tistory.com

4) values/

 

[안드로이드 스튜디오 정리#8-4] Resource-values/

이 게시물은 다음 링크를 참조하여 학습했습니다. 리소스 유형 더보기  | Android 개발자  | Android Developers 이 페이지는 표면화할 수 있는 더 많은 리소스 유형을 정의합니다(예: XML로 정의된 부울

seminzzang.tistory.com

5) font/

 

[안드로이드 스튜디오 정리#8-5] Resource-font/

이 게시물은 다음 링크를 참조하여 학습했습니다. Fonts in XML  | Android 개발자  | Android Developers Android 8.0 (API level 26) introduces a new feature, Fonts in XML, which lets you use fonts as r..

seminzzang.tistory.com

 

반응형

+ Recent posts