본문 바로가기

서비스3

[안드로이드] 죽어도 다시 살아나는 서비스 원문 : http://www.androidside.com/bbs/board.php?bo_table=B46&wr_id=27942 '안드로이드 사이드'에 올라와 있는 글입니다. 자원이 부족하면 하나하나 죽여버려서 서비스 마저 죽습니다. 그럴 경우 죽어도 다시 살아나도록 할 수 있나봅니다. 언제가는 필요할지도.. ApiDemo의 알람서비스라는 서비스를 실행해보았는데 DDMS를 통해서 죽여도 어플리케이션 관리자에서 프로세스가 죽지않고 다시시작하는중으로 나오면서 서비스가 죽여도 무한으로 실행되길래 코드를 살펴봤습니다. 방법은 간단하네요.. 매니페스트에 서비스에 process를 :remote 옵션을 줍니다. 서비스를 실행시킬때 아래와 같은 방법으로 실행시킵니다. mAlarmSender = PendingIntent... 2011. 9. 10.
[안드로이드] RemoteService 기본 연습하기 (Service/Client) 링크 : http://cafe.naver.com/aphone.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=6853&social=1 위의 링크에는 소스코드를 다운로드 할 수 있습니다. 저 역시 이 소스를 보고 따라 구현을 해보았습니다. 소스의 내용은 차이가 없지만, 추가적으로 작성한 글이 도움이 되었으면 합니다. 또한 실행을 해보면 좀 더 보기가 쉬울 것 이라고 생각이 들어서 링크를 겁니다. 안드로이드에서는 프로세스간에는 RPC통신을 한다고 합니다. App과 Service사이에서 통신을 하려면 RPC통신을 하도록 해야겠죠? 그래서 안드로이드에서 지원하는 aidl 툴을 이용하면 서비스를 쉽게 구현 할 수 있습니다. 이 툴은 서비스 스텁(stub)과 서비스 프록시(proxy.. 2011. 6. 2.
서비스(Service) 사용하기 링크 : http://blog.naver.com/frogx?Redirect=Log&logNo=130004944216 아래의 글은 해당 블로그의 내용을 스크랩 한 내용입니다. 1. 런레벨 이해하기 리눅스의 machine state는 총 7개로 이루어져있다. 이는 리눅스의 시스템 가동 상태에 따라 달라지는데 이를 런레벨이라고 한다. 우리가 서비스를 등록할때 어떤 런레벨에서 서비스를 자동 실행할 것인지를 결정하게 되기 때문에 간단히 런레벨에 대해 알아보도록 하겠다. 런레벨의 정의는 /etc/inittab에 주석으로 설명이 잘되어 있다. # vi /etc/inittab .... # Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set i.. 2011. 2. 26.