안드로이드 저장소 정리 : 앱 전용 디렉토리? 내부 저장소? 외부 저장소? 공용저장소
Lucy Archive
Lucy / Facilitate4U
2021. 3. 17. 13:18

안드로이드 저장소 정리

안드로이드

앱 전용 디렉토리, 내부 저장소, 외부 저장소, 공용 저장소에 대한 용어

혼동이 있어 정리하였습니다. 세부 내용들이 필요하면 추가할 예정입니다.

 

용어 글로 정리

아래 용어 정리는 여러가지 자료를 참고해서 정리한 내용으로, 오류가 있을 수 있으니 참고해주세요. 사실과 다른 내용이 있으면 댓글 부탁드립니다.

앱 전용 디렉토리

  • 앱 마다 생성되는 별도의 디렉토리, 내 앱만 접근 가능
  • 앱은 기본적으로 내부 저장소에 저장되며 /data/data/{package_name} 경로에 저장
  • 앱은 기본적으로 내부 저장소에 저장되나, APK 크기가 크면 외부 저장소에 앱을 설치 할 수 있음
  • 앱 제거시 파일이 삭제 됨

내부 저장소

  • 앱이 사용할 수 있는 데이터 저장소
  • 내부 저장소는 모든 기기에서 항상 사용할 수 있음
  • 앱이 신뢰하는 데이터를 더 안정적으로 보관할 수 있는 저장 위치
  • 앱별 데이터를 위한 공간이 제한되어 있음
  • SD-Card와 같은 외장 메모리가 없는 경우에도 논리적으로 내부 저장소 외부 저장소가 구분 되어 있음

외부 저장소

  • 모든 앱이 함께 사용할 수 있는 공용 공간이 있음
  • 외부 저장소에 접근하기 위해 권한이 명세되어야 함
  • 외부 저장소에 앱 설치가 가능(앱 전용 디렉토리 사용 가능)
  • 공용 저장소는 외부 저장소의 일부이다
  • SD-Card와 같은 이동식 볼륨은 외부 저장소의 일부
  • SD-Card와 같은 외장 메모리가 없는 경우에도 논리적으로 내부 저장소 외부 저장소가 구분 되어 있음

공용 저장소

  • 공용 저장소는 외부 저장소의 일부
  • 모든 앱에서 접근 할 수 있는 공간
  • 미디어, 문서, 및 기타 파일 등 다른 앱과 공유하려는 파일을 저장
  • 앱을 제거해도 저장되어야 하는 데이터를 저장하는 장소
  • 미디어 콘텐츠 : 앱에서 MediaStore API를 사용하여 엑세스
  • 문서 및 기타 파일 : 앱에서 저장소 프레임워크를 사용하여 접근

 

용어 그림으로 정리

위의 내용을 그림으로 정리하면 아래와 같습니다.

안드로이드 저장소

저장소 종류마다 경로를 불러오고, 파일을 저장하는 예제는 아래 링크를 참조해주세요.

안드로이드 카메라 사진 내부저장소, 외부저장소, 공용저장소 저장방법

 

안드로이드 코틀린 : 카메라 사진 찍기, 내부저장소, 외부저장소, 공용저장소 저장 방법 with FilePr

Android Kotlin : 기본 카메라 앱 호출해서 사진 찍기 Intent의 암시적 호출 방법으로 카메라를 호출하여 찍은 사진의 미리보기 및 원본을 내부저장소, 외부저장소, 공용저장소의 특정 폴더에 저장하

juahnpop.tistory.com

※ SD-Card와 같은 이동식 메모리의 존재 유무와 관련없이 안드로이드 저장소에는 내부 저장소 및 외부 저장소가 존재합니다. SD-Card가 장착되어 경우 일반적으로 외부 저장소의 일부분으로 존재합니다.

관련포스트

🤞 안드로이드 앱 제작 관련글 목록 보기

🤞 안드로이드 권한 관련글 목록 보기