Установка Android Studio, настройка SDK. Программирование в Android Studio для начинающих

Для Windows 04.08.2019
Для Windows


В ситуации, когда вы хотите создать приложение для Android смартфонов, но при этом у вас не очень уверенные познания в программировании, вам нужно скачать Android Studio для Windows 10. Это бесплатное решение, созданное компанией Google, специально для разработки приложений для ОС Android любой версии. С недавних пор утилита доступна и для Windows 10.

Скачать Android Studio для разработки приложений для Android

Мечтаете создать свое первое мобильное приложение? От мечты до реальности всего один шаг – скачайте Android Studio сегодня, и уже завтра вы сможете стать разработчиком своего первого приложения. Освоить среду разработки можно действительно за сутки. Программа визуально простая, но внутри скрывается мощнейший функционал, который позволяет создать по-настоящему любую программу. Последняя версия Android Studio отличается следующими характеристиками:
  • Поддерживает Android вплоть до версии 6.0;
  • Возможность подключения Push уведомлений;
  • Полностью переведена на русский язык;
Идеально, если вместе с Android Studio, вы скачаете еще и документацию к программе. И хотя сама программа переведена на русский язык, но вряд ли вы сможете с ней быстро разобраться, только если не прибегнете к помощи инструкции. Существуют десятки руководств, так что с этим у вас не будет сложности, и именно в этом ключе вы сможете быстро освоить Android Studio и согласитесь с нами, что это одна из самых простых возможностей создать программу для Андроид телефона.

Для вас доступен как визуальный редактор, так и панель для ввода кода. Какой способ создания приложения вам удобней, вы поймете в процессе. Но визуальный редактор служит больше для упрощения, нежели для полноценной работы. Все равно нужны знания в коддинге, а для создания графики потребуются дополнительные утилиты, например или его аналоги. После создания приложения вы сможете через удобный интерфейс загрузить его в маркет Google.Play, и если вы все сделали верно, то ваше приложение опубликуют.

Ваш первый проект на Android

Теперь вы готовы начать работу. Без промедления запускайте Android Studio. Далее нам нужно скачать последнюю версию Android API, с помощью которой мы будем создавать нашу первую игру. Android API — это набор готовых классов, процедур, функций, структур и констант (не пугайтесь этих слов — в следующих уроках вы найдёте объяснения всем этим терминам, а пока думайте о них, как об инструментах программиста), написанных другими программистами для облегчения нашей с вами жизни.

В меню (сверху экрана) находим вкладку “Tools” – далее “Android” – далее “SDK Manager”. Откроется вкладка “Android SDK” (на скриншоте ниже). На момент написания статьи самая высокая версия, как видно из скриншота – это Android API 26, но если вы видите более позднюю версию, ставьте галочку и смело качайте её (нажимаем “Apply” и дальше подтверждаем “OK”).

  • Нажимаем «New project» как показано на скриншоте:
  • Появится окно настройки нового проекта. Заполняем поля – в “Application name” пишем “FirstGame ”, поле “Company domain” можно оставить без изменений, “Project location” – путь к проекту требуется выбрать таким образом, чтобы все папки на пути следования были на английском языке. Нажимаем “Next”.

  • В следующем окне удостоверьтесь, что в чекбоксе “Phone and Tablet” стоит галочка (в остальных галочки убираем). Теперь мы должны выбрать ту версию ОС Android, начиная с которой наша с вами игра будет запускаться. Чем ниже версию вы выберете, тем большему проценту используемых девайсов будет доступна ваше приложение, но тем меньше особенностей новых версий ОС Android будет вам доступно для использования. Нажимаем “Next”.

  • В следующем окне выберите “Empty Activity”. Нажимаем “Next”.

  • В следующем окне оставляем поля без изменений и жмём “Finish”.

  • “Tip of the day” – вкладка совет дня, которая будет открываться каждый раз с запуском Android Studio. Большинство советов могут показаться вам непонятными пока вы еще только учите Java, но многие из них действительно полезны. После прочтения очередного совета можете закрыть окно.

Если вы новичок в программировании, то код, параметры и файлы наверняка выглядят для вас устрашающе. Но не стоит волноваться, относитесь к ним так, как будто вы и не должны о них знать до определённой поры. На самом деле вы только что создали работающее приложение (в это, определённо, сложно поверить, но это действительно так). И чуть позже вы сможете его запустить на своем устройстве, поддерживающем ОС Android.

Но для начала поглубже окунёмся в мир Android Studio и изучим эту прекрасную среду разработки.

Android Studio сама по себе может показаться сложным инструментом для создания приложений, но мы будем постепенно углубляться в дебри разработки. Взгляните на следующий скриншот, быстро пробежимся по ключевым частям Android Studio:

  1. Обозреватель проекта – эта область очень похожа на знакомый нам проводник Windows. Здесь отображаются все папки и файлы, сгенерированные в ходе создания нашего проекта.
  2. Редактор кода – как следует из названия, здесь мы будем писать и редактировать наш код. Однако, как мы позже увидим, вид этого окна будет зависеть от того, какой тип файла мы редактируем;
  3. Панель меню – как и в большинстве программ, панель меню даёт нам полный доступ ко всем функциям, в нашем случае — среды разработки Android Studio;
  4. Панель инструментов – здесь содержится полезные однокликовые возможности, как, например, запуск или отладка нашей игры. Можете навести курсор на иконки кнопок и почитать всплывающие окна для ознакомления;
  5. Панель навигации – как и “путь к файлу”, тут отображается фактическое местоположение в вашей файловой системе того файла, с которым вы сейчас работаете;
  6. Важные информационные окна – тут находятся вкладки для отображение некоторой информации, например, состояние устройства на котором вы отлаживаете своё приложение.

В следующей статье мы еще немного времени отведём пользовательскому интерфейсу Android Studio, узнаем, как можно без кода редактировать пользовательский интерфейс нашего приложения. После чего, создадим простенькое меню для нашей первой игры.

На этом пока всё, переходите к следующему уроку.

Начиная осваивать разработку для любой платформы, ты обязательно сразу же наткнешься на множество с первого взгляда незаметных подводных камней. Большинство из них будут связаны с самим процессом кодинга: несостыковки в API, скрытые функции, ограничения, особый стиль программирования для платформы. Есть и камни, лежащие немного поодаль: тестирование и автоматическая оптимизация, создание клипарта и иконок, получение автоматических краш-репортов. Неопытные разработчики для Android рискуют отбить о них обе ноги.

В этой статье мы рассмотрим проблемы разработки для Android в контексте утилит и инструментов. Мы избавимся от необходимости подключать смартфон с помощью кабеля во время тестирования и отладки на устройстве, расщепим приложение на версии Lite и Pro, встроим в него механизм автоматической генерации и отсылки на сервер краш-репортов, автоматизируем тестирование, обфусцируем и оптимизируем код, а также за несколько минут создадим для приложения иконку и все необходимые ресурсы. Поехали.

1. Медленный эмулятор

Итак, ты набросал свое первое приложение, и пора его запустить и проверить на работоспособность. Для этого в комплекте Android SDK есть эмулятор. Долгое время его упрекали за медлительность, но с выпуском Android Studio 2.0 ситуация намного улучшилась - x86-версия эмулятора получила хардварное ускорение, так что теперь он работает быстрее реальных устройств. К тому же у него появился удобный графический интерфейс, с помощью которого можно симулировать звонки, СМС, изменять данные GPS и сбои в сети, то есть все, для чего раньше приходилось использовать инструменты командной строки.

Поэтому, если ты еще не обновился, настоятельно рекомендую это сделать, не говоря уже о переходе с Eclipse. И обязательно выбирать x86-версию эмулятора в AVD manager, ARM-версия не поддерживает хардварное ускорение.

2. Смартфон на поводке

Второй этап - тестирование на реальном устройстве. Здесь все просто: подключаешь смартфон по USB, устанавливаешь драйверы, включаешь режим отладки в настройках для разработчиков, после чего девайс появляется в списке доступных для установки приложения (рядом с эмулятором). Проблема только в том, что в данном случае устройство необходимо держать подключенным к ПК с помощью кабеля, а если это твой основной смартфон, на который поступают звонки и сообщения, то об удобстве говорить не приходится.

К счастью, Android Studio (а точнее, утилита ADB, которую он использует для связи с устройством) поддерживает работу по сети. Но данную функцию еще нужно активировать. Если у тебя рутованный смартфон, то тебе повезло: включить отладку по сети можно с помощью приложения WiFi ADB . Последовательность действий:

  1. Устанавливаем WiFi ADB, запускаем, включаем сетевой режим с помощью переключателя и запоминаем IP-адрес.
  2. Запускаем Android Studio.
  3. Открываем консоль, переходим в каталог с установленным SDK, далее в platform-tools и запускаем следующую команду:

    $ adb connect IP-адрес

Теперь, если попытаться собрать и запустить приложение, ты увидишь в списке устройств также и свой смартфон. Те, у кого нет root, могут перезапустить ADB в сетевом режиме, предварительно подключив его кабелем. Делается это так:

  1. Подключаем смартфон и устанавливаем драйверы.
  2. Включаем режим отладки в настройках для разработчиков.
  3. Открываем консоль, переходим в каталог SDK/platform-tools и запускаем следующую команду:

    $ adb tcpip 5555

  4. Подключаемся к смартфону по сети:

    $ adb connect IP-адрес

IP-адрес можно узнать через настройки: «О телефоне (О планшете) → Общие сведения», пункт «IP-адрес».

3. Библиотеки

Окей, твой накиданный за полчаса огрызок вроде бы работает, и настало время превратить его в настоящее приложение с красивым интерфейсом и виджетами для рабочего стола. На этом этапе тебе наверняка понадобятся внешние библиотеки, реализующие различные концепции интерфейса, паттерны программирования и связь с внешними сервисами. И если с последними все ясно (нужен SDK для Dropbox - открываешь портал для разработчиков и следуешь инструкциям), то с остальными уже сложнее. Где их искать и какие библиотеки лучше?

Наиболее полный каталог библиотек - это Android Arsenal . Там ты найдешь практически все, что тебе нужно. Доступны удобный поиск и сортировка по рейтингу, для каждой библиотеки есть инструкция, как ее подключить к своему проекту, в том числе с помощью стандартной для Android системы сборки Gradle: достаточно добавить репозиторий в файл build.gradle проекта и указать библиотеку в списке зависимостей.


Отличный список must have библиотек ты найдешь на этой странице . От себя добавлю, что на первых этапах стоит сразу изучить Dagger 2 , RxJava и Retrofit . Став продвинутым разработчиком, ты так или иначе придешь к использованию этих библиотек.

4. Иконки и клипарт

Наконец, спустя дни или недели у тебя начинает вырисовываться полноценное приложение. Вот только никакого графического материала нет до сих пор: иконка стандартная, в форме зеленого робота, вместо клипарта - заглушки. Очевидно, без графики соваться в маркеты бессмысленно, однако и платить за иконку для своего первого приложения тоже глупо. Что делать?

На самом деле иконку можно сгенерировать. Есть замечательный веб-сервис Android Asset Studio , с помощью которого буквально за пару минут ты получишь красивую иконку во всех возможных разрешениях. В качестве основы можно взять подготовленную тобой картинку, просто написать текст или, что лучше всего, выбрать из предоставленного сервисом клипарта. Также ты сможешь задать стиль иконки (круглая, квадратная, в стиле iOS…), цвет, настроить тени и другие параметры. В результате в твоем распоряжении появится архив ic_launcher.zip , который необходимо развернуть в каталог AndroidstudioProjects/ИМЯ_ПРИЛОЖЕНИЯ/app/src/main/res . Обязательно создай веб-иконку, нажав на кнопку «Generate web icon». Она тебе понадобится.


Тот же сервис позволяет создать иконки для ActionBar’а и строки состояния . Принцип примерно тот же, скажу лишь, что в строке состояния лучше всего смотрятся иконки с отступом от краев 15%.

Кроме того, тебе понадобится так называемая Feature Image. Это специальная картинка, которую Play Market и другие магазины приложений используют в качестве плашки в верхней части экрана (когда открываешь страницу приложения на смартфоне). Ее можно сгенерировать с помощью другого сервиса . Для оформления скриншотов можно использовать официальный сервис от Google . Он создает вокруг скриншота рамку смартфона.

5. Краш-репорты

Приложение готово, иконка есть, интерфейс удобный, код качественный. Настало время тестирования, и первое, что ты делаешь, - рассылаешь приложение друзьям и знакомым. Но вот незадача: у некоторых из них приложение падает, а у тебя все работает отлично, и повторить действия, приведшие к падению, ты не можешь. Что делать, просить друзей присылать тебе листинг logcat?

Нет, нам нужна система краш-репортинга. Таких существует огромное множество, и все они реализуют один и тот же принцип работы: к приложению подключается небольшая библиотека, которая в момент падения записывает стектрейс и другие данные о падении и отправляет их на сервер, а затем специальный веб-интерфейс формирует на их основе красивые и наглядные отчеты.

Одна из самых популярных таких систем - Fabric , однако я рекомендую посмотреть в сторону Splunk MINT: он бесплатный, простой и легко интегрируется в приложение (достаточно добавить всего одну строку кода). Чтобы начать им пользоваться, необходимо подключить к проекту SDK, сделать это можно с помощью все того же Gradle. Открываем файл build.gradle (тот, что относится к приложению, а не ко всему проекту) и добавляем следующие строки:

Repositories { maven { url "https://mint.splunk.com/gradle/" } } dependencies { compile "com.splunk.mint:mint:5.0.0" }


После этого Splunk MINT покажет тебе строку кода, которую необходимо вставить в код:

Продолжение доступно только подписчикам

Вариант 1. Оформи подписку на «Хакер», чтобы читать все материалы на сайте

Подписка позволит тебе в течение указанного срока читать ВСЕ платные материалы сайта. Мы принимаем оплату банковскими картами, электронными деньгами и переводами со счетов мобильных операторов.

Для того чтобы писать приложения для OS Android вам понадобится установить среду разработки Android Studio(далее в тексте AS). Вы спросите, почему именно AS а не Eclipse? Среда разработки Eclipse работает намного быстрее, и весит меньше, чем Android Studio,

но Google "рекомендует" использовать AS, так как в будущем он перестанет(вернее уже) перестал ее поддерживать. За Android Studio будущее, так сказать. У вас должен быть достаточно мощный компьютер, желательно x64 разрядный, так как AS использует около 3 ГБ оперативной памяти, добавьте сюда еще 3 ГБ на эмулятор андроид устройства... На моем ПК установлена win 8.1 pro x64, двуядерный процессор Intel 3.3 ГГц, с 8 ГБ оперативной памяти, и я чувствую себя вполне свободно...

Заходим на официальный сайт по ссылке https://developer.android.com/studio , качаем последнюю версию необходимой разрядности. На сегодня актуальная версия android-studio-2-1-2,

весить она будет примерно 1,2 Гб. Так что запаситесь терпением, если у вас медленный интернет.

После загрузки запустим программу установки android-studio-2-1-2.exe,

мастер установки пошагово предложит определить состав установки,

принять лицензию,

выбрать место установки,

Снова ждем окончания установки.

После этого запустим Android Studio с рабочего стола, или из меню,

и нажмем кнопку Configure для настройки SDK. Вы увидите список установленных версий android,

под которые можете создавать приложения, желательно чтоб они были все. Если какие то версии не установлены, то жмем на ссылку Launch Standalone SDK Manager для установки и обновления пакетов.

Откроется менеджер SDK,

поставьте галочки на те пункты, которые необходимо, как узнать на какие именно? Менеджер SDK вам в этом поможет, отметив необходимые пакеты версий. Затем нажмите на кнопку в правом нижнем углу с надписью Instal 1 (1..100) package..

В вашем случае количество пакетов будет другое. Если вы лично, или то место где вы проживаете, находится под "западными санкциями", то для обновления пакетов, зайдите в меню Tools->Options...,

где можно указать адрес и порт прокси сервера,

Android Studio - официальная среда разработки приложений для соответствующей операционной системы, призванная заменить собой Eclipse. Последняя, между прочим, на данный момент является самым популярным инструментом в круге Android разработчиков. Процесс разработки в среде Android Studio стал ещё более гибким, чем у главного конкурента. Это достигается за счет отображения всех файлов рабочих прямо в структуре проекта. Крайне полезной является также возможность видеть все визуальные изменения проекта в режиме реального времени. Еще данная SDK дает возможность протестировать работу будущего приложения на разных устройствах. Во встроенном эмуляторе Android девайсов можно установить разнообразные технические конфигурации и разрешения экрана для теста. Кроме того, при использовании эмуляции есть возможность получить информацию о приблизительном уровне производительности для того или иного устройства.

Android Studio включает в себя инновационные инструменты для упаковки и маркировки кода, которые помогут не потеряться в обширном проекте. Также в программе, реализована функция Drag-n-Drop, которая позволяет перетаскивать компоненты проекта прямо в окне среды разработки. Для реализации возможности отправки будущим приложением Push-уведомлений, в пакет Android Studio есть специальный инструментарий под названием Google Cloud Messaging. Еще данная SDK сильно упрощает процесс локализации приложений.

Ключевые особенности и функции

  • умеет отображать все внесенные изменения в режиме реального времени;
  • включает в себя мощный эмулятор Android-устройств;
  • имеет крайне простой и понятный интерфейс;
  • позволяет легко локализовать приложения;
  • поддерживает возможность маркировки кода.


Рекомендуем почитать

Наверх