모바일 디바이스 API 개발을 위한 Android Studio Gatting Started ( 지원 Platform : Android )

개요

본 가이드는 전자정부 표준프레임워크에서 제공하는 모바일 디바이스 API 가이드 프로그램을 Android Studio에서 실행시키는 방법을 제공한다.

Step 1. Android Studio 설치

다운로드

  1. Android Studio Download : Click

Android Studio 설치

1) 탐색기에서 다운로드한 android-studio-ide-*-windows.exe를 실행한다.
2) Android Studio 설치를 진행한다.

3) 설치가 종료되고 실행하면 다음과 같은 화면이 표시된다.

4) 설치시 오류나 기타 사항은 Android Studio 사이트를 참고한다.

  • Android Studio 설치 시 참고 : Click

Step 2. 프로젝트 실행

Device API Guide Program 다운로드 및 Android Studio 에서 열기

1) 포털 사이트 > 다운로드 > 모바일 디바이스 API > 가이드 프로그램 (v3.9.0) 에서 다운로드 받을 가이드 프로그램 중 Android 아이콘을 선택한다.
700
2) 상세조회 화면의 첨부파일 중 add-studio 문자열을 포함하는 파일을 다운로드 받는다.
700
3) 다운로드한 파일을 특정 폴더에 압축을 푼다.
4) Android Studio Welcome Page 에서 'Open an existing Android Studio project'를 선택하여 압축해제한 폴더를 선택한다.
700
5) AVD(Android Virtual Device) Manager 아이콘 클릭 또는 Tools 메뉴 > AVD Manager 를 선택하여 연다.
700
6) Create Virtual Device 를 클릭한 후 테스트 하고자하는 Android 버전을 선택한다. (여기서는 Android 6, API Level 23의 image를 Download 설치하도록 한다.)
300
300
300
300
7) Virtual Device 생성 후 화살표 아이콘을 클릭하여 다음과 같은 메시지에 따라 조치하여야 할 수 있다.(Vt-x가 활성화 되어 있어야 하며, intel HAXM 도 설치가 되어 있어야 한다, https://github.com/intel/haxm/releases 참조)
300
8) Intel VT-x(가상화 기술) 과 HAXM (Hardware Accelerated Execution Manager)가 설치되었다면 화살표 아이콘을 클릭하면 다음과 같이 Virtual Device가 뜬다.
300
9) Tools 메뉴 > SDK Manager 를 선택하여 연 후 API Level 23(Android 6, Marshmallow 에서 실행해보기 위함), 27(가이드 프로그램의 targetSdkVersion 이 27로 되어 있음)을 선택하여 설치합니다.
700
10) 다음 실행 아이콘을 클릭하면 Virtaul Device 에 apk 가 배포되어 실행된다.
300
300 300

Web Application

Step 3. 자세히 들여다 보기

주요 Page

구조

디렉토리파일비고
assets/www/css/egovframework/mbl/cmm/EgoMobile-1.4.5.css모바일 실행환경 공통 css 파일
assets/www/css/egovframework/mbl/cmm/jquery.mobile-1.4.5.cssquery mobile 의 css 파일
assets/www/css/egovframework/mbl/cmm/theme-1.1.1.css테마 파일
assets/www/css/egovframework/mbl/cmm/swipebutton/jquery-mobile-custom.css swipebutton 관련 css 파일
assets/www/js/egovframework/mbl/cmm/cordova.js cordova의 js 파일
assets/www/js/egovframework/mbl/cmm/EgovHybrid.js 디바이스API 공통 js 파일
assets/www/js/egovframework/mbl/cmm/EgovMobile-1.4.6.js모바일 실행환경의 공통 js 파일
assets/www/js/egovframework/mbl/cmm/jquery-2.1.14.min.jsjQuery 의 js 파일
assets/www/js/egovframework/mbl/cmm/jquery.mobile-1.4.5.min.jsjQuery Mobile 의 js 파일
assets/www/js/egovframework/mbl/cmm/jquery.validate.min.jsValidation 관련 js 파일
assets/www/js/egovframework/mbl/cmm/json2.jsjson 관련 js 파일
assets/www/js/egovframework/mbl/cmm/modernizr-3.6.0.jsDevice API 확인을 위한 공통 js 파일
assets/www/js/egovframework/mbl/cmm/swipebutton/jquery-mobile-custom.jsswipebutton 관련 js 파일
libs/cordova.jarCordova (Phonegap) 구성을 위한 각종 클래스와 랩퍼클래스
res/xml/config.xmlCordova Plugin 구성을 위한 설정 XML 파일
AndroidManiFest.xml안드로이드 어플리케이션 설정 XML 파일

구성

유형배포형태다운로드URL관련페이지
다운로드zip 다운로드 바로가기 실행환경 가이드 바로가기
Acceleratorzip다운로드 바로가기 Accelerator 가이드 바로가기
Camerazip 다운로드 바로가기 Camera 가이드 바로가기
Compass zip 다운로드 바로가기 Compass 가이드 바로가기
Contacts zip 다운로드 바로가기 Contacts 가이드 바로가기
Devicezip 다운로드 바로가기 Device 가이드 바로가기
FileReadWriter zip 다운로드 바로가기 FileReadWriter 가이드 바로가기
GPS zip 다운로드 바로가기 GPS 가이드 바로가기
Interfacezip 다운로드 바로가기 Interface 가이드 바로가기
Media zip 다운로드 바로가기 Media 가이드 바로가기
Network zip 다운로드 바로가기 Network 가이드 바로가기
Vibratorzip 다운로드 바로가기 Vibrator 가이드 바로가기
PushNotifications zip 다운로드 바로가기 PushNotifications 가이드 바로가기
FileOpener zip 다운로드 바로가기 FileOpener 가이드 바로가기
StreamingMedia zip 다운로드 바로가기 StreamingMedia 가이드 바로가기
Barcodescanner zip 다운로드 바로가기 Barcodescanner 가이드 바로가기
WebResourceUpdate zip 다운로드 바로가기 WebResourceUpdate 가이드 바로가기
DeviceFileMgmt zip 다운로드 바로가기 DeviceFileMgmt 가이드 바로가기
JailbreakDetection zip 다운로드 바로가기 JailbreakDetection 가이드 바로가기
SocketIO zip 다운로드 바로가기 SocketIO 가이드 바로가기
SQLite zip 다운로드 바로가기 SQLite 가이드 바로가기
Unzip zip 다운로드 바로가기 Unzip 가이드 바로가기

관련 환경

 
egovframework/hyb3.9/hdev/addstudio/install.txt · 마지막 수정: 2020/04/24 17:24 (외부 편집기)
 
이 위키의 내용은 다음의 라이센스에 따릅니다 :CC Attribution-Noncommercial-Share Alike 3.0 Unported
전자정부 표준프레임워크 라이센스(바로가기)

전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다. Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
Recent changes RSS feed CC Attribution-Noncommercial-Share Alike 3.0 Unported Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki