Wenn "nur" D7-Kenntnisse vorhanden sind (sprich insgesamt eher weniger Erfahrung), würde ich unabhängig von der Sprache auf jeden Fall die Tutorials von Google empfehlen. Die sind zwar alle auf das Java
SDK gemünzt, aber sie helfen dennoch ungemein überhaupt erstmal die gaaaanz grundlegenden und von Windows verschiedenen Konzepte zu erhaschen. Man schreibt streng genommen z.B. gar kein Programm, sondern eher eine "Sammlung" von Bildschirmmasken und eine Sammlung von Geschäftslogik, die jeweils miteinander verbunden sind, man sich aber bewusst sein muss, dass Android prinzipiell stets die Freiheit hat Teile einfach schlafen zu legen, und nach dem Aufwecken müssten ggf. Resourcen neu besorgt werden und Referenzen erneuert. Ein Drehen des Devices kommt u.a. fast einem Neustart der aktiven App nahe, und alle solchen Dinge, die man als vormals reiner Windows-Programmierer zunächst als für ungemein fremdartig empfindet. Zumindest ging es mir so
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)