[면접 대비] 안드로이드 공부

ssook·2021년 7월 22일
0


어그로가 끌릴까...?

✅ 안드로이드 4대 구성요소

액티비티, 서비스, 브로드캐스트 리시버, 콘텐츠 프로바이더
와 여기서 안 써본 게 절반이야!

  • 액티비티 : 화면을 관리하고 사용자의 다양한 이벤트를 관리하는 데 사용
  • 서비스 : 기능을 백그라운드에서 처리
  • 브로드캐스트 리시버 : 특정 브로드캐스트 메시지를 처리하는 컴포넌트
  • 콘텐츠 프로바이더 : 앱 사이의 데이터 공유할 때 쓰며, 인터페이스를 제공하는 컴포넌트

✅ 안드로이드 액티비티 상태

실행 상태(run) : 액티비티 스택의 최상위, 포커스를 가지고 있어 사용자에게 보이는 상태
일시중지 상태(paused) : 사용자에게 보이기는 하나 다른 액티비티가 위에 있어 포커스를 받지 못하는 상태
중지 상태(stopped) : 다른 액티비티에 가려져 완전히 보이지 않는 상태

✅ 안드로이드 액티비티 수명주기

(생성) onCreate로 레이아웃 구성 → 사용자 화면 보이기 전에 onStart 호출 → 사용자 상호작용 전 onResume → 실행 상태

(실행 중 포커스를 잃음) onPaused 호출해 일시정지 → 다시 포커스 잡으면 onResume / 아예 포커스 못잡고 다른 액티비티 실행하면 onDestroy 호출해 정지 상태

(정지 상태에서 실행 상태로) onRestart 호출 → onStart 호출

(종료) finish 메소드 → onDestroy 메소드

✅ menifest 파일

앱의 이름, 버전, 구성 요소, 권한 등 앱의 실행에 있어 꼭 필요한 정보가 저장되어 있는 파일


  • manifest : 가장 위에 있는 태그, 패키지명 / 버전 등이 기재됨
  • application : 앱 아이콘, 앱 이름
  • activity : 액티비티 클래스명과 액티비티 이름 정의
  • service / receiver / provider : 각 태그에 해당된 내용 기재
  • permission : 앱에 필요한 권한 정의
profile
개발자에서, IT Business 담당자로. BrSE 업무를 수행하고 있습니다.

0개의 댓글