본문 바로가기
728x90

service 2

안드로이드 4대 컴포넌트 안드로이드에는 4대 컴포넌트라고 하는 게 있다. (component = 구성요소) 뭐 컴포넌트들에 대한 정보는 안드로이드 개발문서를 참고하고 여기선 개략적으로 얘네가 뭔지만 알아보자. 4대 컴포넌트 - Activity, Service, Broadcast Receiver, Content Provider 1. Activity 이전 글에서 설명했던 내용이다. 안드로이드 개발할 때 거의 대부분을 여기서 작업한다고 보면 된다. 2020/06/05 - [개발/안드로이드] - 안드로이드, 플랫폼, 액티비티 - Android, Platform, Activity 다시 보자면, 내가 보고 있는 앱의 화면이라고 생각되기도 한다. 하지만, Activity도 결국 클래스(객체)로 만들어져 있다. 결국 UI를 관리/제어하는 객체.. 2020. 6. 30.
20.06.01.(월) 채팅 구현 with 서비스 TCP 소켓 통신을 통해 채팅을 구현하고 있다. 안드로이드 4대 컴포넌트 중 하나인 service를 이용해서 백그라운드에서도 채팅을 받아보고 알림을 뿌려주는 등의 기능을 하려고 한다. 문제는 어떻게 구현할 것인가.. 서비스는 먼저 3가지로 나뉜다. 포어그라운드, 백그라운드, 바인드 서비스 포어그라운드는 사용자에게 뭔가 전시되어야할 때 사용한다. 알림을 띄워놓고 있어야하는게 특징이다. 예를 들어 뮤직앱을 볼 수 있다. 알림창에 계속 띄워지면서 어디서든 실행은 계속되고, 사용자와 상호작용을 할 수 있다. 백그라운드 사용자에게 보이지 않는 서비스. 예를 들어 다운로드 같은 행위가 될 수 있다. 바인드 사용자와 상호작용을 할 때 주로 사용된다. 특정 액티비티/프래그먼트가 서비스와 바인딩 된다고 보면 된다. 바인.. 2020. 6. 1.
728x90