관리 메뉴

moozi

폰갭(코르도바) 이용한 앱 생성 본문

TIS_2017/응용sw_1기

폰갭(코르도바) 이용한 앱 생성

moozi 2015. 7. 9. 12:15

폰갭(코르도바)를 이용한 앱제작

- 우선 Node.js (0.12.4권장) 설치
- Node.js에서 폰갭, 코르도바 설치
 >npm install -g phonegap
 >npm install -g cordova

 

준비물
1. 자바 SDK
2. 안드로이드 SDK - http://developer.android.com
3. ANT - http://ant.apache.org/bindownload.cgi
4. GIT(옵션) - 플러그인 설치할 때 필요

 

환경변수, Path설정
1. 자바 - JAVA_HOME
2. 안드로이드 - ANDROID_HOME
3. ANT - ANT_HOME
4. Path - %ANDROID_HOME%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANT_HOME%;%ANT_HOME%\bin;

 

환경변수설정 오류시

https://nasn.tistory.com/120  참고.

 

 

 

코르도바 명령어
1. 프로젝트 생성 - cordova create myapp1234

  cordova create myapp1234 kr.co.dothome.pjs movie  // 패키지명과 앱이름까지 생성할 경우


 >cd myapp1234
2. 안드로이드 프로젝트로 변환 - cordova platform add android
3. 안드로이드 프로젝트 빌드 - cordova build android

                                          cordova run android  //빌드와 동시에 폰에 설치. 폰이 케이블로 연결된 경우 사용

 

*외부서버 불러오기

config.xml에서 

<content src="http://pjs.dothome.co.kr" /> 처럼 수정

 

 

 

 

*****배포를 위한 빌드, 서명, 정렬*******

 

* 배포를 위한 빌드

cordova build android --release

 

* release용 keystore사용

keytool -genkey -v -keystore release.keystore -alias myMovie -keyalg RSA -keysize 2048 -validity 10000

 

-genkey : key생성

-v : 생성과정출력

-keystore : keystore파일명

-alias : 별명

-keyalg : key생성 알고리즘

-keysize : key크기

-validity : 유효기간. 일

 

*sign

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release.keystore android-release-unsigned.apk myMovie 

 

*정렬.최적화

zipalign -v 4 android-release-unsigned.apk movie2.apk


 

'TIS_2017 > 응용sw_1기' 카테고리의 다른 글

java연습문제04  (0) 2016.12.06
java연습문제03  (0) 2016.12.05
산술예외  (0) 2016.12.05
javascript연습문제02  (0) 2016.12.02
java연습문제01  (0) 2016.12.01
Comments