Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

AbsoluteLayout? Лучше использовать RelativeLayout. Пример со StackOverflow: http://stackoverflow.com/questions/3294590/set-the-absolute-position-of-a-view-in-android
1) Visual studio C# версии professional и выше (пойдет и крякнутая)
2) Сам фреймворк (а он, в свою очередь установит за нас и джаву, и виртуальную машину и все остальное)
Если с первым все понятно, то со вторым сложнее- как оказалось в процессе использования фришная версия монодроида не умеет компилировать .apk файлы, так что стоит либо его купить, либо воспользоваться кряком из интернета (который лежит далеко не на первой странице гугла).
Плюсы:
— можно остаться на любимой Visual Studio (правда, с отладкой проблемы)
— можно reuse часть своего и third party кода на C#
— можно не учить java и/или ObjectiveC
Минусы:
— производительность приложений
— невозможность использовать native code (вот в этом не уверен)
— зависимость от third party фреймворка (допустим, компания вылетела из бизнеса и перестала поддерживать фреймворки; в новых версиях Android и iOS начинаются проблемы)
— необходимость тащить за собой чужой фреймворк
— невозможность использовать third-party java код (которого куда больше, чем C#!)
Разработка приложений для Android с C#