Чтобы начать работу с Android, вам необходимо загрузить Android SDK и выбрать подходящий редактор или интегрированную среду разработки (IDE). Хотя технически возможно создать приложение для Android с использованием стандартного текстового редактора и инструментов командной строки, я бы полностью рекомендовал переходить на IDE-маршрут, особенно для новичков.
Есть три основных IDE, я хотел бы рассмотреть в порядке моего личного предпочтения:
- Eclipse IDE
- IntelliJ IDEA
- Android-студия (нестабильная)
(к сожалению, из-за моей репутации я не могу размещать ссылки на выше).
«Рамки», которые вы упомянули, не являются каркасами, они представляют собой шаблоны архитектуры программного обеспечения, однако многие из методологий, которые эти шаблоны поддерживают, присутствуют в Android SDK, в частности, разделение данных, презентаций и бизнес-логики.
Я настоятельно рекомендую прочитать через documentation, что Google обеспечивает, в частности API направляет и Training секции.
Предположение о том, что приложения Android реализуют MVC по дизайну, неверно. В отличие от iOS, архитектура приложений Android не способствует разделению проблем. Если вы хотите, чтобы MVC на Android (или любой другой вариант, например MVP), вы должны реализовать его самостоятельно. – Piovezan