메뉴 건너뛰기

조회 수 7839 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

1. www.phonegap.com 에 접속하여 아래 버튼을 클릭합니다.

1.png


2. 다시 아래 버튼을 클릭하여 자신의 PC에 다운로드 합니다.

2.png


3. 압축을 풀어서 아래 경로에 있는 두개의 파일과 xml 폴더를 따로 보관합니다.

3.png


4. 안드로이드 프로젝트를 다음과 같이 만듭니다.

4.png


5. 생성된 프로젝트에서 libs 폴더를 확인할 수 있는데, cordova-2.0.0.jar 파일을 마우스로 드래그하여 libs 폴더에서 드랍합니다.

6. 드랍을 하면 다음과 같이 파일을 해당 위치에 복사할지 링크만 걸지 선택하는 창이 나오는데 Copy files로 선택한 후 OK 를 클릭합니다.

5.png



7. 프로젝트에 cordova-2.0.0.jar 파일이 추가되었는데, 추가된 파일에서 마우스 우측버튼을 클릭하여 다음 메뉴를 선택해줍니다.

 

jar 파일은 클래스파일(*.class)들을 모아놓은 압축파일입니다. 자바에서는 이런 식으로 남이 만들어놓은 라이브러리를 이용할 수가 있습니다. ( 파일을 추가한 후 Build Path에 추가 )

8. assets 폴더에서 마우스 우측 버튼을 클릭하여 폴더 추가 창을 열어줍니다.

6.png



9. Folder name을 www 로 하고 Finish를 클릭합니다.

7.png



10. 생성된 폴더로 cordova-2.0.0.js 파일을 드래그앤드랍 합니다. ( Copy files 로 선택합니다. )

11. res 폴더에 xml 폴더를 통째로 드래그앤드랍 합니다. ( Copy files and folders 로 선택합니다. )

12. editplus를 실행하여 파일 > 새 파일 > HTML 페이지 선택한 다음, 저장버튼을 클릭하여 저장위치를 프로젝트폴더\assets\www\index.html 로 합니다. ( 프로젝트의 저장위치를 아는 방법은 프로젝트에서 마우스 우측버튼을 클릭하여 Properties 메뉴를 선택하면 Response 항목에 Location 정보로 표시가 됩니다. )

8.png



위와 같이 이클립스를 통해서 파일을 추가하지 않았어도 이클립스에 assets/www 폴더 안에 index.html 파일이 만들어져 있는 것이 표시가 됩니다.

12. index.html 파일을 다음과 같이 수정을 합니다.

10.png



13. MainActivity.java 파일을 열어서 다음과 같이 cordova 클래스들을 import 시켜줍니다.

import org.apache.cordova.*;

14. MainActivity 클래스가 Activity 클래스로부터 상속을 받는데, DroidGap 으로부터 상속을 받는 것으로 수정하고, onCreate 함수를 다음과 같이 수정합니다.

11.png


이렇게 폰갭을 이용하려면 DroidGap으로부터 상속을 받아야 하며, loadUrl 함수로 페이지를 불러오게 됩니다.

15. 그다음 마지막으로 AndroidMainifest.xml 파일을 열어서 다음과 같이 수정합니다.

12.png


16. 이상태에서 Run 을 해보면 다음과 같은 화면을 볼 수가 있다. 이 화면은 index.html 파일에 기록된 내용과 동일합니다.

13.png


* jQuery Mobile로 페이지 만들어보기

1. www.jquery.com 에 접속하여 Download를 클릭합니다.

14.png


다운받은 jquery-1.8.0.min.js 파일을 /assets/www 밑으로 드레그앤드랍 합니다. ( Copy files 로 선택 )

2. www.jquerymobile.com 에 접속하여 상단 메뉴중 Download 를 클릭하여 다음 zip 파일을 다운로드 합니다.

15.png


3. jquery.mobile-1.1.1.zip 파일을 압축을 풀면 다음과 같은 목록이 나오는데, images 폴더와 jquery.mobile-1.1.1.min.css, jquery.mobile-1.1.1.min.js 이렇게 세 항목을 선택한 후 전체를 assets/www 밑으로 드레그앤드랍 합니다. ( Copy files and folders 로 선택 )

16.png


4. 결론적으로 다음과 같은 폴더 구조가 됩니다.

17.png


.bak 파일은 editplus가 파일을 저장할 때 자동으로 백업 파일을 생성하기 때문에 생성된 것이다. 무시하면 됩니다.

5. 이제 jQuery Mobile 개발환경은 완료되었습니다. 이제 index.html 파일을 다음과 같이 수정하여 봅니다.

18.png


6. index.html 파일은 utf-8 인코딩으로 저장이 되어야 하는데, ANSI 형식으로 저장되어있는 경우에는 한글이 깨지게 됩니다. editplus에서 파일 > 새이름으로... 메뉴를 선택하여, 다음과 같이 인코딩 형식을 UTF-8 로 지정해줍니다.

19.png


7. 저장이 되었으면, Run을 시켜서 다음과 같은 결과가 나오는지 확인을 합니다.

20.png


이렇게 jQuery Mobile은 특별한 디자인 작업을 해주지 않았지만, 어느정도 모바일폰에 최적화된 결과물을 보여수 있도록 도와줍니다.

8. 내용 부분을 다음과 같이 수정해봅니다.

21.png


9. Run을 시켜서 결과를 확인해봅니다.

Atachment
첨부 '41'

  1. 노티피케이션(Notification) 사용법 / Notification.Builder , NotificationManager

  2. 어댑터 뷰(Adapter View) & 어댑터(Adapter) (1)

  3. Activity Data Transfor/ 액티비티 이동간에 데이터 전송하기

  4. Activity Switching / 안드로이드 액티비티 전환 / 화면 전환

  5. No Image 07Jun
    by
    2016/06/07 Views 7458 

    알아놓으면 좋은 내용정리

  6. 간단한 mp3 플레이어 만들기 , 음악넣기 , 노래재생

  7. 암시적 인텐트를 사용한 인터넷열기, 전화걸기, 문자보내기 [Intent (인텐트)]

  8. No Image 07Jun
    by
    2016/06/07 Views 7626 

    Intent (인텐트)

  9. Android 와 JSP 간 파라미터 암복호화 (3)

  10. No Image 26May
    by
    2016/05/26 Views 7735 

    Android 와 JSP 간 파라미터 암복호화 (2)

  11. Android 와 JSP 간 파라미터 암복호화 (1)

  12. 카카오톡 대화내용 가져오기(sqlite3, chat_logs)

  13. 카카오톡 분석하기 (2) - 카카오톡 암호화 함수 찾기

  14. 카카오톡 분석하기 (1) - sqlite 파해치기

  15. 안드로이드용 채팅프로그램 클라이언트(java), 서버(c#) 소스

  16. No Image 18Mar
    by
    2016/03/18 Views 7131 

    네트워크 연결 상태 및 3G/WIFI 연결상태 체크하기

  17. Android Push GCM 프로젝트 앱 적용 하기(2)

  18. 안드로이드] 페이스북 같은 슬라이드 메뉴 만들기

  19. No Image 15Dec
    by
    2015/12/15 Views 6629 

    Android TIP] strings.xml 에서 특수문자 사용하기

  20. No Image 15Dec
    by
    2015/12/15 Views 6487 

    Android] Fragment 내부의adapter에서 startActivity 하기

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved