다음 중 안드로이드 프로그램을 개발하는 데 필요한 도구는 무엇인가요?
Android 도구 #1: ADT가 포함된 Eclipse
Eclipse는 Android 애플리케이션을 개발하는 데 사용할 수 있는 유일한 Java 개발 환경은 아니지만 현재 가장 널리 사용되는 . 이는 무료일 뿐만 아니라 주로 Eclipse에 통합된 강력한 Android 도구 때문입니다. 이 통합은 Android 웹사이트에서 다운로드할 수 있는 Eclipse용 ADT(Android Development Tools) 플러그인 형태로 이루어집니다.
Android 도구 #2: SDK 및 AVD 관리자
이 도구는 몇 가지 중요한 기능을 제공합니다. 다양한 버전의 Android 소프트웨어 개발 키트(빌드 대상)를 관리하며 타사 도구, 장치 드라이버 및 파일을 개발하고 로드할 수 있습니다. AVD Manager의 기능은 에뮬레이터 인스턴스를 구성하는 데 사용하는 Android 가상 기기 구성을 관리하는 것입니다.
Android 도구 #3: ADB
ADB는 에뮬레이터 및 기기와 인터페이스하는 도구입니다. EclipseADT 플러그인 내의 주요 기능 외에도 명령줄에서 이를 사용하여 파일을 업로드 및 다운로드하고, 패키지를 설치 및 제거하거나, 셸을 통해 장치나 에뮬레이터의 다른 많은 기능에 액세스할 수 있습니다.
Android 도구 #4: Dalvik 디버그 모니터 서버
Dalvik 디버그 모니터 서버(DDMS), 독립 실행형 애플리케이션과 동일한 이름의 Eclipse Perspective를 통해 모두 사용 가능 그래프에서 액세스 , 에뮬레이터 및 장치 인스턴스를 검사, 디버그 및 상호 작용하는 편리한 기능을 제공합니다. DDMS를 사용하면 실행 중인 프로세스와 스레드를 검사하고, 파일 시스템을 검색하고, 힙 및 기타 메모리 정보를 수집하고, 디버거를 연결하고, 스크린샷을 찍을 수도 있습니다. 시뮬레이터에 관한 한 시뮬레이터의 위치 데이터를 시뮬레이션하고, 문자 메시지를 보내고, 수신 전화를 시뮬레이션할 수 있습니다.
Android 도구 #5: Android 에뮬레이터 및 실제 장치
애플리케이션 개발을 시작한 후에는 적절한 대상 장치에서 테스트하는 것이 중요합니다. 에뮬레이터는 AVD 시스템과 결합하여 대상 장치를 에뮬레이트합니다. 그러나 실제 물리적 장치에 대한 완전한 테스트는 필수적입니다
시뮬레이터는 강력하지만 단일 장치의 특성을 에뮬레이트할 수는 없습니다. 따라서 견고한 테스트 계획에는 시뮬레이터와 실제 장치가 모두 포함되어야 합니다. 결국 사용자는 에뮬레이터에서 앱을 실행할 수 없게 됩니다. 그렇죠?
Android 도구 #6: LogCat
LogCat은 Android 로깅 시스템의 이름입니다. LogCat은 Eclipse의 ADB를 통해 액세스하여 유용한 진단 정보를 제공할 수 있습니다. 개발자는 프로그램에서 printf() 문을 사용하는 것처럼 쉽게 LogCat을 사용하여 정보를 디버깅하고 진단할 수 있습니다.
Android 도구 #7: Hierarchy Viewer
Hierarchy Viewer는 런타임 시 독립 실행형 앱이든 상대 앱이든 완전히 새로운 Eclipse를 통해 앱의 레이아웃과 화면 구문 분석을 보는 데 사용됩니다. 관점에서 액세스할 수 있습니다. 이는 레이아웃 문제를 진단하는 데 사용할 수 있는 애플리케이션의 레이아웃 및 뷰 계층 구조를 그래픽으로 표현합니다.
Android 도구 #8: Draw 9-Patch
그래픽 디자인의 경우 이 도구가 유용합니다. 이 도구를 사용하면 기존 PNG 파일을 모바일 장치용으로 더욱 유연하고 효율적으로 늘릴 수 있는 그래픽으로 변환할 수 있습니다. 이 도구는 이미지 생성 및 표시를 단순화합니다.
Android 도구 #9: Monkey 테스트 도구
Monkey exerciser 도구와 Monkeyrunner 도구를 포함한 Monkey 테스트 도구는 자동화된 테스트 애플리케이션에 사용할 수 있습니다. Monkey exerciser
스트레스 테스트 목적을 달성하기 위해 이벤트를 애플리케이션 이벤트에 무작위로 보낼 수 있습니다.
Monkey
monkeyrunner 도구는 테스트를 자동화하고 스크린샷을 통해 결과를 확인하는 데 사용할 수 있는 Python 기반 스크립트 라이브러리입니다.
Android 도구 #10: ProGuard
ProGuard는 이제 일반적인 Android 빌드 프로세스의 일부로 지적 재산권 보호를 강화하는 쉬운 방법을 제공합니다. ProGuard 도구는 생성된 바이너리 코드를 난독화하여 다른 사람이 리버스 엔지니어링하기 어렵게 만들 수 있습니다. ProGuard의 도구를 사용하면 생성된 바이너리의 크기를 최적화하여 전체 애플리케이션 크기를 줄이고 사용자에게 전달하는 속도를 높일 수도 있습니다.