본문 바로가기
728x90
반응형

Service4

[Android] Service를 통한 Activity 전환 Service를 통한 Activity 전환 안드로이드 공부를 하면서 Activity 간 전환을 하거나, Activity에서 Service를 호출 하는 방법은 많이 본 것 같은데 Service를 통해서 Activity 전환을 할 때마다 검색을 한 것 같아서 내가 정리해서 작성한다. 전체 흐름 요약1. 첫 번째 Activity에서 서비스 시작2. 서비스 내부에서 두 번째 Activity 실행(Intent + FLAG) 예제 코드1. 첫 번째 Activity(MainActivity)class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedIns.. 2025. 5. 9.
[Android] Service LifeCycle 쉽게! https://dev-playground.tistory.com/25?category=1207507 [Android] Service 정리Service 안드로이드 애플리케이션의 컴포넌트 중 하나로 UI를 제공하지 않아도(사용자와 상호작용 없음) 백그라운드에서 장기 실행되는 작업을 수행한다.  Service가 시작되면 사용자dev-playground.tistory.com  Service LifeCycle 안드로이드의 Service는 백그라운드에서 실행되는 컴포넌트로, 화면(UI)을 가지지 않고 오래 실행되는 작업(예: 음악 재생, 네트워크 요청, 위치 추적 등)을 처리하는 데 사용된다.**Service의 생명주기(Lifecycle)**를 쉽게 설명하면 아래와 같다. LifeCycle1. onCreate()서비.. 2025. 3. 4.
[Android] 안드로이드 4대 컴포넌트(Component) 안드로이드 4대 컴포넌트(Component) 컴포넌트는 구성요소라고 불리며 안드로이드 4대 컴포넌트는 안드로이드 구성하는데 필요한 요소를 의미한다.안드로이드 4대 컴포넌트에는 액티비티(Activity), 서비스(Service), 방송수신자(Broadcast Receiver), 콘텐츠 제공자(Content Provider)가 있다.안드로이드 앱의 필수적인 구성요소로, 각각은 시스템이나 앱으로 들어올 수 있는 진입점이다. 컴포넌트 특징컴포넌트는 독립적인 형태로 존재한다.컴포넌트는 고유의 기능을 수행한다.각 검포넌트는 인텐트(Intent)를 통해서 서로 상호작용한다.  액티비티(Activity)생명주기(Life Cycle) 관련 메소드들을 재정의하여 원하는 기능 구현 가능인텐트(Intent)를 통해 다른 Ap.. 2025. 2. 28.
[Android] Service 정리 Service 안드로이드 애플리케이션의 컴포넌트 중 하나로 UI를 제공하지 않아도(사용자와 상호작용 없음) 백그라운드에서 장기 실행되는 작업을 수행한다.  Service가 시작되면 사용자가 다른 애플리케이션으로 전환 후에도 일정시간 동안 계속 실행될 수 있다. 또한 컴포넌트는 Service에 바인딩하여 Service와 상호작용하고 프로세스 간 통신(IPC)을 실행할 수도 있다. 예를 들어 서비스는 백그라운드에서 네트워크 트랙잭션을 처리하거나, 음악을 재생하거나, 콘텐츠 제공업체와 상호작용 할 수 있다. ※ 주의 : 서비스는 자체 스레드를 만들지 않으며, 달리 지정하지 않는 한 별도의 프로세스에서 실행되지 않는다. 애플리케이션 응답 없음(ANR)오류를 방지하려면 서비스 내에서 별도의 스레드에서 차단 작업을.. 2025. 2. 13.
728x90
반응형