Google предлагает два варианта создания оптимальной среды разработки приложений Android. Первый из них — система программирования Eclipse с плагином ADT и новейшей версией Android SDK. Второй — новая и довольно перспективная система программирования на базе IntelliJ IDEA — Android Studio. Бытует распространенное мнение, что в будущем именно вторая среда займет лидирующую позицию среди предпочтений программистов, тогда как на данный момент ситуация обратная. Eclipse долгие годы применяли разработчики по всему миру для создания по истине огромного количества приложений мобильной ОС Android, а Android Studio выпущена в мае 2013-го года и на данном этапе предоставляется в ознакомительной версии, при этом стремительно развивающейся.
Перед разработкой приложения зайдите в режим разработчика android на вашем телефоне. Настройка Eclipse в связке с Android SDK начинается с загрузки первого с официальной страницы developer.android.com, где следует выбрать версию для своей ОС (Windows, Linux или Mac) в пункте “SDK Tools Only”. Также нужно скачать c оффсайта (или установить из репозиториев) пакет Eclipse и плагин ADT. Теперь можно переходить к предварительному конфигурированию рабочих компонентов для этой среды, а конкретно к скачиванию и установке Java JDK c учетом разрядности Eclipse (для 64-битной версии нужно установить аналогичную версию JDK). Далее устанавливаем сам Eclipse и запускаем. Кликаем Help -> Install New Software -> Add -> Archive и выбираем скачанный ранее архив с плагином ADT. После добавления пути к распакованному Android SDK в Переменные среды Windows или в .bashrc в случае с Linux данная среда разработки приложений для Android является полностью настроенной.
Установка и конфигурирование Android Studio гораздо проще в связи с тем, что это специально созданная для программированя под Android IDE. Нужно загрузить инсталлятор программы по первой из представленных выше ссылок, а после завершения загрузки начать установку, выполняя по ходу инструкции для ее завершения. Менеджер SDK, встроенный в данную среду, в процессе работы с ней по указанию пользователя найдет и загрузит необходимые версии компонентов для создания приложений.
Также следует отметить, что для исключения ошибок компиляции в Eclipse лучше настроить его на совместимость с Java SE 6. Читайте подробнее про ошибки play market.
Для этого нужно осуществить следующие действия:
- Открыть Eclipse;
- Когда на экране появится Workspace Launcher нажать OK;
- Запустить команду “Window Preferences” (или “ADT Preferences” — в Mac OS X);
- Открыть узел “Java” и выбрать Compiler;
- В разделе “JDK Compliance” установить Compiler compliance level (показатель соответствия) равным 1.6;
- Открыть узел “General Editors” и выбрать узел “TextEditors”, где нужно удостовериться в активности режима “Show line numbers”;
- Нажать OK и закрыть Eclipse.
Собственно так и производится настройка среды разработки приложений для Android. Несмотря на кажущуюся трудоемкость конфигурирования Eclipse, именно он на данный момент является более эффективным средством, тогда как Android Studio обещает быть гораздо более мощным продуктом в перспективе.
Компилятор GCC
Компилятор GCC является одним из инструментов, с помощью которого происходит создание программ. Ранее данная аббревиатура интерпретировалась следующим образом — GNU C Compiler. Ныне она расшифровывается, как GNU Compiler Collection. Проект GNU был разработан Ричардом Столлманом еще в 1984 году и поддерживал лишь язык C. Немного позже разработчики расширили GCC с целью компиляции исходных кодов языков программирования Objective-C, Fortran, C++, Java, Ada.
Компилятор GCC часто используется с целью разработки программного обеспечения, предусмотренного для работы на различных аппаратных платформах. Интерфейс GCC представлен в качестве стандарта для компиляторов на базе UNIX. Вызов управляющей программы происходит при помощи постановки пользователем определенной команды. GCC занимается интерпретацией задач командной строки, предопределяет и применяет компиляторы, соответствующие каждому входному файлу, а также при необходимости производит запуск компоновщика и ассемблера.
Работа компилятора GCC состоит из основных трех этапов: первый этап предполагает обработку препроцессором, далее следует компиляция, и завершающий этап отводится компоновке.
Препроцессор отвечает за создание блока информации с исходным кодом, включающим все, что задано в директивах #include.
Основная задача компиляции состоит в преобразовании текста программы с использованием языка C или C++ в набор компьютерных команд, которые в зависимости от вида процессора могут получить различные форматы. В результате будет невозможно произвести запуск бинарного кода на двух разных компьютерах. Хотя, если они имеют схожую сборку процессора и идентичные операционные системы, то это вполне реально. Именно по этой причине для UNIX-систем программы предоставляются в качестве исходных кодов, которые доступны всем пользователям без исключения, несмотря на разновидность процессора и используемую операционную систему.
Завершающий этап – компоновка, отвечающая за сборку объектных файлов, в результате чего происходит формирование исполняемого файла.
В настоящее время очень редко программы состоят лишь из одного файла. В основном используются несколько исходных файлов, объединенные в один проект. А в некоторых случаях приходится компоновать программу из нескольких частей с использованием нескольких языков. При такой расстановке приходится прибегнуть к запуску компиляторов разных языков, каждому из которых должен отводиться объектный файл из собственного исходника, а далее следует компоновка в исполняемую программу.
Даже при поверхностном рассмотрении видно, что настройка среды разработки приложений для Android не такая уж и простая задача и рядовому пользователю это будет очень сложно осилить без подробной инструкции. Хотя прошивка телефона тоже многим кажется трудной, а там действий нужно еще меньше чем здесь.
Конечно, сложно. Но я не встречала новичка, который пишет приложения. Как по мне, разработка на Android действительно проще,только нужно заранее установить все возможные элементы SDK. И обязательно тестировать софт на виртуальном смартфоне. Это доступно и бесплатно.
Не знаю, стоит ли вообще высказывать свое полностью непрофессиональное мнение, но все-таки рискну. Думаю, никто не будет утверждать, что одной статьей можно замахнуться и полностью раскрыть тему разработки приложений для Android, как впрочем, и любой операционной системы. Но ознакомительное начало для тех, кого это действительно интересует, здесь есть.
Я читал,что разработчики Андроид готовится запустить финальное обновление или уже запустили,и будит ли Эклипс далее работать с андроид не понятно пока.Андроид достиг совершенства,это как с виндовс будит наверное. Есть симулятор андроид для виндовс но ваш пк должен быть достаточно мощным иначе будит сильно тормозить.
Не знаю кому как, а для меня Андроид вообще темный лес. Вот у меня планшет на Андроиде и так тормозит, от чего не знаю. Может поэтому у меня сложилось такое мнение.