커뮤니티 | 큐티/임베디드/큐토피아 | PODO | SDL | 마이크로윈도우 | 리눅스프로그래밍 | 기타 | 포인트순위 | 최근게시물최근게시물 RSS  
korone.net에 다루었으면 하는것은요?
 
 
 
 
 
151
955
3,878
3,871,509
  현재접속자 : 67 (회원 0)






배너 신청 문의

 
작성일 : 14-09-02 15:28
[QT/Win32] QML 로 Android Application 제작하기
 글쓴이 : tmdwn
조회 : 7,197   추천 : 2  
이글은 제가 podovat.com의 blog 올린글(http://www.podovat.com/?p=206)에서 퍼온것입니다

Qt 를 이용하여 Android Application 을 만들어 보겠습니다.

기본적인 환경 설정에 필요한 프로그램은 다음과 같습니다.

 

1.  JDK 다운 로드

- 사용한 버전 : 1.8.0_20

- link : http://www.oracle.com/technetwork/java/javase/downloads/index.html

- 현재 운영체제에 맞는 버전을 설치하시면 됩니다.

- 현재 글에서는 D:\Program Files\Java\jdk1.8.0_20 경로에 설치하였습니다.

 

2.  Android SDK 다운로드

- Eclipse 와 ADT 가 포함된 버전입니다. 다운받으셔서 적당한 폴더에 압축을 해제하시면 됩니다.

- link : http://developer.android.com/sdk/index.html#download

- 현재 글에서는 D:\Android 에 압축을 해제하였습니다.

 

3. Android NDK 다운로드

- 사용한 버전 : r10

- link : https://developer.android.com/tools/sdk/ndk/index.html

- 현재 글에서는 D:\Android\NDK 폴더에 압축 해제 하였습니다.

 

4. Ant 다운로드

- 사용한 버전 : 1.9.4

- link : http://ant.apache.org/bindownload.cgi

- 현재 글에서는 D:\apache-ant-1.9.4 경로에 압축해제 하였습니다.

 

5. Qt Creator 다운로드

- Version : Qt 5.3.1 for Android (windows 32)

- link : http://ftp.jaist.ac.jp/pub/qtproject/archive/qt/5.3/5.3.1/qt-opensource-windows-x86-android-5.3.1.exe

- 적당한 폴더에 설치해줍니다.

 

개발환경 구성이 끝났다면 Android 경로에 관해서 설정을 해주어야 합니다.

좀전에 다운받아서 설치하였던 Qt Creator 을 실행합니다.

 

일단 샘플 프로그램이 필요하니, 기본적인 프로젝트를 생성해 줍니다.

File -> New File or Project -> Qt Quick Application 선택



 

Applications -> Qt Quick Application -> Choose 선택



 

Name 과 디렉토리 설정. (여기서는 HelloWorld 및 d:\Work 로 설정하였습니다.) 후 Next 클릭해줍니다.



 

Qt Component  를 Qt Quick 1.1 선택후 Next 클릭



 

Kit Selection 에서 Android Kit 을 선택 후 Next 눌러줍니다.



 

Version control 은 지금현재 필요 없으므로 Finish 를 눌러줍니다.



 

위와 같은 과정을 제대로 거쳤다면 다음과 같은 편집 창이 나오게 됩니다.

다들 아시겠지만 딱 보아도... "Hello World" 를 출력하게 생겼으니.. 그대로 한번 수행해 보겠습니다.

 


 

여기서 안드로이드 빌드를 할려면 제일 처음 설치해 두었던 ndk, sdk, jdk, ant 의 경로를 설정해 주어야 합니다. Menu  의 Tools -> Options 를 선택합니다.



 

Options 를 선택하게 되면 다음과 같은 창이 나오게 되는 데 왼쪽 탭에서 Android 선택후

오른쪽 사각형 안에 있는 Location 들을 설정해 줍니다.

실제 디바이스 기기가 없으시면 하단에 위치한 AVD Manager 의 Add 를 눌러 기기를 추가하셔서 테스트하시면 됩니다.


 

이제 안드로이드 설정이 끝났습니다!



 

 

Build & Run 을 하시면 정상적으로 수행되는 QML Application 을 보실 수 있습니다.

 



 
nais·sance [nisns] http://tmdwn.net



구름님 14-09-11 13:11
 
좋은글을 올려 주셨네요. 알고보면 간단한 것인데도 처음 시작하는 사람들은 힘들기 마련이죠. 많은 분들께 도움이 될 듯 합니다.
     
tmdwn 14-09-24 11:29
 
시작하면서 같이 공유하면 좋은 정보가 될 것 같아서 공유하고 있습니다 ^^
댓글 감사드립니다
인라이… 14-09-11 17:30
 
저도 추석 지나고 짬나는 시간에 유용하게 읽었습니다. 감사합니다
별님 14-09-12 05:30
 
고마운 강좌입니다! 앞으로 안드로이드, 데스크톱 따로 만드는 수고를 덜것 같습니다.
 
 

Total 201
번호 제   목 글쓴이 날짜 조회 추천
201 [QT/Win32] MFC에서 Qt 사용하기 팁. (3) devilqoo 09-10 2076 0
200 [QT/X11] QML 모델을 C++ 코드로 구현하는 방법 중 하나 (1) 구름님 12-03 4361 0
199 [QT/X11] QWT for qt android (1) 구름님 03-07 5953 1
198 [QT/Win32] QtSingleApplication 이용하기 (1) starbig 01-18 5833 0
197 [QT/Win32] Qt 에서 Daum Maps Api geo [ 주소->좌표 변환 ] 사… starbig 01-15 6602 0
196 [QT/Win32] Qt에서 윈도우 서비스 이용하기, Qt Windows Servic starbig 01-15 5132 0
195 [QT/Embedded] QTcpSocket사용 시 플러그 뽑힘 증상 체크 방법 요원009 11-13 9445 0
194 [QT/Win32] QML 에서 CustomModule 을 import 하여 사용하기 tmdwn 05-18 5576 0
193 [QT/Embedded] Qt update함수/repaint함수 사용법좀 알려주세여.. (1) 잉농 05-14 5394 0
192 [QT/Embedded] C++ Exception을 활용한 런타임 콜스택 정보 얻기 (1) korone 04-01 5765 0
191 [QT/Embedded] Qt 5.4.1 raspberry Pi 프로그램 개발하기 (5) 구름님 03-31 19169 1
190 [QT/Win32] Qt 다국어 처리 (2) korone 03-17 11208 0
189 [QT/Win32] signal to signal devilqoo 02-13 5094 0
188 [QT/Win32] Qt x64 바이너리 제공 사이트 (1) 인라이… 02-12 5002 1
187 [QT/Embedded] 우분투 Qt5 크로스 컴파일 (14/11/26 2차 수정) (9) 김아무… 11-12 14157 0
186 [QT/Embedded] Qt 5.3.2에서 Mouse Double Click시 이벤트 문제 (2) korone 11-11 5132 0
185 [QT/Embedded] QtWinExtras korone 11-11 5092 0
184 [QT/Win32] Qt 코딩 스타일 (편집 편) (4) devilqoo 10-22 9245 0
183 [QT/Win32] Qt와 C++11 (2) devilqoo 10-12 9707 1
182 [QT/Win32] Qt 에서의 이벤트 처리 (5) devilqoo 10-09 9057 0
181 [QT/Win32] QList와 QVector의 비교. (2) devilqoo 10-02 6554 0
180 [QT/Win32] Qt에서 사용되는 컨테이너들을 정리해 보았습… (4) devilqoo 10-01 7410 0
179 [QT/X11] qmake DEFINES 변수에 공백문자가 포함된 값을 설… (1) 별님 09-25 4795 0
178 [QT/Win32] 데이터 압축 관련 qCompress(), qUncompress() (9) 구름님 09-16 5304 0
177 [QT/Win32] QML 로 One-Source Multi-Platform (iOS, Android) 실행 tmdwn 09-03 6753 0
176 [QT/Win32] QML 로 iOS Application 제작하기 tmdwn 09-02 6757 0
175 [QT/Win32] QML 로 Android Application 제작하기 (4) tmdwn 09-02 7198 2
174 [QT/X11] qt에서 메모리 조작하기. (2) 나무나… 07-25 7345 0
173 [QT/Win32] Q_DECLARE_FLAGS 매크로 (2) 구름님 07-11 5947 2
172 [QT/Win32] Q_PROPERTY 매크로 (6) 구름님 07-09 8125 2
 1  2  3  4  5  6  7  


About korone.net | Copyright 2003 korone.net. All rights reserved.