Android Developing2013. 8. 1. 16:17
안드로이드 강좌

본 게시글의 원본은 LYnTeam 블로그에 있습니다.


1.3 에뮬레이터 만들기

에뮬레이터(emulator)의 사전적 정의는 어떤 프로그램을 특수한 기법을 통해 실행시키는 장치나 프로그램을 말합니다. 안드로이드 개발에 사용하는 에뮬레이터는 개발자가 개발한 애플리케이션을 실행하는 가상 장치를 이야기합니다. 오늘날 대부분의 개발자들은 스마트폰을 가지고 있기 때문에 에뮬레이터가 필요 없지만, 스마트폰이 없는 환경에서 개발을 진행하기 위하여 에뮬레이터가 필요하게 됩니다.



[Windows] – [Android Virtual Device Manager]를 실행합니다.



앞으로 여러분이 만드는 에뮬레이터의 목록이 뜨는 곳입니다. 새로운 에뮬리이터를 만들기 위해서는 오른쪽 상단의 [New...]를 누릅니다.



에뮬레이터 설정 창입니다. 원하는 사양에 맞추어 설정을 하시면 됩니다. 한번 만들면 수정하기 어렵고 새로 만들어야하는 번거로움이 있으니 조심스럽게 만드시기 바랍니다. 모든 설정을 완료하면 [OK]를 눌러 에뮬레이터를 만듭니다.
에뮬레이터 생성이 완료되면 [Start...] >> [Launch] 버튼을 눌러 에뮬레이터를 시작합니다. 에뮬레이터가 동작하기까지에는 아주 오랜 시간이 걸리며, 그 속도 또한 매우 느리니 여유를 가지고 기다려주세요.



에뮬레이터가 실행되었습니다! 화면은 일반 안드로이드 단말기와 별로 다르지 않으니 쉽게 사용하실 수 있을 것입니다.

 

1.4 Hello, World! : 프로젝트 만들기

Hello, world!는 데니스 리치의 <The C Programming Language>이라는 서적의 첫 번째 예제에서 기원합니다. 이제 안드로이드에서도 Hello, World!를 실행해보겠습니다. 새로운 프로젝트를 만들기 위하여 [File] >> [New] >> [Android Application Project]를 고릅니다.



위의 순서에 맞게 설정한 후 [Next]를 두 번 눌러줍니다.

Application Name : 애플리케이션의 이름입니다.
Project Name : 새로 생성할 프로젝트의 이름입니다. 애플리케이션과 프로젝트는 일대일 대응합니다.
Package Name : 새로 생성할 애플리케이션의 패키지 이름입니다. 애플리케이션을 포장할 상자의 이름이라고 생각하면 되겠습니다.

Minimum Required SDK : 최소 지원 OS 버전입니다. 예를 들어 진저브레드(2.3.3)를 지정할 경우, 프로요(2.2)에서는 이 애플리케이션을 설치할 수 없습니다.
Target SDK : 개발 목표 SDK입니다. 해당 OS 버전에서 가장 최적화가 잘 됩니다.
Compile With : 컴파일러 버전입니다. 일반적으로 Target SDK와 같은 버전을 선택합니다.

주의!
판매 혹은 배포 목적의 Package Name은 기존 Play 스토어에 올라온 것과 중복되면 안됩니다. 자신만의 문구를 넣어 겹치는 일이 없도록 하시기 바랍니다.
Minimum Required SDK를 너무 낮게 설정할 경우, 하위 호환성에 의해 많은 기능들을 사용할 수 없게 됩니다. 적정한 수준으로 조절하시기 바랍니다.



아이콘 설정 창입니다. 보통 애플리케이션을 만들고 아이콘을 설정하는 경우가 많으니 지금은 간단하게 임시용으로 만들고, 나중에 수정하도록 합시다.
[Next]를 누르면 Activity 설정창이 나타납니다. Black Activity를 고르고 다음으로 넘어갑니다.



화면과 같이 설정한 후, [Finish] 버튼을 눌러 완료합니다



[src] 폴더에 있는 MainActivity.java를 실행합니다. 자동으로 기본 코드가 코딩되어있는 것을 확인하실 수 있습니다. 이제 <ctrl> + <F11>키를 눌러 애플리케이션을 실행해보겠습니다.



[Android Application]을 고르고 [OK]를 눌러 실행합니다.



실행할 장비를 선택하는 창입니다. 실제 단말기가 컴퓨터에 연결되어 있을 경우 위쪽의 목록에서 고르고, 그렇지 않을 경우 하단의 에뮬레이터를 선택합니다. Use same device for future launches를 고르면 해당 애플리케이션을 다시 컴파일할 때 항상 선택한 장비 혹은 에뮬레이터에서 실행을 하게 됩니다.



Hello, World! 프로젝트가 실행되었습니다! 앞으로 모든 애플리케이션은 이러한 과정을 통해 생성, 제작하게 됩니다. 다음 장에서는 각 파일 구조에 대하여 상세히 알아보도록 하겠습니다.

Posted by 알 수 없는 사용자
Android Developing2013. 7. 25. 19:14

1. 안드로이드 개발의 시작

1.1 여는 글

 구글의 스마트폰 운영체제안드로이드 (Android)는 2008년 9월 세상에 공개된 이래 무궁무진하게 발전해왔습니다오픈 핸드셋 얼라이언스(OHA)의 첫 작품이기도 한 안드로이드는 애플(Apple)의 iOS와 함께 세계 스마트폰 OS시장의 80%를 이끌고 있을 정도로 대단한 파급력을 미치고 있습니다.
 이런 안드로이드 프로젝트에서의 애플리케이션 개발은 충분히 매력적이고 도전할 만한 가치가 있는 일이라고 생각됩니다그러나사실 애플리케이션 개발이라는 것 자체가 첫 걸음을 때기가 쉽지 않은 것은 자명한 사실입니다앞으로 필자는 애플리케이션 개발에 대한 기초적인 지식들과직접 애플리케이션을 개발하면서 겪은 사례들을 바탕으로 초보 개발자들에게 도움이 될 만한 글들을 많이 게시할 계획입니다.
 애플리케이션 같은 실전 프로그래밍에서는 사실 알고리즘에 큰 의미를 두고 싶지는 않습니다다만 번뜩이는 아이디어이를 살릴 수 있는 코딩 능력이를 쓸모있게 해주는 디자인 능력의 세 요소가 더 중요하다고 개인적으로는 생각합니다이에 필자는 알고리즘같은 요소 보다는 안드로이드 소프트웨어 개발자용 키트(Android Software Developer Kit, SDK)와 그 내용물을 잘 활용하고 써먹을 수 있는 데에 중점을 두려고 합니다.

본문추가내용
최근 Google은 개발자의 편의를 위해 기존의 개별 설치가 필요한 항목들을 패키지 형태로 묶어 제공하고 있습니다이에 대한 내용을 추가하였습니다.


1.2 안드로이드 개발의 시작

개발을 위해 장착할 도구들
우선 안드로이드 개발을 위해서 장착해야될 도구들 부터 설명드리겠습니다.

Java Developer Kit (JDK)
Eclipse + ADT Plug-in
Android Software Developer Kit (SDK)

이러한 도구들은 앞으로 자주 마주치게 될 것이니 안면을 잘 익혀두기로 합시다.

 

Java Developer Kit(JDK)
안드로이드의 기본 언어는 Java이고개발 환경 자체가 Java 실행 환경(JRE) 요구하는 실정이기에, JDK 설치가 필요합니다아래 링크를 따라 JAVA SE 7u4 설치해주세요. JDK JRE  JDK 설치하세요. JRE JDK 내부에 포함되어있습니다.

http://www.oracle.com/technetwork/java/javase/downloads/

워낙 모든 것이 급변하다보니 위 사이트도 언젠가는 바뀔 지도 모릅니다실제로 Sun사를 오라클이 인수한 뒤 다운로드 경로가 변경되고또 한 번의 변경이 있으며 많은 변화가 이루어졌습니다. 2013년 7월 현재 사이트는 다음과 같은 모습이며최신 버전은 JAVA SE 7u25입니다버전이 올라가면 가급적 최신 버전을 설치해주세요.



이클립스(Eclipse)
안드로이드는 물론 명령행만으로 개발이 가능하나누가 그렇게 번거로운 일을 할까요그래서 안드로이드는 이클립스(Eclipse)라는 통합 환경을 제공합니다이클립스는 무료 오픈 소스 SW다양한 언어로의 개발을 지원합니다.

최근에는 Google에서 Eclipse에 자체 ADT 번들 (Android Developer Tool)을 장착한 패키지를 배포하고 있습니다다음 링크에서 확인하실 수 있습니다.

http://developer.android.com/sdk/index.html


다운로드 받은 후 적절한 위치에 압축을 푼 후 Eclipse 폴더에 들어있는 eclipse.exe 파일을 실행합니다.



주의!

Windows 계정 이름에 한글이 포함되어있을 경우 오류가 뜰 수 있습니다계정 이름을 반드시 영어로 설정하여주세요.




개발할 작업 공간을 지정하는 화면입니다앞으로 작업하는 모든 파일이 저장될 곳이니 잘 기억해두세요.


이로서 안드로이드 개발을 위한 기초 환경 기반 마련이 완료되었습니다! 설치 과정이나 eclipse 실행 과정 중 다소 오류가 발생할 수도 있습니다. 흔한 오류의 해법은 인터넷에 제시되어있으니 검색하여보시길 바라며, 그래도 해결이 안되실 경우는 아래 이메일로 질문 남겨주세요.

hellodhlyn@hanmail.net

다음 장에는 에뮬레이터 생성부터, HelloWorld 예제 제작까지 실시해보도록 하겠습니다.



Posted by 알 수 없는 사용자