애플리케이션이 실행 중에만 사용한다 -> 메모리
애플리케이션이 종료되고 다시 실행되었을 때도 사용한다 -> 단말기내부 (데이터가 유실될 수 있다)
애플리케이션이 종료되고 다시 실행되었을 때도 사용한다 -> 서버 (데이터 유실 걱정은 없다)
다른 단말기에서도 사용을 해야 한다 -> 서버
이를 통해 안드로이드의 다양한 구성요소에서 공통적으로 사용하는 데이터를 관리할 수 있다.
Application()
을 상속받은 클래스를 만들고 property들을 정의한다.AndroidManfest.xml
의 <application>
태그의 name
속성에 상속받은 클래스를 넣어 사용한다.