일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jobdispatcher
- Library
- firebase
- livedatam
- schedule
- Service
- shceduler
- jobschduler
- Android
- Job
- alarmanager
- epmty
- 검사
- workmanager
- PHP
- 빈
- Background
- Today
- Total
에몽이
지난 시간엔 사운들리 백엔드에 대해 설명을 드렸었죠. 이번 시간엔 사운들리 서비스중 클라이언트에 해당하는 안드로이드 SDK, 그 중에서도 백그라운드 서비스에 초점을 맞추어 설명을 해 볼까 합니다.안드로이드의 특징 중 하나로Service 를 들 수 있습니다. 이 서비스란 녀석은 백그라운드에서 실행 될 수 있다는점이 가장 큰 특징인데요. 물론 iOS 에서도 일부 지원은 합니다만 매우 제한적인 경우(음악 재생 등)에만 사용 가능합니다.제가 생각하는 백그라운드 서비스 개발 시 유의 사항은 아래와 같습니다.동작 기간 - 상시 동작 해야 하는가, 특정 조건에서 특정 작업을 할때만 동작 해야 하는가글로벌 프로세스 사용 유무 - 서로 다른 어플리케이션에서 접근이 가능 해야 하는가동작 조건 - 특정 시간 혹은 기간마다 ..
TL; DR: 안드로이드 앱을 구현할 때 경우에 따라 서비스를 별도의 프로세스로 구분하는 것이 유리할 수 있습니다. 프로세스를 분리하면 어떤 장점이 있는지, 그리고 이때 서비스와 액티비티 간 통신을 위해 어떤 방법을 사용할 수 있는지 정리해보았습니다. 언제 프로세스를 분리할까?안드로이드는 여러 가지 의미로 유연한 플랫폼입니다. 앱 개발자는 액티비티, 서비스, 리시버, 콘텐츠 프로바이더 등 앱 구성요소를 다양하게 조합하여 앱을 구현할 수 있고, 매니페스트에 android:process 속성을 정의하여 특정 앱 구성요소가 별개의 프로세스에서 동작도록 정의할 수 있습니다. 세상 모든 일이 그렇듯이, 프로세스를 분리하는 것도 장단점이 공존합니다. 프로세스를 분리하면 더 많은 힙 메모리를 확보할 수 있고, 중요한..
● 작성일 : 2012.08.21 ● OS 설치 버전 : Windows7 64bit ● SDK 설치 버전 : 안드로이드 SDK 4.0 (아이스크림 샌드위치) / API LELVEL : 14 ● ADT 설치 버전 : 16 ● Java 설치 버전 : JDK 1.6.0_20 / JRE6 ● 이클립스 설치 버전 : Indigo ● 테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치) ● API LEVEL : 8 ● minSdkVersion : 8 ● targetSdkVersion : 8 ● Java Compiler Level : 1.6 ● Text file encoding : UTF-8 안드로이드/Android Service 사용법 안녕하세요. 오늘 배워볼 내용은 안드로이드 A..