Difference between revisions of "Android Tools"

From eLinux.org
Jump to: navigation, search
(add strace)
(other tools: add strace, link for agcc)
Line 20: Line 20:
  
 
== other tools ==
 
== other tools ==
agcc
+
* [http://plausible.org/andy/agcc agcc] - A wrapper tool for compiling native Android apps (linked directly to bionic)
bootchart
+
** See http://android-tricks.blogspot.com/2009/02/hello-world-c-program-on-using-android.html
smem
+
* [[Using Bootchart on Android|bootchart]]
[Android strace|strace]
+
* smem
 +
* strace
 +
** Statically linked binary available at: http://benno.id.au/blog/2007/11/18/android-runtime-strace
 +
** Instructions for building Android strace - http://discuz-android.blogspot.com/2008/01/create-google-android-strace-tool.html
  
 
== Eclipse ==
 
== Eclipse ==

Revision as of 23:06, 21 September 2009

Here are some development tools useful for working with Android

Android SDK

adb

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:

    • application ->
    • dalvik VM ->
    • C/C++ libraries ->
    • ARM linux kernel ->
    • emulated instructions and hardware (QEMU)->
    • C libraries->
    • x86 kernel ->
    • real hardware

other tools

Eclipse

Hardware

Serial Cable for G1

You can build a serial cable to use with the G1, which is helpful to see kernel boot messages on the serial console.

See http://www.instructables.com/id/Android_G1_Serial_Cable

Back to Android Portal