10 Things Every Android Developer Needs to Know

Carl Whalley has published a comprehensive and detailed list of 10 things every Android developer should know.

  1. Support : Google Android groups and Android Documentation
  2. An IDE : Eclipse (the most used), NetBeans or IntelliJ Idea
  3. Java : Google's flavor of Java called "Dalvik" (J2ME done right)
  4. Graphic design : UI must be nice looking
  5. XML layouts : Separate UI from code
  6. The Market : To the opposite of the iPhone's, there's more than one!
  7. Form factors : Make your apps aware of the hardware they are running on
  8. OS versions : Avoid undocumented features
  9. The App lifecycle : Your app runs on a phone, it can be interrupted anytime
  10. DDMS : Dalvik Debug Monitor Server