Default [Q] Is it time to start android development?

I have basic knowldege of the following (in JAVA):
  • Data types and operators
  • control statements (loops,switch,do,while,for,if etc)
  • classes, objects and methods
  • arrays and strings
  • method overloading, constructors
  • inheritence(subclasses, final, abstract etc)
  • packages and interfaces
  • exception handling


Would you say this is sufficient to start with basic android development?

If not can you tell me the topics i should cover before starting with android?