티스토리 뷰

Activity (엑티비티)

  • 엑티비티는 사용자가 Application과 상호 작용하며 셀제 사용자에게 보여지는 화면을 의미한다
  • 하나이상의 화면이 반드시 필요하다
  • 다른 Application의 엑티비티로 Intent를 통해 불러 올 수 있다
  • 하나 이상의 View 또는 VIewGroup를 가지고 있어여한다

Service (서비스)

  • 서비스는 액티비티와 반대로 직접적으로 상호 작용 하지는 않는 요소이다
  • Backgdound에서 어떤한 작업을 처리하기 위해 사용된다
  • Applicon이 종료되면 Background에서 동작하는 컴포넌트이다.

BroadCastReceiver

  • andorid os로 부터 발생하는 이벤트 정보를 받고 대응하는 컴포넌트 이다.
  • 대부분 UI를 가지고 있지 앟으며 수신기를 통해 디바이스 상황을

ContentProvider

  • 콘텐츠 제공자는 데이터를 관리하고 다른 Application의 데이터를 제공하는데 사용되는 컴포넌트이다
  • 데이터를 저장하고 불러와서 사용할 수 있는 시스템등이다
  • 용량이 큰 데이터를 공유하는데 적합하다

예제

  • Activity 화면
  • Service 노래앱 , 스톱워치
  • BroadCastReceiver 배터리 부족 , 문자 수신 , 전화 수신
  • ContentProvider
  • 인스타 그램 앱에서 갤러리 앱에 점근하여 파일 가져오기

요약

  • Activity == 화면
  • Service ==백그라운드 실행
  • BroadCastReceiver ==os이벤트
  • ContentProvider == 다른앱과 데이터 공유 및 sql

'Android > Andorid 면접 질문 대비' 카테고리의 다른 글

Android-Context  (0) 2022.09.28
RecyclerView VS ListView  (0) 2022.09.27
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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
글 보관함