안드로이드 설치테스트 및 AVD실행
(과제기획및설계 스터디용#2)

이클립스 개발환경에서
키트 AVD 에뮬레이터 테스트를 해보겠습니다.

그러기위해 테스트 프로젝트를 생성하겠습니다.

http://www.softhearts.co.kr/36 대로 정상적으로 진행하셨다면 이클립스 실행 후 [File]->[New]->[Project] 를 실행하시면 아래와같이 Android트리가 추가되어 있습니다.

Android Project를 선택하고 Next


계속해서 프로젝트 이름등을 정하고 진행하면 아래와같은
각 항목에 대한 설명입니다. 특이하게 패키지네임은 점(.)을 하나이상 포함한 다른 어플리케이션과 차별되는 유니크한 이름이 와야됩니다.

Finish를 하시면 아래와같이

안드로이드 4.xx버전을 기반으로한 프로젝트가 작성되면 안드로이드 설치는 성공입니다.

이제 기본적인 상태로 [Run as..(Ctrl+F11)] 을 실행하시고,
Android Application을 선택하시면,

안드로이드 어뮬레이터가 실행되면 정상
입니다.
이때 가상에뮬레이터도 부팅^^;을 해야하므로 시간이좀 소요됩니다.

 

부팅이 완료된 모습입니다.

 

이까지 오셨으면 초기 셋팅 테스트는 모두 완료되었습니다.

-------------------------------
에러대처법:
간혹 컴퓨터에서 윈도우계정 이름을 한글로 사용중일 경우, 한글인코딩오류로 인해 경로에러가 납니다.
이경우 대처법은 http://blog.naver.com/feminists?Redirect=Log&logNo=110126954720를 참조해주세요.
또한 AVD관련 에러가 난다면, 이전글을 다시한번 정확하게 검토해주세요.
기타사항 에러사항이 있으시면 댓글로 해주세요.

저작자 표시 비영리 변경 금지
신고
Posted by 규규스
▒ 댓글 쓰기 댓글0 트랙백0

댓글을 달아 주세요


안드로이드 개발환경 설정
(과제기획및설계 스터디용#1)

안녕하세요.
혹시 아직 안드로이드 개발환경 세팅을 안하셨다면 아래순서대로 따라해주세요.
안드로이드 프로그래밍은 안드로이드SDK 자체에서 제공해주는 CUI식 키트로 제작할 수도있지만, 거의텍스트편집기 수준이므로, 기존 이클립스에 안드로이드 플러그인을 추가하여 이클립스환경에서 개발하려 합니다.
이클립스 백업받는쪽이 훨씬 편하고 좋으므로, 이클립스 설정 과정이 귀찮더라도 한번만 셋팅하시면 되니까 힘내주세요..ㅠ

1. JDK(Java SE Developement Kit)
http://www.oracle.com/technetwork/java/javase/downloads/index.html
아시겠지만 자바 개발언어팩입니다.
맨왼쪽에 Java Platform (JDK) 7u2를 받으시면 됩니다.
(32비트윈도우는 Windows x86를, 64비트는x64를 받으셔야합니다.)

2. 이클립스
http://www.eclipse.org/downloads/
이클립스 여러가지 버전이 있는데, 우리는 IDE버전 (Eclipse IDE for JAVA Developers)을 받으면 됩니다.

이클립스 한글화: 굳이 안하셔도 되지만, 하시면 편리합니다 ㅎ
http://download.eclipse.org/technology/babel/babel_language_packs/R0.9.1/indigo/indigo.php
에서 korea 를 검색하셔서 BabelLanguagePack-eclipse-ko_3.7.0.v20111128043401.zip (혹은 상위 버전)을 설치하시면 됩니다.

3. 안드로이드 키트 설치(SDK)
http://developer.android.com/sdk/index.html
에서 윈도우용 installer_r16-windows.exe를 설치합니다. 설치장소는 C:\Google 등으로 지정하시면 됩니다. 설치장소 기억해두세요. 조금있다가 이클립스에서 설정해줘야됩니다.
 이 키트에는 휴대폰에뮬레이터나 안드로이드app용 컴파일러등이 포함되어있습니다.



4. 이클립스 안드로이드 플러그인 설치
이클립스 실행 후,
1. Help->install New Software를 선택합니다.
2. [Add]버튼 클릭.
3. Name에 Android Plugin 
    Location에 https://dl-ssl.google.com/android/eclipse/ 를 붙여넣기 하하시고 OK
4. peding...이뜨면 1분 이내로 기다리시면 Developer Tools가 뜨는데 체크하고 Next
5. 약관에 동의하고 Next
6. 계속진행하여 Finish하면 인스톨이 되는데 몇분간 소요되고, 자동으로 이클립스가 재시작됩니다.

5. 이클립스 안드로이드 키트 경로지정

마지막으로 이클립스를 실행하면 안드로이드 SDK경로를 지정하라고 뜹니다. 만약안뜬다면 메뉴중에 환경설정(Preferences)에 들어가시면 왼쪽메뉴에 Android를 발견할 수 있습니다. 이를 선택하면 오른쪽에 SDK Location [Browse...]를 선택하셔서 3번단계에서 설치한 키트의 경로를 지정한후 확인을 클릭합니다.


6. 안드로이드 가상에뮬레이터(AVD) 생성
이단계는 말그대로 코딩한 어플리케이션을 테스트할 가상의 스마트폰을 컴퓨터에 만드는 단계입니다.
우선 3번단계에서 설치한 디렉토리에 가면 SDKmanager.exe가 있습니다. 실행시키고 아래의 추가기능을 다운받아주세요.

ARM EABI v7a System Image 이건 가상디바이스를 만들기위한 이미지파일입니다.
위의 항목이 설치가완료되었으면 SDK매니저는 종료하시고,

동일 디렉토리내의 AVDmanager.exe를 실행하고, 우측의 New를 클릭하면 아래와같이뜹니다.

가상 에뮬레이터의 사양을 정해주는 부분입니다. 안드로이드 버전과 메모리사이즈, 해상도를 정할 수 있습니다. 일반적인 사양인 위와같이 지정한 후 AVD생성을 클릭합니다.

----------------------------------------------------
여기까지 해주셨으면 개발을 위한 초기설정은 완료입니다.
다음페이지에서 에뮬레이터 테스트를 해주세요.
http://www.softhearts.co.kr/37
저작자 표시 비영리 변경 금지
신고
Posted by 규규스
▒ 댓글 쓰기 댓글3 트랙백0

댓글을 달아 주세요

  1. 박철균 2013.05.09 13:12 신고  댓글주소  수정/삭제  댓글쓰기

    잘배워갑니다. 좋은글인데 댓글이없네요^^

  2. 아흥흥 2013.07.18 13:16 신고  댓글주소  수정/삭제  댓글쓰기

    감사합니다 `_'

  3. 이승희 2016.07.16 06:46 신고  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 반가워요


자바 JSMooth를 이용한
JAVA EXE 실행파일 만들기

자바로 열심히 윈도우용 프로그램을 짰는데, 자바 class은 바로 실행이 안되요~ 라고 고민하시거나, 클래스 파일을 EXE파일로 변환하는 방법을 몰라서 배포하는데 에러가 많으셨을 겁니다.(제가그랬거든요ㅎㅎ)

하지만 그렇게 고민하실 필요는 없습니다. 이러한 기능을 수행하는 JSMooth을 소개하겠습니다.  

JAVA로 만든 파일을 EXE로 연동시키는 방법과 툴들은 사실 몇가지가 있지만,
그중에 사용이 간편한 JSMooth를 이용한 방법을 소개해 드리겠습니다.

JSMooth의 최신 버전은
http://jsmooth.sourceforge.net/download.php
이사이트에서 다운로드 가능합니다!

귀찮은분들은 그냥 밑에서 받으세요 ㅋ
JSmooth다운로드 :


우선 시작하려면 이클립스(Eclips)로 EXE파일을 만들 프로젝트 혹은 Class파일을 불러옵니다.
그다음 그림과같이 파일->Export 를 클릭합니다



그러면 아래그림과 같이뜨는데요

 JAVA라는 목록을 펼쳐 보면 JAR File이 있죠?
이것으로 내보내기(Export)할것이므로 이것을 클릭한뒤 다음을 누릅니다.

그러면 이와같은창이 뜨는데요,

이제 JAR로내보낼 프로젝트(혹은Class)를 체크해주세요
전 SoccerBasic이라는 프로젝트를 컴파일할것이므로 이것을 체크해서 선택하겠습니다
그리고 내보낼위치도 설정해야겠죠?

자! 이제 기본적인 준비는 완료되었습니다.

본격적으로 JSMooth로 EXE파일을 만들어볼까요?

이제 아까 받아 설치하셨던 JSMooth를 실행시키구요,


왼쪽 사이드바의 순서를 따라가면 된답니다.
Skeleton을 클릭하셔서 그림과같이 설정해 주세요.


AWT를 사용하셨다면 당연히 Windowed Wrappper를 선택하겨야겠죠
반대로, 콘솔창에서 동작하는 경우라면, Console Wrapper를 선택하셔야 합니다.
그리고 설정중에 Single instance를 체크해줍니다.

그다음 사이드메뉴중 Executable 을 선택하시고,
맨위에칸에는 최종 exe파일명을, 밑에는 아이콘파일을 지정해줍니다.



이제 다하셨다면 좌측의 Aplication메뉴로 넘어가서요,

먼저 파일+ 버튼을 눌러서 아까 이클립스로 제작했던 JAR파일을 찾아서 추가해주시구요

그리고 MainClass란에 작업했던 자바소스의 메인클래스명을 입력해주세요. 일반적으로 public static void main(String[] args)함수가들어있는 public클래스 이름이겠죠?

마지막으로 톱니바퀴모양을 클릭하면 끝입니다!


이렇게 세개의 파일이 생성되었죠?
이떄까지 한 과정은  이클립스등의 프로그램으로 클래스파일모듈을 JAR로 압축하고, 그 JAR과 EXE를 연개해주는 방식입니다. 즉, JAR과 EXE파일은 항상 같이 배포되어야 하죠 ^^

-----------------------------------------

하지만 이처럼 실행파일(exe)를 만든다 하여도 완벽한 독립 실행파일은 되지 못하며, JVM 설치여하에 따라 동작/비동작 할수 있으며, Jsmooth 를 이용하여 제작된 exe 실행 프로그램 역시, 제작한 PC이외에 타 PC에서 실행될 확률이 비교적 불안정합니다.

자바의 장점이라 말하는 JVM 실상, 윈도우 프로그램에는 제약이 많은것이 아닌가생각되네요.ㅜㅜ

※ 포스팅 불펌하지 마세요..ㅠ 검색해보면 불펌글 정말많네요; 이포스트는 날짜갱신된 원본이에요.

저작자 표시 비영리 변경 금지
신고
Posted by 규규스
▒ 댓글 쓰기 댓글3 트랙백1

댓글을 달아 주세요

  1. 이미호 2011.03.17 12:37 신고  댓글주소  수정/삭제  댓글쓰기

    고민중이였는데잘보고 갑니다~나중을위해 포스팅도좀....죄송합니다.

  2. 나폴레옹 2012.08.24 10:48 신고  댓글주소  수정/삭제  댓글쓰기

    위아래로 출처를 기록하고 퍼가도 될까요?? 링크만 남기면 경로 변경시 다시 찾기가 힘들더라구요;;

이전버튼 1 이전버튼

블로그 이미지
Welcome- 여긴 개발자 규규스의 본진입니다
규규스

카테고리

전체글 보기 (51)
공지사항(Notice) (1)
프로필(Profile) (1)
▼안드로이드 개발 (10)
▼ 진행중-프로젝트 (4)
▼ 개발중-프로젝트 (4)
▶Android Develop En (1)
픽션(Fiction) (5)
활용팁(Tip) (3)
스크랩(Scrap) (0)
소스데이터(Store) (18)
안드로이드(Android) (2)
기타(ETC) (2)

달력

 « |  » 2017.06
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
Yesterday32
Today35
Total149,692
free counters