모바일 디바이스 API 가이드프로그램

구성

  • 모바일 디바이스 고유 기능의 호출을 위한 모바일 하이브리드 어플리케이션 개발할 때, 개발자가 손쉽게 접근할 수 있는 활용예제를 제공
  • 각 디바이스API별 특성에 따른 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API의 특징을 잘 들어 낼 수 있는 활용 예제를 개발
  • 각 디바이스API별 특성에 따라 서버 모듈 연계 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API에 대해 전자정부 표준프레임워크 서버 연계 활용 예제 제공
  • 각 디바이스API 기능의 서버 연계 기능에 대한 일반적인 특성이 잘 들어 날 수 있도록 일반적인 형태의 로직을 갖는 서버 연계 활용 예제를 구성
  • 전자정부 서비스 구현 시에 사용자가 활용 할 수 있는 NPKI API 템플릿 예제 프로그램과 전자정부 표준프레임워크와 연계 할 때 사용될 수 있는 Interface API 템플릿 예제 프로그램을 쉽게 이용 할 수 있는 구조로 개발하여 제공
디바이스 API별 하이브리드 앱 가이드 프로그램을 가이드 코드와 디바이스 API로 구성되어 있으며, 인터페이스 API를 통해 서버 환경인 가이드 프로그램 연계 전자정부 표준프레임워크 어플리케이션과 Rest 방식으로 연계됩니다. 이 어플리케이션은 Spring MVC를 기반으로 디바이스 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 사용자 정보를 서버에 저장하는 회원가입 기능을 제공하며 가입된 정보로 로그인 할 수 있는 기능을 제공한다.

오픈소스 소프트웨어 사용현황

Android
오픈소스 소프트웨어 사용현황-Android
서비스 그룹 서비스 오픈소스 소프트웨어 라이선스 확장 및 개발
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