Developing for android is different yet similar in many ways to developing with android. What this means is when it comes to developing for a mobile technology, one does not typically use the same mobile technology for developing it further. Instead there are many internal tools and features used in tandem with the exisiting technology leading to the released updated technologies found today. So while it is important to learn technologies like android if you are interested in the mobile space, you may not always find yourself using a large amount of android functions and abilities, but rather a stable subset which is all you may need to get the job done. Additionally, android technology is one technology that is greatly used in a large variety of ways for all sorts of porposes. Therefore, when working with technologies, it us important to be prepared and ready to try new things and work with unique tools as well as learning to adapt and develop towards a goal.