egovframe device API 를 Android Studio 환경으로 만들어서, Virtual로 샘플 프로젝트를 돌릴까 합니다.
먼저 프로젝트 다운로드를 위해선 표준프레임워크 사이트에 가야합니다.
https://www.egovframe.go.kr/EgovHybRunEnvRelease.jsp?menu=3&submenu=7&leftsub=1
다운받고 프로젝트를 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을 클릭하면,
요녀석이 뜹니다.
전원을 키면
샘플이 뜨고 마무리됩니다~~~~
감사합니다.