To become a successful Android developer one should know the basics ...