I want to develop an application for my Android device. Unfortunately, the SDK is under some rather bogus terms. Terms that I'm not willing to accept. Anyone have any pointers for how to develop for Android without the SDK? I'm not afraid of reading, a bit of reverse-engineering, or the command line.

Alternatively, is the "android" tool in the SDK available under an OSI-approved license? Most of the SDK is, but that tool seems to be necessary to download platform descriptions. It is also the only tool I've seen for generating virtual devices, though I'm betting I can work around that since the emulator is largely QEMU-based and I happen to have access to at least one QEMU expert.
Shared publiclyView activity