브라우저 제목

1. 필요프로그램

java jdk 프로그램

nodejs

Android SDK

gradle

phonegap

 

2. 프로그램 환경설정(각 프로그램이 설치되면 그 프로그램은 해당 폴더에 위치해서 실행 해야 한다. 이 불편함을 어느 곳에서 실행하든 실행이 될 수 있도록 한다)

내컴퓨터->우클릭 속성 선택-> 고급 시스템 설정 -> 시스템 속성 -> 환경변수

 

 

20200426_095323.png

 

20200426_095510.png

 

변수 이름 : JAVA_HOME

변수 값 : jdk가 설치된 폴더

 

20200426_095441.png

 

변수 이름 : ANDROID_SDK_ROOT

변수 값 : sdk가 설치된 폴더

 

20200426_095637.png

path 편집을 해야 한다. 실행 프로그램이 있는 위치를 정해 주어야 한다.

위의 path편집은 window10을 기준으로 작성되었으며

윈도우7에서는 각 프로그램의 위치뒤에 ' ; '으로 구분해주어야 한다.

 

3. 환경설정이 완료되었다면

util폴더에 phonegap더를 만든 후 

다음의 경로에서 npmrc를 수정한다.

\nodejs\node_modules\npm

npmrc를 노트패드로 열어서

prefix=${APPDATA}\phonegap  ->  prefix=C:\util\phonegap
로 변경하여 저장한다.

윈도우로고키+R을 눌러 cmd 명령으로 명령창을 연다

npm을 입력하고 Enter를 눌러 옵션이 나오는지 확인한다.

옵션이 나오면 phonegap을 설치한다.

>npm install -g phonegap 를 입력하고 Enter를 누른다.

>npm install -g cordova를 입력하고 Enter를 누른다.

설치가 끝나면

 

프로젝트를 만든다.

프로젝트를 진행하기 위해 C 또는 D드라이브에 project폴더를 만든 후 다음처럼 입력한다.

project폴더에서 주소 줄에 cmd를 입력하여 커멘트창을 연다.

>cordova create HelloWorld kr.co.dothome.lsljw4 hellow

 

cordova 프로젝트를 만들 cordova 명령어

create : 새 프로젝트 생성 명령

HellowWorld : 프로젝트명 

kr.co.dothome.lsljw4 패키지명

hellow: 앱이름

 

cordova 플랫폼 설치 

\project\HelloWord>cordova platform add android

 

안드로이드 프로젝트 빌드(apk생성, 개발단계에서의 빌드, 배포단계에서의 빌드)

개발 단계에서의 빌드

\project\HelloWord>cordova build android

 

배포 단계에서의 빌드

\project\HelloWord>cordova bulid android --release

 

서명을 하기 위한 파일을 하나 더 만들어야 한다.

\project\HelloWord>keytool -genkey -v -keystore release.keystore -alias hellow -keyalg RSA -keysize 2048 -validity 10000

 

-genkey : key 생성

  -v : 생성과정출력

  -keystore : keystore 파일명

  -alias : 별명

  -keyalg : key생성 알고리즘

  -keysize : key 크기

  -validity : 유효기간(일단위)


release.keystore가 있는 위치에 사용한다.

 

>jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release.keystore app-release-unsigned.apk hellow

 

app-release-unsigned.apk는 이 파일이 있는 경로를 정해주어야 한다.

예)

C:\Bitnami\wampstack-7.3.15-2\apache2\htdocs\project\hellow3\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk

 

>jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release.keystore C:\Bitnami\wampstack-7.3.15-2\apache2\htdocs\project\hellow3\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk hellow

 

정렬 최적화 app-release-unsigned.apk가 있는 폴더에서

>zipalign -v 4 app-release-unsigned.apk hellow.apk

 

 

icon 생성

config.xml에 다음의 코드를 삽입

<icon src="res/icon.png" /> 
    <platform name="android">
              <icon src="res/android/ldpi.png" density="ldpi" />
              <icon src="res/android/mdpi.png" density="mdpi" />
              <icon src="res/android/hdpi.png" density="hdpi" />
              <icon src="res/android/xhdpi.png" density="xhdpi" />
     </platform>

 

 

제목 날짜
포트폴리오 샘플 2020.05.21
데스크탑, 모바일 구분 접속 2019.02.11
터치이벤트, pc환경과 모바일 환경 알아내기 file 2020.05.04
코르도바 를 설정하기 위한 방법 file 2020.04.26
sticky position file 2020.04.22
webfont file 2020.04.21
video file 2020.04.15
audio2 file 2020.04.15
audio 2020.04.11
wheel이벤트3 file 2020.04.11
wheel이벤트2 file 2020.04.11
wheel이벤트1 file 2020.04.11
드레그 앤 드롭 효과 예제 file 2020.04.03
드레그 앤 드롭 효과 원리 file 2020.04.03
슬라이드 페이지 네이션 file 2020.04.02
좌/우 슬라이드 슬라이드 개수처리, 너비 처리 file 2020.04.02
모바일 작업 file 2020.04.02
자격증 슬라이드 기본 2020.03.30
스크롤바 없에는 css 2020.03.30
터지이벤트와 mouseup, mousedown이벤트 2020.03.28
태그 목록