Droid Does Maven, Android Does


July 9, 2010 By Tim O'Brien

If you already use Maven, developing a Android application isn’t going to be a stretch. There’s a very active community of open source projects for maven-droid development, and the Android SDK artifacts are available on Central.

You’ve probably noticed increased advertising for Google’s Android platform over the past few months. The mobile wars are heating up with the release of iPhone 4 and Android-based phones seem to be gaining market share at a rapid pace. Even if you don’t already develop for a mobile platform, you, your company, the organization you are a part of has started to have discussions about developing applications for these smart phones.

If you are thinking about mobile development with Maven, Here are some pointers to some great resources to get you started:

  • Android SDK artifacts are now available in Central. This means that you can create a project and get started without having to manually install artifacts.
  • Manfred Moser has some free sample code and Maven projects
  • There is an active and rapidly developing m2eclipse Android plugin from Hugo Josefson and Ricardo Gladwell which adds Android support to m2eclipse.

If you are looking at mobile development, you’ve got two big choices: Apple’s iOS 4 or the Android platform. I’ve used both, I’m impressed with Apple’s tools: they have great APIs, XCode is a really capable tool, but learning a whole new set of tools does seem to be a high barrier for most developers. Droid does Maven, and because of that, there is a much lower barrier to experimentation.

When a technology connects with a tool like Maven, it opens up new possibilities for developers.

  • Robin

    The platform is not called Droid, it’s called Android. Droid is just the name of a device (well, some devices) which run the Android platform. So every “Droid” in your article should really be “Android”.

    • http://twitter.com/manningr manningr

      Come on, that’s no fun. The marketing campaign is “Does your phone do xyz… Droid does.”
      “Android does.” just rings flat :)

      • http://www.geoffreywiseman.ca Geoffrey Wiseman

        That’s because it’s marketing for that particular device/series (Droid, Droid X, Droid Eris). For a while, it looked like it would be the umbrella for all Verizon Android phones, but since the latest Motoblur phone seems to just be ‘Devour’, that’s no longer certain.

    • Ravi Chhabra

      While the name Droid is a protected name from Motorola, it does remain a fact that the fonts used by all Android phones are Droid fonts. Maybe there are other examples of this name being used, Google would have loved to use such a name for the Platform, except that it’s not trademarked by Motorola.

  • http://tidalwave.it/ Fabrizio Giudici

    Also, Maven gives IDE independency… of you don’t like Eclipse, with Maven you can easily develop with NetBeans or IntelliJ IDEA.