안드로이드용 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
보시다시피 Android XML에는 많은 파일이 있지만 이를 통해 화면의 거의 모든 요소를 제어할 수 있습니다.
Android에서 가장 중요한 UI 요소 중 하나는 이 예제에 사용된 LinearLayout과 같은 레이아웃 컨테이너입니다. 이러한 요소는 사용자에게 표시되지 않지만 Button 및 TextView와 같은 다른 요소에 대한 컨테이너 역할을 합니다.
여러 유형의 레이아웃 레이아웃이 있으며, 각각은 빌드에 사용됩니다. 다양한 방식레이아웃. LinearLayout 및 AbsoluteLayout과 마찬가지로 TableLayout은 그리드 기반 인터페이스를 허용합니다. API 문서의 일반 객체 레이아웃 섹션에서 이에 대한 자세한 내용을 읽을 수 있습니다.
레이아웃을 코드에 연결하기
레이아웃을 저장한 후 Ctrl + F11을 눌러 에뮬레이터에서 애플리케이션을 실행하거나 Eclipse에서 실행 아이콘을 클릭하세요. 이제 "Hello World" 메시지 대신 Android에 앱 인터페이스가 표시되는 것을 볼 수 있습니다.
아무 버튼이나 누르면 예상대로 불이 들어오지만 그 외에는 아무것도 하지 마세요. 레이아웃 인터페이스에 따라 계속해서 코드를 작성해 보겠습니다.
# /src/com/example/brewclock/BrewClockActivity.java ... import android.widget.Button; import android.widget.TextView; 공개 클래스 BrewClockActivity 확장 활동( /** 속성 **/ protected Button BrewAddTime; protected Button BrewDecreaseTime; protected Button startBrew; protected TextView BrewCountLabel; protected TextView BrewTimeLabel; ... )
다음으로 onCreate 호출을 변경하겠습니다. 이 호출은 Android에서 애플리케이션이 시작될 때마다 발생합니다. Eclipse에서 생성된 코드에서 onCreate는 R.layout.main에 활동 보기를 생성합니다. 이것은 다음을 제공하는 코드 줄입니다. 안드로이드 명령 XML 문서 레이아웃을 디코딩하여 사용자에게 표시합니다.
자원 객체
안드로이드에서 R은 특별한 물건는 코드 내의 프로젝트 리소스(레이아웃, 행, 메뉴, 아이콘...)에 대한 액세스를 제공하기 위해 자동으로 생성됩니다. 각 리소스에는 고유한 ID가 할당됩니다. 위의 레이아웃 파일에서는 @+id XML 속성이 있습니다. 레이아웃에서 Button과 TextView를 바인딩하는 데 이를 사용합니다.
# /src/com/example/brewclock/BrewClockActivity.java ... 공용 클래스 BrewClockActivity 확장 활동 ( ... public void onCreate(Bundle saveInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.main); / / 인터페이스 요소를 속성에 연결 BrewAddTime = (버튼) findViewById(R.id.brew_time_up); BrewDecreaseTime = (버튼) findViewById(R.id.brew_time_down); startBrew = (버튼) findViewById(R.id.brew_start); BrewCountLabel = (TextView) findViewById(R.id.brew_count_label); BrewTimeLabel = (TextView) findViewById(R.id.brew_time); ) )
이벤트 듣기
버튼이 눌려지는 것을 감지하려면 버튼을 수신해야 합니다. Javascript/JQuery 또는 Rails와 같은 다른 프레임워크의 콜백 리스너 또는 콜백에 익숙할 수 있습니다.
Android는 이벤트가 발생할 때 실행되는 메서드를 정의하는 OnClickListener와 같은 리스너 인터페이스를 제공하여 유사한 메커니즘을 제공합니다. OnClickListener 인터페이스는 사용자가 화면이나 특정 버튼을 클릭할 때 애플리케이션에 알립니다. 또한 각 버튼에 ClickListener에 대해 알려주어야 합니다.
# /src/com/example/brewclock/BrewClockActivity.java ... // // `android.content.dialoginterface.OnClickListener`를 가져오지 마세요. import android.view.View.OnClickListener; 공용 클래스 BrewClockActivity는 활동을 확장하여 OnClickListener를 구현합니다. ( ... public void onCreate(Bundle saveInstanceState) ( ... // ClickListener 설정 BrewAddTime.setOnClickListener(this); BrewDecreaseTime.setOnClickListener(this); startBrew.setOnClickListener(this); ) .. . public void onClick(View v) ( // TODO: 버튼 탭을 처리하기 위한 코드 추가 ) )
다음으로 각 버튼 클릭을 처리하는 코드를 추가하겠습니다. 또한 사용자가 양조 시간(양조 횟수 및 타이머 시작 여부)을 설정하고 추적할 수 있는 4가지 새로운 활동 속성을 추가할 것입니다.
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity 확장 활동은 OnClickListener를 구현합니다( ... protected int BrewTime = 3; protected CountDownTimer BrewCountDownTimer; protected int BrewCount = 0; protected boolean isBrewing = false; . .. public void onClick(View v) ( if(v == BrewAddTime) setBrewTime(brewTime + 1); else if(v == BrewDecreaseTime) setBrewTime(brewTime -1); else if(v == startBrew) ( if( isBrewing) stopBrew(); else startBrew(); ) ) )
Android에서 제공하는 CountDownTimer 클래스를 사용하고 있습니다. 이를 통해 간단한 카운터를 쉽게 만들고 실행할 수 있으며 카운트다운이 진행됨에 따라 정기적으로 알림을 받을 수 있습니다. 이것을 startBrew 메소드에서 사용하게 됩니다. 아래에서 이에 대해 읽어보세요.
다음 방법은 요리 시간 설정, 요리 시작 및 중지, 카운터에 대한 슬라이더 동작의 모델입니다. 또한 onCreate에서 BrewTime 및 BrewCount 속성을 초기화합니다.
이 코드를 별도의 모델 클래스로 이동하는 것이 좋지만 단순화를 위해 BrewClockActivity에 코드를 추가하겠습니다.
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity extends Activity Implements OnClickListener ( ... public void onCreate(Bundle saveInstanceState) ( ... // 초기 추출 값 설정 setBrewCount(0 ); setBrewTime(3); ) /** * 추출하는 시간(분)의 절대값을 설정합니다. * 추출이 현재 실행 중인 경우 효과가 없습니다. * @param 분 추출하는 시간(분) */ public void setBrewTime( int 분) ( if(isBrewing) return; BrewTime = 분; if(brewTime< 1) brewTime = 1; brewTimeLabel.setText(String.valueOf(brewTime) + "m"); } /** * Set the number of brews that have been made, and update * the interface. * @param count The new number of brews */ public void setBrewCount(int count) { brewCount = count; brewCountLabel.setText(String.valueOf(brewCount)); } /** * Start the brew timer */ public void startBrew() { // Create a new CountDownTimer to track the brew time brewCountDownTimer = new CountDownTimer(brewTime * 60 * 1000, 1000) { @Override public void onTick(long millisUntilFinished) { brewTimeLabel.setText(String.valueOf(millisUntilFinished / 1000) + "s"); } @Override public void onFinish() { isBrewing = false; setBrewCount(brewCount + 1); brewTimeLabel.setText("Brew Up!"); startBrew.setText("Start"); } }; brewCountDownTimer.start(); startBrew.setText("Stop"); isBrewing = true; } /** * Stop the brew timer */ public void stopBrew() { if(brewCountDownTimer != null) brewCountDownTimer.cancel(); isBrewing = false; startBrew.setText("Start"); } ... }
이 코드의 Android 관련 부분만 setText 메서드를 사용하여 라벨 매핑을 생성합니다. startBrew에서는 양조/끓임이 완료되면 초 단위 카운트다운을 시작하기 위해 CountDownTimer를 생성하고 실행합니다. CountDownTimer 리스너(onTick 및 onFinish)를 정의하고 있습니다. onTick은 1000밀리초(1초)마다 호출되고, 타이머가 0에 도달하면 onFinish가 호출됩니다.
Android 프로그래밍의 복잡성 방지
이 개발 가이드를 저장하려면 안드로이드 심플, 의도적으로 코드에 직접 레이블을 사용했습니다(예: "Brew Up!", "Start", "Stop"). 사실 별로 그렇지도 않은데 좋은 연습, 대규모 프로젝트에서 이러한 문자열을 찾고 변경하기가 어렵기 때문입니다.
Android는 텍스트 문자열을 R 개체 코드와 별도로 유지하는 깔끔한 방법을 제공합니다. R을 사용하면 링크를 통해 코드에서 액세스할 수 있는 XML 파일(res/values/strings.xml)에서 애플리케이션의 모든 문자열을 정의할 수 있습니다. 예를 들어:
# /res/values/strings.xml
이제 Brew Up!을 변경하고 싶다면! 다른 내용은 strings.xml 파일에서 한 번 변경해야 합니다. 애플리케이션에 수십 개의 코드 파일이 포함된 경우 레이블을 한 곳에 두는 것이 매우 합리적입니다!
BrewClock 확인
코드 작성을 마쳤으며 이제 애플리케이션을 "시험해 볼" 시간입니다. 에뮬레이터에서 BrewClock을 실행하려면 "실행" 또는 Ctrl + F11을 누르세요. 모든 것이 순조롭게 진행되면 설정 인터페이스가 표시되고 차를 끓일 준비가 된 것입니다! 추출 시간을 다양하게 설정하고 시작을 눌러 카운트다운하세요.
요약
Android 개발에 대한 이 짧은 소개에서는 Android SDK와 Eclipse Android 개발 도구(ADT) 플러그인을 다운로드하고 설치했습니다. 애플리케이션을 테스트하기 위해 에뮬레이터 또는 가상 어플라이언스를 설정했습니다. 또한 여러 주요 개념을 강조하는 작동하는 Android 애플리케이션을 만들었습니다. , 향후 Android 애플리케이션을 개발할 때 사용할 것입니다.
이것이 모바일 앱을 만들고 이 흥미로운 분야를 실험하려는 욕구를 자극할 수 있기를 바랍니다. Android는 현재와 미래의 다양한 모바일 장치용 애플리케이션을 작성할 수 있는 훌륭한 방법을 제공합니다. 이 플랫폼에 대해 작동하는 애플리케이션을 이미 작성했다면 댓글로 알려주는 것을 잊지 마세요!
Android SDK는 ADT(Android Development Tools)라는 Eclipse IDE용 사용자 정의 플러그인을 제공합니다. 이 플러그인은 Android 애플리케이션을 개발할 수 있는 강력한 통합 환경을 제공합니다. 이를 통해 Eclipse의 기능이 확장되어 새로운 기능을 빠르게 생성할 수 있습니다. 안드로이드 프로젝트, 애플리케이션 인터페이스 생성, 애플리케이션 디버그, 애플리케이션 패키지(APK) 서명 내보내기 및 배포.
메모:이미 Eclipse가 설치되어 있고 이를 계속 사용하려면 ADT 플러그인을 설치해야 합니다. Eclipse가 설치되지 않은 경우 대신 전체 Eclipse를 설치해야 합니다. 안드로이드 패키지 Android 개발자를 위한 최신 IDE가 포함된 SDK입니다.
기존 설치 안드로이드용 이클립스다음 요구 사항을 충족해야 합니다.
- Eclipse 3.7.2(Indigo) 이상
메모:최신 버전의 ADT에서는 Eclipse 3.6(Helios)이 더 이상 지원되지 않습니다.
- Eclipse JDT 플러그인(대부분의 Eclipse IDE 패키지에 포함)
- JDK 6(JRE로는 충분하지 않음)
- GCJ(GNU Compiler for Java)와 호환되지 않음
ADT 플러그인 다운로드
Android용 ADT Eclipse 플러그인을 추가하려면:
- Eclipse를 시작한 다음 도움말 > 새 소프트웨어 설치를 선택합니다.
- 오른쪽 상단에서 추가를 클릭합니다.
- 리포지토리 추가 대화 상자가 나타나면 이름에 "ADT Plugin"을 입력합니다( 이름)그리고 다음 주소는 위치 (위치): https : //dl-ssl.google.com/android/eclipse/
메모: Android 개발자 도구를 업데이트할 때 보안 연결이 필요합니다. 입력한 업데이트 URL이 HTTPS로 시작하는지 확인하세요.
- 딸깍 하는 소리 좋아요.
- 사용 가능한 소프트웨어 대화 상자에서 개발자 도구 옆의 확인란을 선택하고 다음을 클릭합니다. 더 나아가.
- 더 나아가.
- 라이센스 계약 조건을 읽고 동의한 후 다음을 클릭합니다. 준비가 된.
진위 여부와 유효성이 의심된다는 보안 경고를 받은 경우 소프트웨어설치할 수 없습니다. 무시하고 클릭하세요. 좋아요.
- 설치가 완료되면 Eclipse를 다시 시작합니다.
ADT 플러그인 설정
Android용 Eclipse가 다시 시작되면 Android SDK 디렉터리의 위치를 지정해야 합니다.
- 나타나는 "환영합니다" 창에서 기존 SDK 사용(기존 SDK 사용).
- 최근에 파일을 다운로드하고 추출한 Android SDK 디렉터리의 위치를 지정합니다.
- 딸깍 하는 소리 더 나아가.
귀하의 Eclipse IDE는 개발용으로 제작되었습니다. 안드로이드 애플리케이션하지만 환경에 맞는 새 플랫폼 SDK 도구와 Android 플랫폼을 추가해야 합니다. SDK용 패키지를 얻으려면 플랫폼 및 패키지 추가를 계속하세요.
ADT 설치 문제 해결
위 단계를 따른 후 ADT 플러그인을 로드하는 데 문제가 있고 방화벽(예: 회사 방화벽) 뒤에서 실행 중인 경우 Android용 Eclipse에서 프록시 설정을 올바르게 구성했는지 확인하세요. Eclipse에서는 Eclipse 기본 메뉴의 아래에서 프록시를 구성할 수 있습니다. 창문(Mac OS X에서는 식)> 환경설정> 일반적인 > 네트워크 연결.
여전히 Eclipse를 사용할 수 없는 경우 다음 위치에서 ADT 아카이브를 다운로드할 수 있습니다. 로컬 컴퓨터수동으로 설치하십시오.
- ADT 플러그인 zip 아카이브를 다운로드합니다(압축 해제하지 않음):
비닐 봉투 크기 MD5 금액 ADT-23.0.2.zip 103287135바이트 - Eclipse를 시작한 후 다음을 선택하십시오. 돕다 > 새 소프트웨어 설치 (돕다 > 새 소프트웨어 설치).
- 딸깍 하는 소리 추가하다오른쪽 상단에 있습니다.
- 리포지토리 추가 대화 상자에서 다음을 클릭합니다. 보관소.
- 다운로드한 ADT-23.0.2.zip 파일을 선택하고 다음을 클릭합니다. 좋아요.
- 이름에 "ADT Plugin"을 입력하고 클릭하세요. 좋아요.
- 사용 가능한 소프트웨어 대화 상자에서 개발자 도구 옆의 확인란을 선택하고 다음을 클릭합니다. 더 나아가.
- 다음 창에는 다운로드할 도구 목록이 표시됩니다. 딸깍 하는 소리 다음.
- 라이센스 계약 조건을 읽고 동의한 후 다음을 클릭합니다. 준비가 된.
소프트웨어의 진위 여부와 유효성을 확인할 수 없다는 보안 경고가 표시되면 무시를 클릭하세요. 좋아요 .
- 설치가 완료되면 Android용 Eclipse를 다시 시작합니다.
기타 설치 오류
ADT에는 고유한 특징이 있다는 점에 유의하세요. 예를 들어, Eclipse용 일부 선택적 패키지(예: WST)가 필요합니다. ADT 설치 중 오류가 발생하는 경우 Eclipse에 이러한 패키지가 포함되어 있지 않을 수 있습니다. Eclipse 설치에 필요한 패키지를 빠르게 추가하는 방법에 대한 자세한 내용은 항목을 참조하세요. 문제 해결.
Linux 사용자의 경우
Eclipse용 ADT 플러그인을 설치하는 동안 이 오류가 발생한 경우:
안 프로비저닝 중에 오류가 발생했습니다.. 키스토어에 연결할 수 없습니다. JKS이는 시스템에 적합한 Java VM이 없음을 의미합니다. Sun Java 6을 설치하면 이 문제가 해결되며 ADT 플러그인을 다시 설치할 수 있습니다.
문제
Eclipse 환경을 사용하여 Android 플랫폼용 애플리케이션을 개발하려고 합니다.
해결책
Eclipse 환경과 AndMore 플러그인을 설치합니다. 그런 다음 프로젝트를 생성하고 애플리케이션 작성을 시작하세요. Eclipse에서 에뮬레이터를 사용하여 빌드하고 테스트합니다.
논의
Eclipse 프레임워크를 사용하여 애플리케이션 구축을 시작하기 전에 다음 세 가지 항목을 설치해야 합니다.
- 이클립스 IDE
- 안드로이드 SDK
- AndMore 모듈
이러한 요소 설치에 대한 자세한 내용은 다음을 참조하세요.
이 작업을 완료한 후 파일 → 새로 만들기 메뉴를 사용하여 새 Android 프로젝트를 생성하면 그림과 같은 화면이 표시됩니다. 1.
대상 장치의 SDK 버전을 선택합니다(그림 3). 버전 4.0은 현재 사용되는 거의 모든 장치에 적용됩니다. 이후 버전에서는 더 많은 기능을 제공합니다. 당신이 결정하세요!
쌀. 1.
쌀. 2.
쌀. 삼.
그림에서. 그림 4는 오른쪽 프로젝트 패널에 확장된 프로젝트 구조를 보여줍니다. 또한 Android 플랫폼에서 Eclipse 자동 완성을 어느 정도까지 사용할 수 있는지 보여줍니다. 라벨에 중력 속성을 추가했고 Eclipse 프레임워크에서는 제안합니다. 전체 목록가능한 속성 값. 앱이 실행될 때 바로가기가 중앙에 위치해야 하도록 중앙-수평을 선택했습니다.
쌀. 4.
LinearLayout의 중력 속성을 center_vertical로 설정하고 TextView의 중력 속성을 center_horizontal로 설정하면 텍스트가 수직 및 수평 모두 중앙에 배치됩니다. 목록 1은 해당 main.xml 레이아웃 파일(res/layout 디렉터리에 있음)을 보여줍니다.
목록 1. 파일 안녕하세요. 자바
언제나 그렇듯, 소스 파일을 저장하면 Eclipse는 컴파일된 버전을 생성합니다. Android 프로젝트에서는 실행할 준비가 된 컴파일된 APK 패키지도 생성하므로 실행만 하면 됩니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 선택하십시오. 명령 실행 As → Android 애플리케이션(Run as → Android 플랫폼용 애플리케이션)(그림 5).
이 기사에서는 Android 애플리케이션 개발을 위해 Eclipse를 설정하는 방법을 설명합니다. 필요한 모든 소프트웨어를 나열하겠습니다. 1) JDK 6(Java Development Kit) 2) Eclipse Classic 3) Android SDK(소프트웨어 개발 키트) 4) ADT(Android 개발 도구 - Android 개발용 도구) - Eclipse용 플러그인 JDK JDK 설치 프로세스는 다음 문서에 설명되어 있습니다. 식 JDK 설치 후 Eclipse 설치를 진행합니다. 공식 웹사이트 eclipse.org에서 최신 버전의 Eclipse를 다운로드하세요. 북마크를 클릭하세요 다운로드, 다양한 Eclipse 빌드가 표시됩니다. 우리의 목적을 위해서는 고전적인 Eclipse가 필요합니다. 이클립스 클래식(글을 쓰는 시점에서 최신 버전 4.2.2). 다운로드한 아카이브를 디렉터리에 압축 해제 c:\eclipse(또는 귀하에게 더 편리한 곳) 편의를 위해 다음에 대한 바로가기를 만드십시오. 실행 가능 파일 이클립스.exe. 달리다 식. 처음 시작하면 작업 공간의 디렉터리를 선택하라는 메시지가 표시됩니다. 작업공간 그룹 프로젝트. 하나의 작업공간으로 충분하다면 플래그를 설정할 수 있습니다. "이것을 기본값으로 사용하고 다시 묻지 않습니다". 이 플래그를 설정하면 Eclipse는 다음에 이 창을 표시하지 않고 즉시 기본 작업 공간을 엽니다. 안드로이드 SDK다운로드 페이지(http://d.android.com/sdk)로 이동하세요. 이 페이지는 Android 개발에 필요한 모든 것이 포함된 어셈블리를 제안합니다. 하지만 우리는 다른 길을 갈 것입니다. Android SDK만 다운로드하겠습니다. 아이템을 선택하세요 "다른 플랫폼용 다운로드"(다른 플랫폼의 경우 다운로드)라는 테이블에서 "SDK 도구만"(SDK만 해당) Windows SDK 설치 프로그램(*.exe)을 다운로드합니다. 라이센스 계약을 읽고 동의한 후 이 설치 프로그램을 다운로드하세요. 전에 안드로이드 설치 SDK가 구성되어 있는지 확인해야 합니다. 환경 변수 자바_홈(), 그렇지 않으면 JDK를 찾지 못한 채 설치 프로그램이 중단됩니다. 설치 프로그램 실행 installer_r21.1-windows.exe. 환영 창에서 다음
다음 단계에서는 설치 프로그램이 위치를 결정합니다. JDK시스템 변수별 자바_홈. JDK가 발견되면 버튼을 클릭하세요. "다음".
사용자 선택 창에서 옵션을 지정하세요. "모든 사용자를 위해 이 컴퓨터를 설치하세요."(모든 컴퓨터 사용자를 위해 설치). 자신에게만 설치하려면 두 번째 옵션을 선택하세요. "나를 위해서만 설치 해줘". 딸깍 하는 소리 "다음".
설치 위치 선택 창에서 모두 기본값으로 두고 다음을 클릭합니다. "다음".
메뉴의 바로가기 생성 창에서 모두 변경하지 않고 그대로 두고 클릭해도 됩니다.
설치가 성공적으로 완료되면 다음을 클릭하세요. "다음".
최종 설치 프로그램 창에서 확인란을 그대로 둡니다. "SDK 관리자 시작", 시작하려면 SDK 관리자, 버튼을 누른 후 "마치다".
SDK Manager가 시작되면 최신 버전의 API를 설치하라는 메시지가 표시됩니다. 이전 버전이 필요한 경우 이를 표시하고 버튼을 클릭하세요. "패키지 설치..."
라이센스에 동의 "라이센스 동의"그리고 누르세요
인터넷에서 선택한 패키지 다운로드가 시작됩니다. A.D.T. Eclipse용 ADT 플러그인 설치. 이클립스를 실행하세요. 메뉴에 돕다"새 소프트웨어 설치..."를 선택합니다. 버튼을 클릭하세요 "추가하다..."(추가) 저장소 추가 창이 나타납니다.
거기에 이름을 표시하세요 "안드로이드 개발 도구"그리고 위치 주소 "https://dl-ssl.google.com/android/eclipse/". 딸깍 하는 소리 "좋아요"몇 초 정도 기다린 후 목록에 항목이 나타납니다. "개발 도구", 선택하고 클릭하세요. "다음". 다음 창에서도 다음을 클릭하세요. "다음". 라이센스 계약 검토에서 이에 동의하고 클릭하십시오. "마치다". 설치 과정에서 창이 나타납니다 보안 경고, 클릭해 보세요. 좋아요. 플러그인 설치가 완료되면 A.D.T. Eclipse를 다시 시작하라는 메시지가 표시되면 이를 수락합니다. 시작에 식다음 오류가 나타날 수 있습니다.
식다음 디렉터리에 기본 SDK를 설치했기 때문에 SDK를 찾을 수 없습니다. C:\Program Files (x86)\Android\android-sdk. SDK에 대한 경로를 다시 할당하려면 메뉴를 엽니다. 윈도우 -> 환경설정. 창문에서 환경설정현장에서 SDK 위치의 경로를 표시한다 안드로이드 SDK그리고 누르세요 좋아요.
모두 식개발 준비 완료 기계적 인조 인간-응용 프로그램.
Android는 ADT(Android Development Tools)라는 Eclipse IDE용 특수 플러그인을 제공합니다. Android 애플리케이션을 만들 수 있는 강력한 통합 개발 환경을 제공합니다. ADT는 새로운 Android 프로젝트, 디자인을 빠르고 쉽게 생성할 수 있도록 Eclipse의 기능을 확장합니다. 사용자 인터페이스애플리케이션을 디버그하고 APK 파일을 내보내 애플리케이션을 배포합니다.
논평:다른 IDE에서 작업하려는 경우 Eclispe 또는 ADT를 설치할 필요가 없습니다. 대신 SDK의 기능을 직접 사용하여 애플리케이션을 빌드하고 디버깅할 수 있습니다.
ADT 플러그인 다운로드
- Eclipse를 실행하고 선택 도움말 > 새 소프트웨어 설치.
- 딸깍 하는 소리 추가하다오른쪽 상단에 있습니다.
- 표시되는 리포지토리 추가 대화 상자에서 필드에 "ADT 플러그인"을 입력합니다. 이름필드에 다음 URL이 있습니다. 위치:
https://dl-ssl.google.com/android/eclipse/
- 딸깍 하는 소리 좋아요.
- 사용 가능한 소프트웨어 대화 상자에서 개발자 도구 옆의 확인란을 선택하고 다음을 클릭합니다. 다음.
- 다음 창에는 다운로드할 도구 목록이 표시됩니다. 딸깍 하는 소리 다음.
- 라이센스 계약을 읽고 동의한 후 다음을 클릭하세요. 마치다.
- 설치가 완료되면 Eclipse를 다시 시작합니다.
ADT 플러그인 설정
Eclipse를 다시 시작한 후 Android SDK를 사용하여 디렉터리를 지정해야 합니다.
- 선택하다 기존 SDK 사용나타나는 창에서.
- 최근에 다운로드하고 추출한 Android SDK가 포함된 디렉터리를 찾아 선택합니다.
- 딸깍 하는 소리 다음.
설치 문제 해결
위 단계 이후에 ADT 플러그인을 다운로드하는 데 문제가 있는 경우 다음 몇 가지 해결 방법을 따르세요.
- Eclipse가 ADT 플러그인이 포함된 원격 업데이트 사이트를 찾을 수 없는 경우 사이트 링크를 다음으로 변경해 보십시오.
http://dl-ssl.google.com/android/eclipse/
- 방화벽(또는 기업 방화벽)이 활성화된 경우 Eclipse에 올바른 프록시 설정을 입력했는지 확인하세요. Eclipse의 기본 메뉴에서 프록시를 구성할 수 있습니다. 창문(Mac OS X에서는 식)> 환경설정 > 일반적인 > 네트워크 연결.
원격 업데이트 사이트에서 Eclipse를 사용하여 ADT 플러그인을 여전히 다운로드할 수 없는 경우 ADT zip 파일을 컴퓨터에 다운로드하여 수동으로 설치할 수 있습니다.
Linux 사용자의 경우
다음과 같이 Eclipse용 ADT 플러그인을 설치하는 데 문제가 발생하는 경우:
프로비저닝 중에 오류가 발생했습니다. 키스토어에 연결할 수 없습니다. JKS
이는 컴퓨터에 적합한 Java VM이 없음을 의미합니다. Sun Java 6을 설치하면 이 문제가 해결되며 ADT 플러그인을 다시 설치할 수 있습니다.