Service Life_Cycle

2022. 6. 6. 16:03·Android
728x90
반응형

1. 서비스란?

서비스란 안드로이드의 4대 컴포넌트 중 하나로 화면이 없고 백그라운드에서 수행하는 작업을 작성하는 컴포넌트이다.

2. 서비스의 생명주기

서비스는 액티비티와 마찬가지로 생명주기용 콜백 메서드를 가지고 있다. 서비스를 시작하면 onCreate() 메서드가 호출되고 onStartCommand() 메서드가 호출되며 여기서 서비스의 동작을 코드로 작성한다. 서비스가 종료되면 onDestroy() 메서드가 호출된다.

Cycle of Service

1) onCreate(): 서비스가 생성될 때 호출되는 콜백 메서드. 초기화를 수행
2) onStartCommand() : 서비스가 액티비티와 같은 다른 컴포넌트로부터 startService() 메서드로 호출되면 불리는 콜백 메서드이다. 실행할 작업을 여기서 작성한다.
3) onDestroy() : 서비스 내부에서 stopSelf()를 호출하거나 외부에서 stopService()로 서비스를 종료하면 호출된다.

728x90
반응형

'Android' 카테고리의 다른 글

All of Fragment  (0) 2022.06.20
Android Activity-LifeCycle  (0) 2022.05.19
Android 구조  (0) 2022.05.18
Android Storage  (0) 2022.05.16
'Android' 카테고리의 다른 글
  • All of Fragment
  • Android Activity-LifeCycle
  • Android 구조
  • Android Storage
JongTachi
JongTachi
    반응형
  • JongTachi
    JongTachi의 개발 블로그
    JongTachi
  • 전체
    오늘
    어제
    • 분류 전체보기 (165)
      • Network (10)
      • Server (19)
        • Web (12)
        • WAS (6)
      • Java (8)
        • JVM (1)
        • Java Syntax (16)
        • IDE (5)
        • Lombok (2)
        • Util (1)
      • FrameWork (8)
        • Spring&SpringBoot (4)
        • MyBatis (4)
      • JSP (3)
      • JavaScript (12)
        • jQuery (3)
        • JSON (3)
      • APM (1)
      • Android (5)
      • VCS(Version Control System) (5)
        • Git (4)
        • SVN (1)
      • IT_Tools (15)
        • Jenkins (2)
        • MobaXterm (2)
        • Jeus (1)
        • DBeaver (3)
      • Certificate (1)
      • Linux (3)
      • DB (14)
        • MariaDB (0)
        • Oracle (8)
        • Redis (2)
      • IT Information (21)
      • Text Editor (2)
        • NotePad (2)
      • 비밀의방 (0)
      • 헬파티 여행 (2)
      • 경제 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Server
    Linux
    Redis
    mybatis
    db
    svn
    보안
    JQuery
    IntelliJ
    JSON
    Eclipse
    WAS
    이클립스
    마이바티스
    인텔리제이
    오라클
    Tomcat
    Web
    톰캣
    HTTP
    git
    SQL
    java
    oracle
    자바
    자바스크립트
    DBeaver
    디비버
    Javascript
    상태코드
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JongTachi
Service Life_Cycle
상단으로

티스토리툴바