Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

개발여행일지~

안드로이드 면접 질문 답변하기 (1회차) 본문

코틀린 공부정리

안드로이드 면접 질문 답변하기 (1회차)

야생돌고래 2023. 10. 25. 15:13

Kotlin이 정적 타입 언어라고 하는데 이유가 무엇일까요?

컴파일 시 변수의 타입이 결정되는 언어이고, 프로그래머가 변수에 들어갈 값의 형태에 따라서 직접 변수타입을 명시해줘야하는데 예를들어 int, short, float, String같은 자료형 변수를 컴파일 시에 결정하는 언어를 정적타입언어라고 하는데 코틀린도 위와같기 때문에 정적타입입니다. 

 

 

안드로이드 activity 생명주기 순서를 설명하세요

 

처음 Activity가 생성이 되면 'onCreate()'메서드가 호출되고 초기설정과 리소스 할당이 됩니다. 그 다음에는 Activity가 사용자에게 보이기 직전에 'onStart()'가 호출되며 화면에 표시되지만 아직 포커스가 없습니다. 그리고나서 'onResume()'이 호출되어 Activity가 사용자와 상호작용이 가능한상태로 전환됩니다. 만약에 Activity가 다른 화면이나 대화상자로 가려져 일시중단되면 'onPause()'가 호출되며 완전히 화면이 보이지않을때는 'onStop()'이 호출됩니다. 중지된 화면이 다시 시작될때는 'onRestart()'가 호출되고 그 다음에  'onStart()'가 다시 호출됩니다. 마지막으로 Activity가 완전히 종료 되기 전에 'onDestroy()'가 호출되어 리소스 정리 등의 작업이 수행됩니다.