Search
📘

18강. assets

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. assets

raw 데이터 파일은 raw 폴더에 담으면 스트림을 손쉽게 추출할 수 있다는 장점이 있다.
허나 raw 폴더는 하위 폴더를 만드는 등 계층적으로 관리할 수 없다.
만약 파일들을 계층적인 폴더 구조를 만들어 관리하겠다면 assets 폴더를 사용한다.
assets 폴더는 res 폴더 내부가 아니므로 리소스(R 클래스)로 관리할 수 없다.
val inputStream = assets.open("text/data2.txt")
Kotlin
복사

2. 폰트 사용하기

assets 폴더에는 다양한 종류의 파일들을 담고 사용할 수 있다.
특히 폰트 파일을 손쉽게 사용할 수 있도록 클래스를 제공하고 있다.
val face = Typeface.createFromAsset(assets, "font/font1.ttf") textView.typeface = face
Kotlin
복사

3. 학습 정리

정리
다양한 종류의 파일을 사용할 때는 raw 나 assets 폴더를 사용한다.
assets 폴더는 파일들을 하위 경로를 만들어 관리할 때 사용한다.