안드로이드저장소(2)
-
[안드로이드] 저장소 사용하기 - 2. Scoped Storage
안드로이드 버전10 이상부터는 Scoped Storage를 사용합니다. 이전 버전이였던 Legacy Storage와 어떤차이가 있는걸까요? 지난 포스트에서도 말했듯이 안드로이드의 저장소는 크게 내부저장소와 외부저장소로 나뉩니다. 두 버전에서 내부저장소는 동일하고 외부저장소의 구조가 살짝 바뀌었습니다. 외부저장소 구조의 변화 기존에는 공용공간안에 모든 파일이 저장되었다면, 변경된 후에는 개별공간이 샌드박스 형태로 보호되어있고 공용공간 또한 타입별로 분리되었습니다. 개별 앱 공간은 앱 삭제시 함께 제거되고, 공용공간은 앱이 삭제되어도 기기에 남아있습니다. 외부저장소 접근 방법 1. 개별 앱 접근방법 개별 앱 공간은 따로 권한요청이 필요 없고 Context.getExternalFilesDir()를 통해 자신의..
2021.02.24 -
[안드로이드] 저장소 사용하기 - 1. Legacy Storage
안드로이드에서는 저장소를 내부저장소와 외부저장소로 나눠서 관리하고 있습니다. 안드로이드 버전10(Q)을 기준으로 저장소의 모양이 바뀌었는데요. Q버전 이전의 저장소, Legacy Storage라는 형태가 Q버전 이후로는 Scoped Storage라는 형태로 변경되었습니다. 두개의 차이는 구조인데 그부분은 다음글에서 설명하고, 이번 글에서는 Q이전 형태인 Legacy Storage에 대해서 설명하려고 합니다. 내부저장소와 외부저장소? 내부저장소 | 내부저장소는 모든 스마트폰에서 제공됩니다. 앱을 설치하게 되면 해당 앱을 위한 저장공간이 할당됩니다. 이 공간은 샌드박스 형식으로 되어있어서 해당 앱만 접근하고 외부에서는 볼 수 없는 형태입니다. 앱이 삭제되면 이 공간 또한 같이 제거됩니다. 외부저장소 | 대부..
2021.02.23