본문 바로가기

표준프레임워크_eGovFrame/개발환경_Development Environment

egovframe 3.8 DeviceAPI Sample Project

PC 개발환경
Device API 개발환경

egovframe device API 를 Android Studio 환경으로 만들어서, Virtual로 샘플 프로젝트를 돌릴까 합니다.

먼저 프로젝트 다운로드를 위해선 표준프레임워크 사이트에 가야합니다.

https://www.egovframe.go.kr/EgovHybRunEnvRelease.jsp?menu=3&submenu=7&leftsub=1

 

모바일 디바이스 API 실행환경 - eGovFrame Portal 온라인 지원 포털

 

www.egovframe.go.kr

 

다운받고 프로젝트를 import 하세요.

위와 같이 세팅되면 됩니다~

 

요녀석은 Andorid Studio세팅이고 Web 세팅도 별도로 해줘야합니다. 저는 IntelliJ에 해줬습니다.

Device API는 하이브리드로 되어있습니다. web 쪽이 서버와 db 연결을 담당한다고 보시면 될 것 같습니다.

web도 마찬가지로 위에 올려놓은 링크로 다운로드 가능합니다.

 

web쪽에선

../src/main/resources/egovframework/egovProps/globals.properties

경로에서 db 정보와 그 외 서버 및 파일정장 경로 등 알맞게 정보를 넣으셔야합니다.

 

andorid studio에 와서는

../src/main/res/values/serverinfo.xml

쪽에 web server url을 넣어줘야하구요.

 

../src/main/res/xml/config.xml

쪽에 

    <!--<content src="index.html" />-->
    <!--<content src="../wwwDeviceInfo/intro.html" />-->
    <!--<content src="../wwwAccelerator/intro.html" />-->
    <!--<content src="../wwwBarcodescanner/intro.html" />--><!-- [NEW_01] 바코드 -->
    <!--<content src="../wwwCamera/intro.html" />-->
    <!--<content src="../wwwCompass/intro.html" />-->
    <!--<content src="../wwwContacts/intro.html" />-->
    <!--<content src="../wwwDeviceFileMgmt/intro.html" />--><!-- [NEW_02] 디바이스 파일관리 -->
    <!--<content src="../wwwDeviceInfo/intro.html" />-->
    <!--<content src="../wwwFileOpener/intro.html" />--><!-- [NEW_03] 문서뷰어 연동 -->
    <!--<content src="../wwwFileReaderWriter/intro.html" />-->
    <!--<content src="../wwwGPS/intro.html" />-->
    <!--<content src="../wwwInterface/intro.html" />-->
    <!--<content src="../wwwJailbreakDetection/intro.html" />--><!-- [NEW_04] 탈옥/루팅 감지 -->
    <!--<content src="../wwwMedia/intro.html" />-->
    <!--<content src="../wwwNetwork/intro.html" />-->
    <!--<content src="../wwwPushNotifications/intro.html" />--><!-- [NEW_05] 푸시통지 ** FCM으로 UPgrade 대상 -->
    <!--<content src="../wwwSocketIO/intro.html" />--><!-- [NEW_06] Socket IO ** 에러 -->
    <!--<content src="../wwwSQLite/intro.html" />--><!-- [NEW_07] SQLite DB -->
    <!--<content src="../wwwStreamingMedia/intro.html" />--><!-- [NEW_08] 스트리밍 동영상 처리 -->
    <!--<content src="../wwwUnzip/intro.html" />--><!-- [NEW_09] UnZip 처리 -->
    <!--<content src="../wwwVibrator/intro.html" />-->
    <!--<content src="../wwwWebResourceUpdate/intro.html" />--><!-- [NEW_10] 웹리소스 업데이트 처리(코드푸쉬) -->
    <content src="../wwwSampleTemplate/intro.html" />
    <!--<content src="../wwwCustomExample/index.html" />-->
    <!--<content src="../wwwOrg/index.html" />-->

 

저는 ../wwwSampleTemplate/intro.html만 돌릴 예정이기 때문에

주석을 저녀석만 풀어놓겠습니다.

 

자 이제 한번 띄워보겠습니다.

 

먼저 인텔리제이에 있는 web 서버를 먼저 켜주겠습니다.

서버가 에러로그 없이 정상가동되었다면, Nexus 5x API 27로 한번 디바이스 가동을 해보곘습니다.

Ok button을 클릭하면,

 

요녀석이 뜹니다.

전원을 키면

샘플이 뜨고 마무리됩니다~~~~

 

감사합니다.