일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 4대컴포넌트
- Var
- 비밀번호
- ExoPlayer2
- call by reference
- 버튼 투명화
- 유효성 검사
- 자바
- 상수
- 변수
- 안드로이드
- SharedPreference
- FullScreen
- Kotlin
- 전체화면
- 핸드폰번호
- Regex
- 생명주기
- 회원가입
- Button
- ExoPlayer
- 휴대전화
- invisible
- 면접준비
- Android
- 코틀린
- Gone
- Val
- call by value
- Visible
- Today
- Total
목록interview (4)
천천히 , 강하게 멀리
## 안드로이드 4대 컴포넌트에 대해 설명해보세요. 안드로이드를 구성하는 구성요소로 Activity , Service , Content Provider , Broadcast Receiver 가 있습니다. Activity 는 UI 를 가지는 화면을 나타냅니다. 화면마다 Activity 로 구현되며 xml 파일을 통해 뷰와 레이아웃을 구현하고 setContentView() 를 통해 파일을 메모리로 Inflate 시켜 화면에 출력합니다. Service 는 화면 없이 백그라운드에서 실행되는 구성요소로써 오랫동안 작업을 하거나 원격 작업을 수행할 경우 사용됩니다. 보통 음악을 재생하거나 화면과 별개로 타이머를 재거나 네트워크 통신을 할 경우 사용됩니다. Content Provider 는 공유된 앱 데이터를 관리합..
## Call by Reference vs Call by Value in Kotlin Call by Value는 데이터의 값을 복사하여 함수로 전달해서 데이터의 원본은 변경되지 않는다. 하지만 매번 인자로 전달해줄때마다 메모리 공간을 할당하기 때문에 메모리 공간이 더 사용된다. Call by Reference는 데이터 값의 주소를 복사하여 전달하기 때문에 메모리 공간의 문제는 없지만 데이터의 원본이 훼손될수 있다.
## 안드로이드 생명주기에 대해 설명해보세요. 액티비티는 크게 3가지 상태가 존재합니다. 먼저 실행(running) 상태는 액티비티 스택의 최상위에 있으며 포커스를 가지고 있어 사용자에게 보이는 상태입니다. 다음으로 일시 중지(paused) 상태는 사용자에게 보이기는 하지만 다른 액티비티가 위에 있어 포커스를 받지 못하는 상태를 말합니다. 예를들어 대화상자가 위에 있어 일부가 가려져 있는 경우를 말합니다. 마지막으로 중지 (stopped) 상태는 다른 액티비티에 의해 완전히 가려져 보이지 않는 상태를 말합니다. 액티비티가 처음 만들어지면 onCreate 메소드가 호출되어 레이아웃을 구성합니다. 이후 onStart 메소드가 화면에 보이기 직전에 호출됩니다. 다음으로 onResume 메소드가 사용자 상호작용..