2015년 10월 1일 목요일

Android Service App with DX10 Seattle

Android Service 란 ?


• 윈도우 환경의 서비스 어플리케이션과 비슷한 개념으로 백그라운 작업이 가능한
[윈도우 서비스와의 차이점]
• 서비스의 주 역활 : 감시, 통보등에 한정 -> Main Activity(Process)의 역할 보조
• 서비스 독자적인 역활은 제한 됨
• 서비스  최초 시작은 Main Activity 가 담당
• 활동하지 않는 서비스는 안드로이드 O/S 자체적으로 종료 시킬수 있음.
        -> 따라서 서비스의 계속 유지를 위해서는 별도의 장치가 필요함
        Ex) Alarm Manager를 통해 주기적으로 활동, 두개의 서비스가 번갈아 가면서 재 시작 등.
[대표적인 서비스]
• 채팅  : 제작 배포자의 자체 Push Message를 받기 위해 리시버 대기
• 장치 연결 : 지정된 장비 연결시 접속 알림 -> 이어폰 연결시 MP3 Play, 비콘, 블루투스
• 클라우드 : 파일 업로드/다운로드 작업시 관련된 클라우드 실행
• 보안관련  바이러스 감시


Android Service 앱 구축 방법

1.위저드 실행
2.서비스 종류 선택
3.별도 프로젝트(별도폴더)에 서비스 앱 작성
4.빌드   
        주의1 : 서비스명(프로젝트명)“Service” 단어 사용 불가함
        주의2 : 메인앱 보다 반드시 먼저 빌드가 되어 있어야 함
5.메인 생성
6.Project Manager > Android Platform > 우클릭 : 서비스 폴더 지정
        주의: 절대경로로 지정이 되므로 서비스앱의 프로젝트 폴더 이동시 재 지정 필요함
7.TLocalServiceConnection.StartService(‘서비스 프로젝트 명');   //  System.Android.Service
  주의 : “lib” 글자 제외 및 대소문자 구분
8.빌드 및 실행

Android Service 앱 확인 사항


 서비스 프로젝트 빌드후  jar파일 라이브러리 추가 확인

Deployment 

AndroidManifest.template.xml



Sample Demo

1. 비콘 인식 서비스 앱 실행.
2. 앱이 종료된 상태에서도 서비스는 가동됨
3. 비콘 접근시 알람
4. 알람 터치시 앱 실행하여 쿠폰 수신










댓글 없음:

댓글 쓰기