Contents

Android SDK

adb

adb is the android debugger - it also doubles as file transfer agent.
The setup consists of an adbd on the target in the /sbin directory. On the host two programs are run: the adb application (in the SDK's tools directory) and an adb server, started by the adb application.

ddms

The Dalvik Debug Monitor Server is a host-based tool which interacts with and Android target system
and can show numerous bits of information, including the log, cpu and memory utilization, and
lots of details about individual processes.

The emulator is a version of QEMU, which mimics the instruction set of an ARM processor, and
the hardware that one might find on a mobile phone. The emulator runs on an x86 system,
but executes an ARM linux kernel and programs. The flow of control is: