안드로이드 엑티비티 / 프레그먼트 라이프사이클 ~ Android Activity / Fragment LifeCycle
2022. 12. 5. 01:26
[# 2]…My DevelopStory
안드로이드 엑티비티 / 프레그먼트 라이프사이클 ~ Android Activity / Fragment LifeCycle 액티비티 라이프사이클 ~ Activity LifeCycle onCreate 초기화 처리와 뷰 생성 등, 한 액티비티 당 딱 한번만 실행된다. onStart 통신이나 센서 처리를 시작 onRestart 재시작, 아무것도 하지 않는다.. onResume 필요한 애니메이션 실행 등의 화면 갱신 처리, 액티비티가 중지되거나 앱이 내려왔다가 다시 올라왔을 때 실행된다. 중지되었다가 다시 실행되어야 할 코드의 경우 여기서 처리를 하게 된다. onPause 애니메이션 등 화면 갱신 처리를 정지 or 일시정지할 때 필요 없는 리소스를 해제할 때 여기서 처리를 하게 된다. onStop 통신이나 센서 처리..
안드로이드 4대 컴포넌트 ~ Android Component
2022. 12. 4. 22:59
[# 2]…My DevelopStory
안드로이드 4대 컴포넌트 ~ Android Component 안드로이드에는 4대 컴포넌트가 존재하며 액티비티, 서비스, 브로드캐스트 리시버, 콘텐츠 프로바이더가 있다. 액티비티(Activity) UI를 담당하는 컴포넌트로 사용자와 상효작용하는 화면이다. 각 액티비티는 메니페스트에 등록이 되어 있어야 하며, 생명주기(라이프 사이클)를 가지고 있다. 인텐트를 통해 다른 액티비트를 호출할 수 있으며, 액티비티에 프레그먼트를 추가하여 화면 분할을 할 수 있다. 모든 안드로이드는 앱은 한 개 이상의 액티비티를 포함하고 있다. 서비스(Service) 백그라운드에서 작업을 처리하는 프로세스로 앱이 종료되어도 이미 시작이 된 서비스는 백그라운드에서 계속 동작한다. 실행 시 서비스 내에서 별도의 스레드를 생성하여 작업을..