Android promises many exciting opportunities. Kevin McDonagh, director of Android development consultancy Novoda, rounds up 10 essential tips that will help you make the most of your development time

A smartphone war is raging, pitched as a neck and neck battle for market share; but I see it differently. Android is an open platform, iPhone is a lovely product, everything else is decoration. Android is most exciting in its incarnations outside of what is expected in mobile, desktop and tablets. I expect to see it in hundreds of future weird and wonderful products but in any case you'd best believe smartphone adoption isn't going to slow down any time soon. Tinkering with Android technology today promises many exciting future opportunities.  

Android makes it extremely easy to get started. The full contents of the Android source code are available online, with comprehensive documentation and an eager and friendly community. A wealth of demos and tools for IDEs will ease an otherwise steep learning curve. And here I'm going to boost your an advantage even further with 10 tips to make the most of your development time.

  1. Reserve your name space
  2. Listen to your users
  3. Use Android's platform patterns
  4. Use Hierarchy Viewer while creating views
  5. Optimize your XML layouts with layoutopt
  6. Use themes
  7. Add layout defaults to your theme
  8. Extend sensible parents in your styles
  9. Offer translations but start simple
  10. Standardize your naming convention

See : http://goo.gl/gFQRj