• 1나루토매니아
  • 2뱅이
  • 3푸타코타
  • 4완벽그자체
  • 5해삼
  • 1뱅이
  • 2나루토매니아
  • 3알짜배기
  • 4뱅이
  • 5빙그레우유
[안드로이드 앱 개발] 2.앱개발 프로그램 및 환경 구축
연속출석 :
1일 랭킹 : 2위 별훈5
42%
42% (84989 /200000)
  • 댓글 12 |
  • 추천 3 |
  • 조회 6946 |
  • 2013-10-28 (월) 13:22
    개발 환경은 JDK설치 > 이클립스 설치 > 안드로이드 SDK 설치 >이클립스 ADT 플러그인 설치 >  에뮬레이터 설정 순서로 한다.
     
    * JDK설치
    Java로 개발되어진 Freemind나 JEdit같은 오픈 소스 프로그램을 사용하려면 JRE(Java Runtime Environment)를 설치해도 무방하지만, Java 언어를 기반으로 개발을 진행할 것이므로 JDK(Java Development Kit)를 설치해야 한다. JDK를 설치하면 JRE는 자동설치 되므로 아직 JRE를 설치하지 않는 사용자라면 중복해서 설치할 필요는 없다.
    • 다운로드 주소는 http://www.oracle.com/technetwork/java/javase/downloads/index.html 이고 그림같이 혼란이 있을 수 있으므로 SE(Standard Edition) JDK를 다운로드 받아 설치한다.

    • Download를 클릭하면 라이선스 동의와 운영체제를 물어보는데, "Accept License Agreement"를 선택하고, Windows x86 32bit를 클릭해서 다운로드 받는다.(jdk-7u3-windows-i586.exe는 84.1MB)

    • 설치는 되도록 웹브라우저를 모두 닫고 수행한다. 그리고 설치 과정중 경로를 비롯하여 몇가지 물어보지만, 기본 설정대로 "Next" 또는 "Continue"로 계속 진행하고 Close로 종료한다. 설치 과정중, JDK외에도 JRE와 JavaFX SDK도 설치하는데 큰 영향 없으므로 설치해도 된다. 참고로 JavaFX는 Java 진영의 플래시같은 도구라는것 정도만 알고 넘어가자.
    • JDK 정상 설치 여부 확인하기
          JDK는 JRE(Java Runtime Environment)에다가 개발을 위한 Java 컴파일러등을 포함한 패키지로 아래와 같이 아주 간단한 프로그램을 텍스트 편집기로 작성한 다음 javac로 해당 소스를 컴파일하고 java VM을 통해 프로그램을 실행시켜서 원하는 결과를 얻는 방법으로 JRE, JDK의 정상 설치 여부를 한번에 확인할 수 있다.(단, 콘솔모드에서 경로가 설정되지 않을 수 있으므로 Java 설치 경로에서 테스트한다)
      필자는 jEdit를 사용하여 아래와 같은 Java 코드를 작성하여 자바 설치 경로인 C:Program FilesJavajdk1.7.0_03bin에 Helloworld.java로 저장했다.(Notepad나 기타 나름 사용하는 텍스트 편집기 사용)
      class Helloworld {
        public static void main(String args[]) {
          System.out.println("Hello world!");
        }
      }
      콘솔창을 열고 아래 그림과 같이 자바 경로 이동, 컴파일, 실행을 차례로 수행시켜서 자바 환경의 정상 설치 여부를 확인한다.
      참고로 javac로 자바 코드를 컴파일하면 *.class가 생성된다.

     

    * 이클립스 설치
    이클립스는 Microsoft사의 비쥬얼스튜디오 같은 통합개발환경(IDE)으로 Java, C, RCP등 다양한 형태로 배포 되는데,www.eclipse.org/downloads에서 "Eclipse IDE for Java Developers"를 다운로드 받아 설치한다. 설치는 간단해서 압축만 풀면 되고, 제거도 폴더 제거로 깨끗이 제거된다. 압축은 아래 그림과 같이 C:eclipse에 풀고 폴더에 있는 eclipse.exe를 바로가기 등록후 사용한다.

    이클립스를 실행시키면 Workspace를 묻는데 Workspace는 프로젝트를 저장할 폴더이므로 적절히 선택한다. Workspace를 선택한 다음에는 직전 작업 환경을 보여준는데, 처음이므로 Welcome 화면을 출력한다. 이화면에서 우측에 화살표 아이콘을 클릭하여 본격적으로 개발에 사용하는 Workbench로 들어가면 된다.

    이클립스 정상 설치 여부 확인하기
    이클립스 내에서 새롭게 프로젝트를 생성하여 코드를 작성하고 실행하는 과정을 통해서 이클립스를 통한 자바 개발이 문제없는지 확인한다. 
    • 프로젝트 생성: File>New>Java Project
      위와 같이 선택하면 "New Java Project" 창이 나오는데 이때 Project 이름으로 Hellojava를 입력하고 Finish를 클릭하면 새로운 프로젝트를 생성할 수 있다.
    • 새로 생성한 프로젝트 이름을 우측 마우스로 클릭하여 New>Class를 선택하면 "New Java Class"창이 나오는데 Name에 Hellojava를 입력하고 하단에 있는 Java 응용의 진입점인 main을 포함하도록 체크한 다음 Finish를 클릭하면 기본 코드를 작성해 준다
    • 아래 그림과 같이 메시지를 출력하는 코드를 추가하고 Run(Ctrl+F11)하면 결과는 하단의 Console TAB에서 확인할 수 있다.




    * 안드로이드 SDK 설치
    안드로이드 개발에 필요한 문서, 샘플, API, 에뮬레이터등을 일괄적으로 배포하는데 안드로이드 개발자 사이트 (http://developer.android.com/sdk/index.html)에서 다운로드 받을 수 있다. 윈도우 환경이라면 JDK나 이클립스 처럼 압축 파일이 아닌 설치 파일을 내려받는다(http://dl.google.com/android/installer_r17-windows.exe)
    설치는 설치 프로그램이 제시하는 기본값들로 Next로 진행하고 최종 시점에 "Start SDK Manager"가 체크된 상태로 Finish를 클릭해서 안드로이드 버전별로 필요한 환경을 내려받아두면 된다.

    안드로이드 SDK Manager가 실행되면 자동적으로 설치가능한 패키지, 업데이트가 있는 패키지등을 검색해준다. 
    그런데, 구글이 제공하는 모든 버전의 SDK들을 모두 설치해도 되겠지만, 다운로드 하는데 소요되는 시간도 만만치 않을 뿐만아니라 용량도 많이 차지하므로 "Choose Package to Install"화면에서는 Cancel로 끝내고 Android 2.2, 2.3.3정도만 별도로 설치해둔다. 안드로이드 SDK Manager는 언제든지 시작>모든프로그램>Android SDK Tools>SDK Manager 메뉴에서 실행시킬 수 있다.


    위의 그림은 하단 체크에서 "Installed"만을 체크해서 현재 SDK에 설치되어 있는 패키지들을 확인한 것으로, 설치하지 않은 패키지를 설치할 때는 "Updates/New"만을 체크하고 설치하려는 패키지를 선택한 다음 하단의 "Install packages" 버튼을 클릭하면 된다. SDK의 정상 설치여부는 안드로이드 SDK와 이클립스의 다리 역할을 하는 ADT 플러그인을 설치하면 된다. 설치과정중 ADB(Android Debugger Bridge)를 재시작하겠냐고 묻는데 "Yes"하면 된다.


    * 이클립스 ADT 플러그인 설치
    ADT(Android Development Tool)는 이클립스와 안드로이드 SDK의 다리 역할을 해주는 것으로 이클립스의 플러그인 설치 방법을 통해서 손쉽게 설치할 수 있다.
    이클립스에서 Help>Install New Software 메뉴를 선택한다.
    "Install"창에서 Add버튼을 클릭해서 플러그인을 다운로드할 주소를 아래와 같이 추가한다.


    플러그인 주소를 추가하면 설치 및 업데이트 할 수 있는 패키지가 아래와 같이 출력되는데, 모두 선택하여 "Next"를 클릭하면 설치가 시작되는데, 라이선스 동의 부분에서 "I accept..." 선택후 Finish를 클릭하면 설치가 종료된다.

    • 이클립스-ADT-안드로이드 SDK 연결하기
      ADT 설치가 끝나면 이클립스를 재시작할 수 있으므로 주의한다.
      안드로이드 SDK 연결은 이클립스에서 Window>Preference>Android 탭 선택으로 수행한다.
      SDK Location 항목에 안드로이드 SDK가 설치된 폴더를 입력하거나, Browse로 선택해 준다

    ADT가 정상적으로 설치되고 SDK와의 연결도 끝났으면, 이클립스에 안드로이드를 위한 아이콘과 메뉴들이 보인다.




    * 에뮬레이터 설정 
    JDK, 이클립스, SDK, ADT가 설치되었다면 스마트폰을 컴퓨터와 연결해서 직접 작성한 어플을 스마트폰에 실행볼 수도 있지만, SDK에서는 실제 스마트폰과 같이 동작하는 에뮬레이터를 제공하는데 AVD(Android Virtual Device)라고 부른다.

    AVD는 시작>모든프로그램>Android SDK Tools>AVD Manager로 관리할 수도 있고
    이클립스 내부에서 Window>Android SDK and AVD Manager>Virtual Devices로도 관리할 수 있다.

    New 버튼을 눌러 새로운 AVD 생성을 위한 창을 띄우고, 이름은 적당하게 입력하고, Target에는 Android 2.3.3, SD Card크기는 32MB정도, 화면은 기본 WVGA800으로해서 "Create AVD"를 클릭하면 된다.



    AVD 리스트에서 방금 생성한 AVD를 선택하고 우측의 "Start"를 클릭하면 Launch창이 나오는데 별다른 옵션없이 그냥 Launch시키면 된다.
    (윈도우 사용자 이름을 한글로 로그인하면 오류가 생길 수도있다니 주의한다)
    정상적이면 아래와 같은 에뮬레이터가 나오는데 스마트폰처럼 여러 기능을 확인하는 것으로 설치를 종료한다.

    벽하거사 2013-11-14 (목) 16:48:49
    감사합니다.
    매우 유익한 내용이었습니다...
    『유나아빠』 2013-11-01 (금) 11:53:41
    좋은하루되세요~
    한여름날의꿈 2013-10-29 (화) 11:10:00
    정보 감사합니다 ㅎ
    천방지축 2013-10-29 (화) 10:41:07
     
    감사합니다....
    사막의장미 2013-10-29 (화) 10:35:09
    잘 이해는 안되지만 그래도 참고해 보겠습니다!ㅋㅋㅋ
    세계를품다 2013-10-29 (화) 08:14:48
    쎄쎄
    Oollalla 2013-10-29 (화) 00:22:13
    좋은 정보 감사합니다.   
    라떼로주세요 2013-10-28 (월) 17:48:09
    어렵지만 감사합니다~~
    길태 2013-10-28 (월) 15:52:21
    감사합니다
    서현서진서율… 2013-10-28 (월) 15:37:35
    감사2
    알람방구 2013-10-28 (월) 13:47:16
    감사합니다.
    뽀대 2013-10-28 (월) 13:40:55
    어러워요~
    댓글을 작성하시려면 로그인을 하셔야지만 작성가능합니다. [로그인하기] [회원가입하기]
    번호 제목 글쓴이 추천 조회 작성일
    71 [갤4] 숨겨진 기능 및 유용한 기능 Top9 +18 습작 24 39512 13/10/28
    70 갤럭시노트3 숨겨진기능과 팁 정보!! +20 습작 20 63832 13/11/04
    69 [USB연결오류] 윈7 MTP 인식 오류 해결방법 +12 습작 16 55717 13/10/28
    68 [디컴파일] Step1. 이해하기 및 준비물 챙기기. +18 습작 13 16379 13/11/05
    67 [디컴파일] Step2. Apkmanager 실행환경을 구축하고 살… +9 습작 10 4511 13/11/06
    66 카카오톡 - 친구 차단 여부 확인방법 +24 습작 9 21628 13/08/30
    65 루팅은 무엇인가? 왜하는가? +27 습작 9 8710 13/08/30
    64 [디컴파일] Step3. 디컴파일 실전에 돌입해보자. +9 습작 8 7215 13/11/09
    63 문자메세지 글꼴 크기 바로 변경 +16 습작 6 3874 13/08/29
    62 구글마켓 구매내역 삭제 방법! +16 습작 6 8517 13/08/30
    61 폰트apk 에서 ttf파일 추출하기 (노루팅) +11 습작 5 28405 13/11/04
    60 LG G2 리뷰, Hi-Fi 무손실 음원파일 MQS 음원 재생 가능 +11 습작 5 10823 13/11/01
    59 부족한 아이패드 메모리를 빠르게 정리하자! +12 습작 5 24019 13/11/01
    58 갤럭시 시리즈 LCD,스피커,진동,밝기 등 테스트 +15 습작 5 4686 13/08/20
    57 SKT 리필쿠폰 +16 습작 5 3726 13/08/29
    56 넥서스5 상세스펙 및 가격 정보 +15 습작 5 5442 13/11/01
    55 뷰3 4:3 비율 디스플레이 활용으로 본 장점 및 단점 +10 습작 5 11392 13/11/04
    54 갤럭시S4 액티브 리뷰 / 사용기: 1. 디자인 & 개봉기 +11 습작 4 6783 13/11/01
    53 친환경 생활상식 1편 +6 습작 4 9458 15/01/13
    52 갤럭시S4 액티브 리뷰 / 사용기: 2. 방수 +12 습작 4 8409 13/11/01
    51 [안드로이드] 스마트폰 문자를 pc로 확인하기 +13 습작 4 27024 13/10/26
    50 PC의 영화를 무선으로 안드로이드 폰에서 보기 +12 습작 4 3893 13/10/31
    49 애플 아이폰5S 리뷰 ④ 마지막편. 64비트 A7을 논하다 +10 습작 4 8550 13/11/05
    48 중고폰 구매전 반드시 알아야할 팁 +12 습작 4 8575 13/10/31
    47 [안드로이드 앱 개발] 3.간단한 앱 직접 만들어보자. +12 습작 4 18364 13/10/28
    46 LTE-A , 광대역LTE 비교분석 정보입니다. +11 습작 4 3191 13/10/31
    45 갤럭시노트3: 리뷰 / 사용기 - 3. 카메라 +10 습작 4 9543 13/11/01
    44 부모님 스마트폰 스미싱으로부터 막는방법 +12 습작 3 3483 13/10/26