android studio assets raw 차이.
res/, assets/
- res
레이아웃, 아이콘 등이 위치하며 R클래스로 편리하게 접근할 수 있다.
즉 컴파일러가 데이터 처리를 위한 각종 동작을 한다.
파일 이름이 소문자, 숫자, 마침표, 언더바 로만 구성.
- assets
모든 유형의 파일을 포함할 수 있고 파일 이름 제약이 거의 없다.
apk 파일을 열어보면 보인다. 즉 사전처리 하지 않고 apk에 포함 시킨다.
여러 이름으로 여러개의 폴더를 만들수 있다.
AssetManager로 접근할 수 있다.
읽기 전용.
- 결론.
이미지, xml, 폰트 등 아래 링크에서 지원하는 형태의 데이터는 res 를 사용하면 된다.
res에서 지원하지 않거나 이런 저런 이유로 직접 컨트롤하는 데이터는 assets을 사용하면 된다.
R클래스를 사용할 수 없어서 좀 불편하긴 하지만 아무데나 만능으로 사용할 수 있다.
댓글
댓글 쓰기