===== Cordova (Phonegap) =====
* [[http://docs.phonegap.com/en/4.0.0/guide_cli_index.md.html#The%20Command-Line%20Interface|Cordova (Phonegap) 설치하기]]
- **New > others > Android Project 생성** \\ {{:egovframework:hyb:init:add:cordova_1.png?700}} \\
- **Application Name 입력, Build SDK : Android 4.4 (API 19)** \\ {{: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