====== 디바이스API 개발환경 소개 ====== ===== 개요 ===== 전자정부 표준프레임워크의 개발환경중 하나인 디바이스API 개발환경에 대해 전체적인 개요를 설명한다. ===== 설명 ===== 전자정부 표준프레임워크 개발환경에 대한 전체적인 설명은 [[egovframework:dev2|전자정부 표준프레임워크 개발환경 2.7]]을 참고한다. ==== 디바이스API 개발환경 ==== * 전자정부 디바이스API 개발환경은 Android 환경에서의 개발을 위한 Eclipse 플러그인과 iOS 환경에서의 개발을 위한 Xcode내의 프레임워크 프로젝트로 구성되어 있다. === Android === Android 환경에서는 기존의 전자정부 표준프레임워크 개발환경을 이용한다. \\ 전자정부 표준 프레임워크 디바이스API Android 개발환경은 비즈니스 프로그램 개발, 버전관리, 단위 테스트, 빌드 등의 개발 Life-Cycle 전반에 대한 지원 도구를 제공하고 있으며, \\ 디바이스API 개발환경은 SDK와 ADT를 이용하여 디바이스API 개발에 대한 지원 도구를 제공하고 있다. * DeviceAPI IDE (Editor, Debug, IDE) * SDK * ADT * Android Configurator for M2E ||^전체 구조 및 구성요소|| || {{:egovframework:hyb:hdev:imp:Android_전체구조.png?500|}} || |^IDE | 전자정부 표준 프레임워크 개발환경 기반의 디바이스API 개발환경| |^SDK | Android 기반의 개발을 하기 위한 Development Kit | |^ADT | Eclipse 기반의 개발환경에서 Android 앱 개발을 도와주는 Android Development Tool | |^Android Configurator for M2E | Maven을 이용한 Android 설정 플러그인| \\ === iOS === iOS 환경에서는 Mac OS에서 iOS 앱 개발을 위해 제공되어지는 Xcode 개발환경을 이용한다. \\ 전자정부 표준 프레임워크 디바이스API iOS 개발환경은 프레임워크의 집합과 리소스로 이루어진 프로젝트 생성 도구를 제공한다. |^전체 구조 및 구성요소| | {{:egovframework:hyb:hdev:imp:ios_전체구조.png?500|}} | ===== 환경 설정 ===== ==== 기본 환경 ==== === Android === ^ 항목 ^ 권장버전 ^ 비고 | |Java Development Kit|6.0|Android SDK는 6.0 이상에서 사용가능 | |Servlet|2.4| | |Eclipse IDE for Java EE Developers|3.6.2|http://www.eclipse.org/downloads/| === iOS === ^ 항목 ^ 권장버전 ^ 비고 | |Xcode |4.5.1 |iOS | ==== WAS ==== * WAS는 기존 전자정부 표준 프레임워크 개발환경을 기반으로 한다. ^이름 ^권장버전 ^자바호환성 ^비고 | |Jboss application platform |4.3.0 |JDK 5.0 | | |Tmax JEUS |6.0.0.5 |JDK 5.0 이상 | | |Oracle WebLogic Server |9.2 |JDK 5.0 이상 | | ==== DBMS ==== ^이름 ^권장버전 ^비고 | |Mysql |5.1.30 | | |Tibero |3.0(sp2) | | |Altibase DBMS Server |5.1.3.18 | | |Oracle |9.2(mp3) | | ==== Open Source Software 사용 현황 ==== === Android === ^서비스 그룹^서비스^^오픈소스 소프트웨어^버전^라이선스^확장 및 개발^ |DeviceAPI|Editor|Source Editor|Eclipse|3.6.2|EPL & EDL|*Indigo(3.7)버전은 유지보수팀으로 문의하시기 바랍니다.| | | IDE|DeviceAPI IDE| N/A ||| 신규 개발 | | |Debug|Local Debug|Eclipse| 3.6.2 |EPL & EDL| | |Android SDK| | |SDK| 2.2 이상 |The Apache License, Version 2.0| | |ADT| | |Android Development Tool|최신 버전 사용 |Eclipse Public License 1.0, kxml2-2.3.0.jar은 BSD | | |Android Configurator for Eclipse| ||| 2.4.8 |Eclipse Public License 1.0| | === iOS === N/A