This week I played around with Android SDK. Compared to iPhone SDK, Android SDK has a definite advantage for Java developers. For iPhone, it is completely new development environment as well as need to have Mac platform. That is an upfront development cost. In contrast, Android development can be done with using Eclipse Plugin. However, for those who are not UI developers, there is a learning curve. Android uses a lot of xml based declarative definitions for various resources. The SDK comes up with xmlparser and more suitable for JSON based interactions. For SOAP based, one may need to depend on other SOAP libraries.