안드로이드에서 /res디렉토리와 /assets 디렉토리의 차이가 뭔가요?
조회수 2251회
1 답변
-
리소스, 에셋
리소스는 매우 중요한 부분으로서, 일반적으로 참고하고자 하는 이미지, 오디오, 비디오, 문자열, 테마, 레이아웃 등과 같은 외부 요소들로 이루어집니다.
모든 안드로이드 애플리케이션은 리소스 디렉토리(res/)와 에셋 디렉토리(assets/)를 가집니다.
여기에서 에셋은 원시 바이트를 읽을 때 에셋으로서 저장하는 일을 하며 사용빈도는 실제론 매우 작습니다. 사실, 리소스와 에셋은 차이가 많지는 않은데요. 일반적으로 에셋보다는 리소스를 주로 사용하게 됩니다. 그 이유는 안드로이드의 R 클래스를 통하여 쉽게 참조가 가능하기 때문이겠지요.
에셋은 디렉토리 내의 모든 데이터를 원시 파일로 관리하기 때문에, 그것을 읽기 위해서는 바이트 스트림으로 파일을 읽기위해 에셋 매니저(AssetManager)를 사용해야되서 조금 불편합니다.
댓글 입력