구성
- 모바일 디바이스 고유 기능의 호출을 위한 모바일 하이브리드 어플리케이션 개발할 때, 개발자가 손쉽게 접근할 수 있는 활용예제를 제공
- 각 디바이스API별 특성에 따른 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API의 특징을 잘 들어 낼 수 있는 활용 예제를 개발
- 각 디바이스API별 특성에 따라 서버 모듈 연계 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API에 대해 전자정부 표준프레임워크 서버 연계 활용 예제 제공
- 각 디바이스API 기능의 서버 연계 기능에 대한 일반적인 특성이 잘 들어 날 수 있도록 일반적인 형태의 로직을 갖는 서버 연계 활용 예제를 구성
- 전자정부 서비스 구현 시에 사용자가 활용 할 수 있는 NPKI API 템플릿 예제 프로그램과 전자정부 표준프레임워크와 연계 할 때 사용될 수 있는 Interface API 템플릿 예제 프로그램을 쉽게 이용 할 수 있는 구조로 개발하여 제공

아키텍쳐
- 모바일 디바이스 고유 기능의 호출을 위한 모바일 하이브리드 어플리케이션 개발할 때, 개발자가 손쉽게 접근할 수 있는 활용예제를 제공
- 각 디바이스API별 특성에 따른 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API의 특징을 잘 들어 낼 수 있는 활용 예제를 개발
- 각 디바이스API별 특성에 따라 서버 모듈 연계 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API에 대해 전자정부 표준프레임워크 서버 연계 활용 예제 제공
- 각 디바이스API 기능의 서버 연계 기능에 대한 일반적인 특성이 잘 들어 날 수 있도록 일반적인 형태의 로직을 갖는 서버 연계 활용 예제를 구성
- 전자정부 서비스 구현 시에 사용자가 활용 할 수 있는 NPKI API 템플릿 예제 프로그램과 전자정부 표준프레임워크와 연계 할 때 사용될 수 있는 Interface API 템플릿
- 예제 프로그램을 쉽게 이용 할 수 있는 구조로 개발하여 제공 iOS, Android 플랫폼에 대해 각 샘플 템플릿 및 디바이스 API 가이드 프로그램을 제공한다.
디바이스 API | 구현 개요 |
---|---|
SampleTemplate | 폰갭에서 제공하는 디바이스API 10가지를 하이브리드 앱으로 구현하여 샘플을 제공한다. |
Contact | 현재 저장된 전화번호부를 리스트 형태로 보여주며 찾기 기능을 통해 전화번호부를 검색 및 서버에 연락처를 백업한다. |
GPS | 지도서비스와 연계하여 지도화면 위에 현재좌표와 위치를 표시한다. |
Accelerator | 디바이스의 가속도 정보를 조회하여 이미지의 움직임으로 화면에 표시한다. |
Camera | 카메라 기능을 통해 사진을 촬영하며 촬영된 사진을 서버에 업로드 및 섬네일 형태로 조회한다. |
Vibrator | 알람 방식 선택 기능을 제공하며 타임설정을 통해 사용자 알람을 동작한다. |
Compass | 디바이스가 가리키는 방향 정보를 이용하여 지도화면의 방향 정보를 실시간으로 변경한다. |
Media | 서버에 위치한 미디어 파일 목록을 확인하고 선택한 미디어 파일을 재생, 정지, 앞으로 탐색, 뒤로 탐색 버튼을 통해 컨트롤 할 수 있는 기능을 제공한다. |
File | 동영상 캡쳐 기능을 통해 촬영된 파일을 디바이스에 저장, 조회하며 파일을 서버에 업로드/다운로드 한다. |
Device | 디바이스 메타데이터를 조회하여 그리드 형태로 사용자에게 제공한다. |
Network | 디바이스 네트워크 정보를 조회하여 사용자 화면에 표시한다. |
NPKI | 모바일용 GPKI인증서를 이용한 인증을 수행하며 로그인 로그정보를 서버에 저장한다. |
Interface | 사용자 정보를 서버에 저장하는 회원가입 기능을 제공하며 가입된 정보로 로그인 할 수 있는 기능을 제공한다. |
오픈소스 소프트웨어 사용현황
Andriod
서비스 그룹 | 서비스 | 오픈소스 소프트웨어 | 라이선스 | 확장 및 개발 | |
---|---|---|---|---|---|
Device API | Editor | Source Editor | Eclipse | EPL & EDL | Indigo(3.7)버전은 프레임워크 센터로 문의하시기 바랍니다. |
IDE | DeviceAPI IDE | N/A | N/A | 신규 개발 | |
Debug | Local Debug | Eclipse | EPL & EDL | ||
Android SDK | N/A | SDK | The Apache License | ||
ADT | N/A | Android Development Tool | Eclipse Public License, kxml2-2.3.0.jar은 BSD | ||
Android Configurator for Eclipse | N/A | N/A | Eclipse Public License |