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






배너 신청 문의

 
작성일 : 14-09-02 15:28
[QT/Win32] QML 로 Android Application 제작하기
 글쓴이 : tmdwn
조회 : 7,482   추천 : 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 220
번호 제   목 글쓴이 날짜 조회 추천
220 자신이 해야 할 일을 결정하는 사람은 세상에… rqyuspv875 10-21 5 0
219 산다는것 그것은 치열한 전투이다. -로망로랑… rqyuspv875 10-21 3 0
218 인간의 삶 전체는 단지 한 순간에 불과하다 . … rqyuspv875 10-21 3 0
217 source 삶이 그대를 속일지라도 슬퍼하거나 노… rqyuspv875 10-21 3 0
216 내일은 내일의 태양이 뜬다 피할수 없으면 즐… wyltqme425 10-20 9 0
215 인생이란 학교에는 불행 이란 훌륭한 스승이 … wyltqme425 10-20 6 0
214 최고에 도달하려면 최저에서 시작하라.-P.시… wyltqme425 10-20 2 0
213 해야 할 것을 하라. 모든 것은 타인의 행복을 … wyltqme425 10-20 3 0
212 평생 살 것처럼 꿈을 꾸어라.그리고 내일 죽… wyltqme425 10-20 10 0
211 이룰수 없는 꿈을 꾸고 이길수 없는 적과 싸… wyltqme425 10-20 7 0
210 만약 우리가 할 수 있는 일을 모두 한다면 우… wyltqme425 10-20 16 0
209 꿈을 계속 간직하고 있으면 반드시 실현할 때… wyltqme425 10-20 7 0
208 사막이 아름다운 것은 어딘가에 샘이 숨겨져 … wyltqme425 10-20 4 0
207 자신의 본성이 어떤것이든 그에 충실하라 . … wyltqme425 10-20 3 0
206 아래에 비교하면 남음이 있다.-명심보감[쇼미… wyltqme425 10-20 7 0
205 nephew 삶이 있는 한 희망은 있다 -키케로유혜… wyltqme425 10-20 7 0
204 고통이 남기고 간 뒤를 보라! 고난이 지나면 … rqyuspv875 10-20 7 0
203 진짜 문제는 사람들의 마음이다.그것은 절대… rqyuspv875 10-20 9 0
202 지금이야 말로 일할때다. 지금이야말로 싸울… rqyuspv875 10-20 6 0
201 도저히 손댈 수가 없는 곤란에 부딪혔다면 과… rqyuspv875 10-20 19 0
200 우선 무엇이 되고자 하는가를 자신에게 말하… rqyuspv875 10-20 9 0
199 longer 자신감 있는 표정을 지으면 자신감이 생… rqyuspv875 10-20 3 0
198 [QT/Win32] MFC에서 Qt 사용하기 팁. (3) devilqoo 09-10 3059 0
197 [QT/X11] QML 모델을 C++ 코드로 구현하는 방법 중 하나 (1) 구름님 12-03 4758 0
196 [QT/X11] QWT for qt android (1) 구름님 03-07 6311 1
195 [QT/Embedded] QTcpSocket사용 시 플러그 뽑힘 증상 체크 방법 요원009 11-13 10251 0
194 [QT/Win32] QML 에서 CustomModule 을 import 하여 사용하기 tmdwn 05-18 5872 0
193 [QT/Embedded] Qt update함수/repaint함수 사용법좀 알려주세여.. (1) 잉농 05-14 5738 0
192 [QT/Embedded] C++ Exception을 활용한 런타임 콜스택 정보 얻기 (1) korone 04-01 6070 0
191 [QT/Embedded] Qt 5.4.1 raspberry Pi 프로그램 개발하기 (5) 구름님 03-31 20192 1
 1  2  3  4  5  6  7  8  


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