구성
- 모바일 디바이스 고유 기능의 호출을 위한 모바일 하이브리드 애플리케이션 개발할 때, 개발자가 손쉽게 접근할 수 있는 활용예제를 제공
- 각 디바이스API별 특성에 따른 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API의 특징을 잘 들어 낼 수 있는 활용 예제를 개발
- 각 디바이스API별 특성에 따라 서버 모듈 연계 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API에 대해 전자정부 표준프레임워크 서버 연계 활용 예제 제공
- 각 디바이스API 기능의 서버 연계 기능에 대한 일반적인 특성이 잘 들어 날 수 있도록 일반적인 형태의 로직을 갖는 서버 연계 활용 예제를 구성
- 전자정부 서비스 구현 시에 사용자가 활용 할 수 있는 NPKI API 템플릿 예제 프로그램과 전자정부 표준프레임워크와 연계 할 때 사용될 수 있는 Interface API 템플릿 예제 프로그램을 쉽게 이용 할 수 있는 구조로 개발하여 제공
아키텍쳐
- 모바일 디바이스 고유 기능의 호출을 위한 모바일 하이브리드 애플리케이션 개발할 때, 개발자가 손쉽게 접근할 수 있는 활용예제를 제공
- 각 디바이스API별 특성에 따른 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API의 특징을 잘 들어 낼 수 있는 활용 예제를 개발
- 각 디바이스API별 특성에 따라 서버 모듈 연계 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API에 대해 전자정부 표준프레임워크 서버 연계 활용 예제 제공
- 각 디바이스API 기능의 서버 연계 기능에 대한 일반적인 특성이 잘 들어 날 수 있도록 일반적인 형태의 로직을 갖는 서버 연계 활용 예제를 구성
- 전자정부 서비스 구현 시에 사용자가 활용 할 수 있는 NPKI API 템플릿 예제 프로그램과 전자정부 표준프레임워크와 연계 할 때 사용될 수 있는 Interface API 템플릿
- 예제 프로그램을 쉽게 이용 할 수 있는 구조로 개발하여 제공 iOS, Android 플랫폼에 대해 각 샘플 템플릿 및 디바이스 API 가이드 프로그램을 제공한다.
디바이스 API | 구현 개요 |
---|---|
Accelerator | 단말기의 가속도계 정보를 제공하는 API(단말기의 움직임 정보를 x, y, z 축의 값으로 제공) |
GPS | 단말기의 현재 위치에 대한 정보를 제공하는 API |
Vibrator | 단말기의 진동 및 알림음 기능을 호출할 수 있는 API |
Camera | 단말기의 카메라 촬영 기능을 호출할 수 있는 API |
Contact | 단말기의 주소록(연락처) 정보를 조회 및 수정할 수 있는 API |
Compass | 단말기의 방향정보를 조회할 수 있는 API |
File Reader/Writer | 단말기의 내장 저장 장치의 파일을 읽기 쓰기 기능을 제공하는 API |
Network | 단말기의 네트워크 연결 정보를 조회할 수 있는 API |
Device | 단말기의 기본 정보(UUID, 버전 등)을 조회할 수 있는 API |
Media | 단말기의 오디오 파일을 컨트롤할 수 있는 API |
Interface | 전자정부 표준프레임워크 기반 웹 서버 애플리케이션과 연계를 지원하는 API |
Push Notifications | 모바일 앱 사용자에게 다양한 푸시 메세지를 전달할 수 있는 기능을 제공하는 API |
File Opener | 연결 단말기의 사용 가능한 문서 앱의 연동을 제공하는 API |
Streaming Media | 멀티미디어 동영상을 실시간으로 볼수 있도록 내장 미디어 플레이어로 연동하는 기능을 호출할 수 있는 API |
Barcode Scanner | 바코드, QR코드 등 정보를 확인할 수 있는 기능을 호출할 수 있는 API |
WebResource Update | 웹 리소스의 최신버전 조회 및 버전 업데이트를 진행할 수 있는 기능을 호출할 수 있는 API |
Device FileMgmt | 디바이스 저장소 내의 폴더(디렉토리) 및 파일 관리(이동, 삭제, 복사) 기능을 호출할 수 있는 API |
JailbreakDetection | 디바이스의 루팅 및 탈옥 정보 조회 기능을 호출할 수 있는 API |
SocketIO | 웹 서버의 웹소켓에 접속하여 양방향 데이터 처리 기능을 사용할 수 있는 API |
SQLite DB | 디바이스 내 독립적인 데이터베이스를 사용할 수 있는 기능을 지원하는 API |
Unzip | 단말기의 파일의 압축과 해제 기능을 지원하는 API |
오픈소스 소프트웨어 사용현황
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 |