안드로이드용 Eclipse 프로젝트를 생성합니다. Android 개발을 위한 Eclipse 설정 에뮬레이터의 느린 실행

이 가이드에서는 다음과 같은 Android 개발을 시작하는 방법을 배웁니다. 모바일 애플리케이션 Android Eclipse + SDK 플랫폼에서. 오늘날 Android용 모바일 애플리케이션을 개발하고 제작하는 방법에는 여러 가지가 있습니다. 복잡한 하드웨어 장치, 태블릿 PC 및 다양한 소프트웨어 플랫폼(Symbian OS, iOS, WebOS, 윈도우 폰 7...) 개발자를 위한 끝없는 공간을 열어주세요.

따라서 Android용 모바일 애플리케이션 개발을 시작하기 위한 애플리케이션 목록은 엄청납니다. 어떤 플랫폼을 선택해야 할까요? 어떤 프로그래밍 언어를 배워야 하나요? 프로젝트 계획을 위해 어떤 애플리케이션 세트를 선택해야 합니까? 이 가이드에서는 Google의 개방형 모바일 OS인 Android 플랫폼용 모바일 앱 개발을 시작하는 방법을 알아봅니다.

왜 안드로이드 플랫폼인가?

안드로이드는 리눅스 커널을 기반으로 한 개방형 플랫폼이다. 다양한 제조업체의 수천 대의 장치에 설치됩니다. Android는 상상할 수 있는 모든 유형의 하드웨어에 대한 애플리케이션을 제공합니다. 모바일 장치- 디지털 나침반, 비디오 카메라, GPS, 센서 등.

무료 Android 개발 도구를 사용하면 무료 또는 거의 무료로 빠르게 제작을 시작할 수 있습니다. 무료 애플리케이션. 여러분의 앱을 세상에 선보일 준비가 되면 Android 마켓을 통해 게시할 수 있습니다. Android 마켓에 게시하려면 일회성 등록비(작성 당시 $25)가 필요하며, 앱 스토어 Apple(자격 요건이 매우 엄격함)은 다음 이후에 앱을 다운로드하고 구매할 수 있도록 합니다. 빠른 개요- 애플리케이션이 규칙 및 법률을 위반하지 않는 경우.

여기에 다른 몇 가지가 있습니다. 안드로이드 차이점개발자로서 이점을 제공하는 SDK:

  • Android SDK는 Windows, Mac 및 Linux에서 사용할 수 있으므로 앱을 작성하기 위해 새 하드웨어 비용을 지불할 필요가 없습니다.
  • SDK자바에 내장되어 있습니다. Java 프로그래밍 언어에 익숙하다면 이미 절반 정도 온 것입니다.
  • Android 마켓을 통한 애플리케이션 배포를 고려하면 수십만 명의 사용자가 즉시 사용할 수 있습니다. 대안이 있기 때문에 공식 마켓에만 국한되지 않고 블로그에 애플리케이션을 게시할 수도 있습니다. Amazon이 자체 Android 애플리케이션 스토어를 준비하고 있다는 소문이 있습니다.
  • SDK 기술 문서뿐만 아니라 Android 개발자를 위한 새로운 리소스도 제작되고 있습니다. 이 플랫폼은 사용자와 개발자 사이에서 점점 더 인기를 얻고 있습니다.

이야기는 이쯤하고 이제 Android 앱 개발을 시작하겠습니다!

Eclipse 및 Android SDK 설치

개발 중 Android 플랫폼에 대한 오리엔테이션

Android용 애플리케이션 작성을 시작하기 전에 Android 플랫폼용 SDK를 다운로드해야 합니다. 각 플랫폼에는 사용자 장치에 설치되는 자체 Android SDK 버전이 있습니다. Android 버전 1.5 이상의 경우 Android 오픈소스 프로젝트와 Google이라는 두 가지 플랫폼이 있습니다.

Android 오픈소스 프로젝트는 오픈소스 플랫폼입니다. 소스 코드, 그러나 포함하지 않음 구글 확장, Google 지도 등. Google API를 사용하고 싶지 않다면 이 기능을 사용하세요. 구글지도귀하의 응용 프로그램에는 사용할 수 없습니다. 특별한 이유가 없는 한, Google 플랫폼 중 하나를 타겟팅하는 것이 좋습니다. 이렇게 하면 Google 자체 확장 프로그램을 사용할 수 있습니다.

  • 창->Android SDK 및 AVD 관리자를 선택합니다.
  • 왼쪽 열에서 사용 가능한 패키지를 클릭하고 저장소를 확인하여 사용 가능한 Android 플랫폼 목록을 표시하세요.
  • 목록에서 다운로드할 플랫폼을 선택하거나 모두 선택한 상태로 두어 사용 가능한 모든 플랫폼을 다운로드할 수 있습니다. 완료되면 선택한 항목 설치를 클릭하고 설치 지침을 따릅니다.

모든 것이 성공적으로 다운로드되면 Android 개발을 시작할 준비가 된 것입니다.

새로운 안드로이드 프로젝트 생성

Eclipse 새 프로젝트 마법사를 사용하면 블록 오른쪽에서 실행할 수 있는 파일과 코드를 생성하여 Android 애플리케이션을 생성할 수 있습니다. 이것 빠른 방법애플리케이션 개발을 시작할 때 기능성과 좋은 출발점을 보장하기 위해:

마침을 클릭하면 Eclipse는 Android에서 실행 및 개발할 준비가 된 새 Android 프로젝트를 생성합니다. BrewClockActivity라는 활동을 생성하도록 Eclipse에 지시했던 때를 기억하시나요? 안드로이드가 애플리케이션을 실행하기 위해 실제로 사용하는 코드입니다. 생성된 코드는 간단한 'Hello World' 스타일 메시지로 표시됩니다.

패키지

패키지 이름은 애플리케이션의 식별자입니다. Android 마켓에 결과를 게시할 때가 되면 이 ID는 애플리케이션 업데이트를 추적하는 데 사용되므로 이 ID가 고유한지 확인하는 것이 중요합니다. 여기서는 com.example.brewclock이라는 이름을 사용하고 있지만 실제 애플리케이션의 경우 com.yourcompanyname.yourapplication과 같은 이름을 선택하는 것이 더 좋습니다.

SDK 버전

최소 SDK 버전(이름 자체가 말함) - 가장 초기 버전 안드로이드 버전, 애플리케이션이 실행될 곳입니다. 새로운 Android가 출시될 때마다 SDK는 다양한 메서드를 추가하고 변경합니다. SDK 버전을 선택하면 Android(및 Android 마켓)는 앱이 지정된 Android 플랫폼 버전 이상을 실행하는 기기에서만 실행된다는 것을 알고 있습니다.

애플리케이션 실행

이제 Eclipse에서 애플리케이션을 실행해 보겠습니다. 이것이 첫 번째 실행이므로 Eclipse는 작업 중인 프로젝트 유형을 묻습니다.

  • 실행->실행을 선택하거나 Ctrl+F11을 누릅니다.
  • Android 애플리케이션을 선택하고 확인을 클릭합니다.

Eclipse는 Android 장치에서 애플리케이션을 실행하려고 시도합니다. ~에 이 순간, 그러나 실행 중인 기기가 없습니다. 안드로이드 컨트롤, 따라서 프로젝트가 실행되지 않고 새 Android Virtual Device(AVD)를 생성하라는 메시지가 표시됩니다.

가상 장치(Android 가상 장치)

AVD(Android Virtual Device)는 Android 환경을 에뮬레이션합니다. 휴대전화아니면 태블릿 PC. 다양한 버전의 Android 플랫폼을 사용하여 원하는 만큼 AVD 장치를 만들 수 있습니다. 각 AVD에 대해 물리적 키보드의 존재, GP 지원, 카메라 해상도 등을 나타내는 다양한 장치 매개변수를 구성할 수 있습니다.

애플리케이션을 실행하기 전에 Platform SDK(Google API, 1.6)를 사용하여 첫 번째 AVD 장치를 만들어야 합니다.

지금 해보자:

  • 아직 애플리케이션 실행을 시도하지 않은 경우 실행(또는 키보드 단축키 Ctrl+F11)을 클릭하세요.
  • 경고 메시지가 나타나면 Yes를 클릭하여 AVD를 생성하세요.
  • Android SDK 및 AVD Manager 대화상자에서 New(새로 만들기)를 클릭합니다.
  • AVD에 대해 다음 매개변수를 설정합니다. 이름: Android_1.6 대상: Google API(Google Inc.) - API 레벨 4 SD 카드 크기: 16MiB 스킨 내장: 기본값(HVGA)
  • AVD 생성을 클릭합니다.
  • Android SDK 및 AVD Manager 대화상자를 닫습니다.

코드 실행

애플리케이션을 다시 실행해 보세요(Ctrl + F11). 이제 Eclipse가 프로젝트를 생성하고 새 AVD를 시작합니다. AVD는 Android 환경을 완벽하게 에뮬레이트하므로 실제 장치의 경우처럼 다소 느린 부팅 프로세스를 관찰할 필요조차 없습니다. 이러한 이유로 AVD를 사용할 준비가 되면 하루 종일 프로그래밍을 완료하는 동안 창을 열어 두는 것이 가장 좋습니다.

Android 개발: 사용자 인터페이스 디자인

프로그램을 만드는 첫 번째 단계 중 하나는 사용자 인터페이스를 디자인하는 것입니다. 다음은 우리 애플리케이션에 대한 간략한 스케치입니다.

사용자는 + 및 - 버튼을 사용하여 끓는 시간을 분 단위로 설정할 수 있습니다. 시작을 누르면 지정된 시간(분) 동안 시간이 카운트다운되기 시작합니다. 다시 버튼을 눌러 끓이기를 취소하면 타이머가 0이 되었을 때 시간이 증가합니다.

인터페이스 구축

관습 안드로이드 인터페이스, 또는 XML 문서에 설명된 래퍼는 res/layouts 폴더에서 찾을 수 있습니다. Eclipse에서 이미 생성된 템플릿 코드는 res/layouts/main.xml에 선언되어 있으며, 아시다시피 이미 에뮬레이터에서 실행 중입니다.

Eclipse에는 화면 전체에 드래그 앤 드롭 인터페이스를 생성할 수 있는 자체 레이아웃 도구가 있습니다. 그러나 XML로 인터페이스를 작성하고 그래픽 레이아웃을 사용하여 결과를 미리 보는 것이 더 쉬운 경우도 있습니다.

이제 위의 스케치에 따라 main.xml을 변경해 보겠습니다.

  • Eclipse에서 res/layouts/main.xml을 엽니다. 더블 클릭패키지 탐색기에서.
  • XML 모드로 들어가려면 화면 하단의 main.xml 탭을 선택하세요.

이제 main.xml의 내용을 다음과 같이 변경해 보겠습니다.

# /res/layouts/main.xml


맨 위