Android-개발자 도구

Android 개발자 도구를 사용하면 Android 플랫폼을위한 대화 형의 강력한 애플리케이션을 만들 수 있습니다. 도구는 일반적으로 두 가지 유형으로 분류 할 수 있습니다.

  • SDK 도구

  • 플랫폼 도구

SDK 도구

SDK 도구는 일반적으로 플랫폼 독립적이며 작업중인 Android 플랫폼에 관계없이 필요합니다. Android SDK를 시스템에 설치하면 이러한 도구가 자동으로 설치됩니다. SDK 도구 목록은 다음과 같습니다.

Sr. 아니요 도구 및 설명
1 android

이 도구를 사용하면 AVD, 프로젝트 및 SDK의 설치된 구성 요소를 관리 할 수 ​​있습니다.

2 ddms

이 도구를 사용하면 Android 애플리케이션을 디버깅 할 수 있습니다.

Draw 9-Patch

이 도구를 사용하면 WYSIWYG 편집기를 사용하여 NinePatch 그래픽을 쉽게 만들 수 있습니다.

4 emulator

이 도구를 사용하면 물리적 장치를 사용하지 않고도 애플리케이션을 테스트 할 수 있습니다.

5 mksdcard

에뮬레이터와 함께 사용할 수있는 디스크 이미지 (외부 sdcard 저장소)를 만드는 데 도움이됩니다.

6 proguard

사용하지 않는 코드를 제거하여 코드를 축소, 최적화 및 난독 화합니다.

7 sqlite3

Android 애플리케이션에서 생성 및 사용하는 SQLite 데이터 파일에 액세스 할 수 있습니다.

8 traceview

애플리케이션에서 저장 한 실행 로그에 대한 그래픽 뷰어를 제공합니다.

9 Adb

Android 디버그 브리지 (adb)는 에뮬레이터 인스턴스 또는 연결된 Android 지원 기기와 통신 할 수있는 다용도 명령 줄 도구입니다.

여기서는 android, ddms 및 sqlite3의 세 가지 중요한 도구에 대해 설명합니다.

기계적 인조 인간

Android는 다음 작업을 수행 할 수있는 개발 도구입니다.

  • AVD (Android Virtual Devices) 관리

  • Android 프로젝트 생성 및 업데이트

  • 새로운 플랫폼 애드온 및 문서로 SDK 업데이트

android [global options] action [action options]

DDMS

DDMS는 장치에서 많은 서비스를 제공하는 Dalvik 디버그 모니터 서버의 약자입니다. 서비스에는 메시지 형성, 호출 스푸핑, 스크린 샷 캡처, 내부 스레드 및 파일 시스템 탐색 등이 포함될 수 있습니다.

DDMS 실행

Android 스튜디오에서 Tools>Android>Android device Monitor.

작동 원리

Android에서 각 애플리케이션은 자체 프로세스에서 실행되고 각 프로세스는 가상 머신에서 실행됩니다. 각 VM은 디버거가 연결할 수있는 고유 한 포트를 제공합니다.

DDMS가 시작되면 adb에 연결됩니다. 기기가 연결되면 adb와 DDMS간에 VM 모니터링 서비스가 생성되어 기기의 VM이 시작되거나 종료 될 때 DDMS에 알립니다.

SMS 만들기

에뮬레이터에 SMS 만들기. 아래와 같이 텔넷 클라이언트와 서버를 호출해야합니다.

이제 보내기 버튼을 클릭하면 에뮬레이터 창에 SMS 알림이 표시됩니다. 아래에 나와 있습니다-

전화 걸기

DDMS에서 Emulator Control 탭을 선택합니다. 에뮬레이터 제어 탭에서 음성을 클릭 한 다음 수신 번호를 입력하기 시작합니다. 아래 그림에 나와 있습니다.

이제 통화 버튼을 클릭하여 에뮬레이터를 호출합니다. 아래에 나와 있습니다-

이제 Android 스튜디오 창에서 전화 끊기를 클릭하여 통화를 종료합니다.

위조 SMS와 통화는 알림창을 마우스로 중앙으로 드래그하면 알림에서 볼 수 있습니다. 아래에 나와 있습니다-

ScreenShot 캡처

에뮬레이터의 스크린 샷을 캡처 할 수도 있습니다. 이를 위해 장치 탭 아래 오른쪽에있는 카메라 아이콘을 찾으십시오. 마우스를 그 위에 놓고 선택하십시오.

선택하자마자 화면 캡처 프로세스를 시작하고 현재 활성화 된 에뮬레이터의 모든 화면을 캡처합니다. 아래에 나와 있습니다-

이클립스 방향은 Ctrl + F11 키를 사용하여 변경할 수 있습니다. 이제 이미지를 저장하거나 회전 한 다음 완료를 선택하여 화면 캡처 대화 상자를 종료 할 수 있습니다.

Sqlite3

Sqlite3는 Android 애플리케이션에서 만든 SQLite 데이터베이스를 관리하는 데 사용되는 명령 줄 프로그램입니다. 이 도구를 사용하면 SQL 문을 즉시 실행할 수 있습니다.

원격 쉘에서 또는 로컬에서 사용할 수있는 두 가지 방법으로 SQlite를 사용할 수 있습니다.

원격 셸에서 Sqlite3를 사용합니다.

다음 명령을 입력하여 원격 셸을 입력하십시오-

adb [-d|-e|-s {<serialNumber>}] shell

원격 셸에서 다음 명령을 입력하여 sqlite3 도구를 시작합니다.

sqlite3

sqlite3를 호출하면 쉘에서 sqlite3 명령을 실행할 수 있습니다. 종료하고 adb 원격 셸로 돌아가려면 exit를 입력하거나 CTRL + D를 누릅니다.

Sqlite3 직접 사용

장치에서 호스트 컴퓨터로 데이터베이스 파일을 복사합니다.

adb pull <database-file-on-device>

/ tools 디렉토리에서 sqlite3 도구를 시작하고 데이터베이스 파일을 지정합니다.

sqlite3 <database-file-on-host>

플랫폼 도구

플랫폼 도구는 최신 Android 플랫폼의 기능을 지원하도록 사용자 지정됩니다.

플랫폼 도구는 일반적으로 새 SDK 플랫폼을 설치할 때마다 업데이트됩니다. 플랫폼 도구의 각 업데이트는 이전 플랫폼과 역 호환됩니다.

플랫폼 도구 중 일부는 다음과 같습니다.

  • Android 디버그 브리지 (ADB)

  • Android 인터페이스 정의 언어 (AIDL)

  • aapt, dexdump 및 dex 등