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 등