i wish to know google android application programming, but don't know where to start,should i start by learning java me first?

I do have a background of java se even thou I am not a skilled java applications programmer i do understand code written in java. is that enough? or i should learn more languages before i can think of google android development