공유 환경 설정이 ui 상태, 사용자 환경설정, 또는 애플리케이션 설정 저장시 사용된다고
설명이 되어 있더라구요

어떤 관련 서적을 봐도 다 이런식으로 되어 있는데..
정확한 개념이 안잡힙니다 ;;;

사용자 환경설정, 애플리케이션 설정 저장이라고 하면..
한 번 설정 해놓은 환경으로 다음 번에 어플 실행했을때도
적용이 지속적으로 되는 걸 말하는 건가요..??

예를 들어 check box 를 만들었을때, 체크박스 선택 여부를
공유환경 설정으로 저장하게 되면 재부팅을 하거나
어플을 재실행 할 때도 다 적용이 되는 거죠??

그리고, ui 상태 저장이라는 거는 다른 어플에게 포커스를 뺏길 때
현재 실행중인 어플의 ui 상태를 저장해 두었다가 포커스를 다시 가지게 되면
저장된 ui를 보여준다는거 같은데..
액티비티 상태 저장을 사용한 것은 재부팅 재실행시 다시 적용이 안되는 게
맞나요??

보통 웹에서 사용하는 패스워드 저장 하기 처럼
check box 선택이 되어있으면 edittext 내용(예:password)을 저장했다가 다음번에 실행할때
저장된 내용을 edittext에 다시 보이도록 해주고 싶은데, 
이럴 땐 공유환경 설정을 써야 하나요 아니면 파일이나 SQLite를 사용해서 
저장을 해야 하나요???
(참고로 저장된 password는 다른 어플에서 사용하도록 해야하는데 Sharedpreferences로 저장하고
콘텐트 공급자를 통해 다른 어플에서 읽어 올 수 있게 할 수 있나요...??)
  

제가 제대로 이해를 하고 있는지 모르겠네요
개념을 확실히 잡을 수 있도록 도와주세요. 부탁드립니다.