안드로이드의 내부저장소의 정의
-일반적으로 내부 저장소는 안드로이드 기기 자체에서 제공하는 비휘발성 내부 메모리를 말합니다
-내부 저장소는 항상 사용 가능합니다
-별도의 퍼미션(권한)없이 사용할수 있는 저장장치입니다
-내부 저장소에 저장된 파일은 자신의 앱에서만 엑세스 가능
-사용자가 앱을 삭제할경우 , 시스템이 내부저장소에서 앱의 모든 파일을 제거
그래서 내부저장소의 사용은 사용자의 다른앱이 자신의 파일에 직접 접근하는것을 원하지 않을경우에
적당합니다
내부저장소는
로컬 DB, SharedPreference,cache파일을 사용합니다
캐시파일:임시적인 이미지등을 저장할때 사용
캐시파일 사용시 다 사용하면 지워줘야하고 그렇지않으면 앱이 계속 커질수있습니다.
그래서 가끔 캐시파일을 삭제하는것이 좋습니다
creatTempFile() 메소드 : 임시파일 생성후 해당 앱 종료후 삭제되도록 함
내부저장소의 경로는 /data/data/package 가 기본입니다
내부 저장소(internal storage)의 정의
내부 저장 공간에는 일반파일 저장공간과 캐시파일 저장공간이있습니다
:일반파일 저장공간
getfiledir()로 접근 파일생성시 fileoutputstream을 이용하거나
getfiledir()메소드로 접근
보안상 제약으로 context클래스에서 보안이 적용된 파일관리 메소드를 적용
FileOutputStream openFileOutput(String fileName int mode)
FileInputStream openFileInput(String fileName)
'이과 > JAVA 안드로이드' 카테고리의 다른 글
[안드로이드] Admob 부업 후기 (1) | 2022.03.31 |
---|---|
[안드로이드] 외부 저장소의 정의 (1) | 2021.08.19 |
[안드로이드]안드로이드 구글플레이어스토어에 등록하기 (0) | 2021.07.12 |
[안드로이드] Local History 히스토리 (1) | 2021.05.31 |
[안드로이드]사랑 알림 (7) | 2021.05.21 |
댓글