설명: 하나의 화면을 나타내는 컴포넌트로, 사용자와 상호작용할 수 있는 UI 요소입니다.
역할: 사용자 인터페이스를 구성하고, 사용자의 입력을 처리하며, 화면 간 전환을 관리합니다.
예시: 로그인 화면, 홈 화면, 설정 화면 등 각각의 화면이 액티비티로 구현됩니다.
중요한 메서드
onCreate(): 액티비티가 처음 생성될 때 호출됩니다.
onStart(): 액티비티가 화면에 표시될 때 호출됩니다.
onResume(): 액티비티가 상호작용 상태로 돌아올 때 호출됩니다
onPause(): 액티비티가 일시 중지되거나 다른 액티비티가 화면을 가리는 등 포그라운드에서 벗어나기 전에 호출됩니다.
onStop(): 액티비티가 더 이상 사용자에게 보여지지 않고 화면에서 완전히 가려질 때 호출됩니다.
onRestart(): 액티비티가 onStop() 상태에서 다시 시작되기 전에 호출됩니다.
onDestroy(): 액티비티가 소멸될 때 호출됩니다.
onStartCommand(): 서비스가 시작될 때 호출됩니다.
onBind(): 바인딩된 서비스의 클라이언트와 통신할 때 사용됩니다.
onDestroy(): 서비스가 종료될 때 호출됩니다.
onReceive(): 브로드캐스트 메시지가 전달될 때 호출됩니다.
query(): 데이터를 조회할 때 사용됩니다.
insert(): 데이터를 삽입할 때 사용됩니다.
update(): 데이터를 수정할 때 사용됩니다.
delete(): 데이터를 삭제할 때 사용됩니다.
getType(): 제공하는 데이터의 형식을 클라이언트에게 알려줄 때 사용됩니다.