Recent Posts
Recent Comments
Link
- Today
- Yesterday
- Total
목록면접 대비 CS지식/Android (2)
메이쁘
[Android] Handler와 looper의 차이란 무엇이지 ?! (Feat. Android Thread)
안녕하세요. 안드로이드 개발을 진행하다 보면 new Handler() 를 쓰시는 날이 있습니다. 이 핸들러에 대해서, 그리고 핸들러와 한 셋트로 거론되는 looper에 대해서 간략히 설명하는 시간을 갖겠습니다. Handler 와 Looper 를 사용하는 이유? 핸들러와 루퍼를 알기 전에 하나 짚고 넘어가야 할 부분이 있습니다. 핸들러와 루퍼는 쓰레드에 사용됩니다. 그렇다면 왜 쓰레드에 사용되냐? 라는 질문부터 들어가야 할 것 같습니다. 안드로이드는 기본적으로 UI를 처리하는 메인 쓰레드를 가진 싱글 쓰레드 시스템으로 동작합니다. 싱글 쓰레드 시스템은 두 가지 원칙이 있습니다. - 메인 쓰레드(UI Thread) 를 Block (중지) 하지 않는다. - 안드로이드 UI ToolKit (TextView, I..
면접 대비 CS지식/Android
2020. 6. 13. 18:29
[Android] 안드로이드의 4대 컴포넌트 간단 요약!
안드로이드의 4대 컴포넌트 1) 액티비티(Activity) 2) 서비스(Service) 3) 브로드캐스트리시버(Broadcast Receiver) 4) 콘텐트 프로바이더(Content Provider) 컴포넌트 요약 액티비티 - 앱의 UI 화면을 담당하고 사용자의 다양한 이벤트를 처리하는데 사용한다. 스택 구조. 서비스 - 화면에서는 보이지 않지만 특정한 기능을 백그라운드에서 처리하는데 사용한다. 브로드캐스트 리시버 - 안드로이드에서 발생하는 이벤트와 정보 메세지를 처리하기 위한 컴포넌트. 콘텐트 프로바이더 - 데이터를 관리하고 앱들 사이의 데이터를 공유하는 컴포넌트.
면접 대비 CS지식/Android
2020. 2. 13. 00:32