C появлением платформы Android лидирующие позиции в сфере мобильных операционных систем оказались в руках новоиспеченной компании. И понятно, что во многом этому способствовало огромное сообщество сторонних разработчиков, которые создали то обилие приложений, которое привлекло конечного пользователя к системе. И со своей стороны, корпорация Google предоставила сторонним программистам широкие возможности по созданию приложений и их монетизации. Это является очень дальновидной политикой компании.
Сегодня создание программ под Android приносит хороший доход. Компания предлагает разработчикам размещать свои проекты в Интернет-магазине Android Market и ряде других хранилищ. Или же предлагается распространять свой продукт бесплатно, монетизируя его за счет встроенной рекламы. И для того, и для другого вида заработка существуют удобные механизмы, позволяющие осуществлять все необходимые операции удобно и быстро, а огромное количество пользователей Андроид, массовость, поможет быстро получить материальную выгоду.
Google в свою очередь предоставляет разработчикам специализированные инструменты, а также необходимую документацию. Все эти средства разработки реализованы в Android SDK – бесплатном наборе консольных утилит, позволяющих создавать и отлаживать программы для платформы. Все утилиты легко интегрируются в любую популярную IDE, например, в Eclipse, для которой даже существует специальный плагин ADT, реализующий интеграцию в два клика.
Для того, чтобы начать программирование под Android, необходимо выбрать средство разработки и развернуть его на своем компьютере, настроив согласно требованиям. В основном программы для Android пишутся на языке программирования Java. Однако существует ряд известных и удачных решений, позволяющих программировать и на C/C++, диалекте Basic, и даже собирать приложения с помощью конструктора App Inventor вообще без кодинга.
Установив средства, вам необходимо уделить особое внимание методической подготовке. Архитектура Android нетривиальна для понимания, и особенно трудна она для новичка. К счастью, на официальном сайте можно найти грамотную документацию, которая представляет собой мощный источник знаний. Важную роль играет литература по Android-программированию. Хороших книг здесь не очень много, но существующие помогут быстро разобраться с особенностями платформы.
Далее нужно начинать практиковаться и реализовывать свои идеи. Отладка программ осуществляется через эмулятор Android, который входит в состав SDK и любого другого набора инструментов. Существуют и качественные сторонние реализации данной утилиты. Она позволяет транслировать код приложения на любой машине и отображает ход его работы так, как это будет на реальном мобильном устройстве. Это незаменимая вещь, которая существенно упрощает разработку программ.
Добившись работы приложения на эмуляторе, необходимо собрать APK-файл и перенести его на реальный стенд для полноценного тестирования. Теперь приложение можно считать готовым. При этом лучше иметь не один стенд, а проводить тестирование на целом наборе устройств с различными версиями Android. Дело в том, что фрагментация платформы на версии, наличие огромного количества моделей и привычка производителей изменять код самой платформы являются большой проблемой для разработчиков, вынужденных подстраиваться под это разнообразие.
|