===== Cordova (Phonegap) ===== * [[http://docs.phonegap.com/en/2.0.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android|Cordova (Phonegap) 설치하기]] - **New > others > Android Project 생성** \\ {{:egovframework:hyb:init:add:cordova_1.png?700}} \\ - **Application Name 입력, Build SDK : Android 2.2 (API 8)** \\ {{:egovframework:hyb:init:add:cordova_2.png?700}} \\ - **Next 계속 실행 후 Finish** \\ {{:egovframework:hyb:init:add:cordova_3.png?300}} {{:egovframework:hyb:init:add:cordova_4.png?300}} {{:egovframework:hyb:init:add:cordova_5.png?300}} \\ - **Window > Preference > Java Build Path > cordova-2.9.0.jar 선택** \\ {{:egovframework:hyb:init:add:cordova_6.png?700}} \\ - **lib, assests에 js 및 cordova-2.9.0.jar 추가** \\ {{:egovframework:hyb:init:add:cordova_7.png?700}} \\ - **index.html 추가 및 Activitt.java 에 코드 추가** \\ {{:egovframework:hyb:init:add:cordova_8.png?700}} \\ - **AndroidManifest.xml에 권한 코드 추가** \\ {{:egovframework:hyb:init:add:cordova_9.png?700}} \\ - **AndroidManifest.xml에 설정 변경에 대한 설정 코드 추가** \\ {{:egovframework:hyb:init:add:cordova_10.png?700}} \\ - **xml/cordova.xml, xml/plugin.xml 추가** \\ {{:egovframework:hyb:init:add:cordova_11.png?400}} \\ ==== Activity.java ==== * 앱 어플리케이션의 주요 설정과 디바이스 내에서 앱 어플리케이션 동작을 제어 하는 Activity Class 이다. package com.example.egovtest; import org.apache.cordova.*; import android.os.Bundle; public class MainActivity extends DroidGap { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/intro.html"); } } ==== AndroidManifest.xml ==== * 앱 어플리케이션의 실행과 동작에 관련한 설정 및 디바이스 제어 권한을 설정하는 XML 이다. ==== config.xml ==== * Cordova (Phonegap) 가 지원하는 Plugin 형태의 디바이스API를 설정하는 XML이다. Hello Cordova A sample Apache Cordova application that responds to the deviceready event. Apache Cordova Team