
Вступление
Всем привет, сегодня у нас вторая часть курса по изучению языка программирования Kotlin и среды программирования Android Studio. Сегодня мы с вами создадим свой первый проект в Android Studio. Поехали!
Запуск Android Studio и первоначальная настройка
В провой части курса мы установили Android Studio, давайте теперь его откроем (двойное нажатие на иконку Android Studio). В первоначальном запуске Android Studio у Вас появится окно с выбором импорта настроек, для тех у кого когда‑то был настроен Android Studio выбираем пункт Config or installation folder и выбираем место где когда‑то был установлен Android Studio. Но так‑как мы впервые устанавливаем Android Studio, выбираем второй пункт Do not import settings — в переводе с Английского: не импортировать настройки и нажимаем на кнопку OK(см. Рисунок 1).

После нажатия на кнопку OK открывается Android Studio, после чего появляется окно, в котором у нас спрашивают — отправлять ли статистику Google по работе Android Studio, чтобы они могли его улучшать. Я отправлять ничего не хочу, поэтому нажимаю на кнопку Don't send(см. Рисунок 2), если же вы хотите отправлять, то выбираете Send usage statistics to Google.

После окна статистики появляется окно с выбором настроек, и тут у нас два пути: выбрать стандартные (Standart) настройки или же выбрать кастомные (Custom), то‑есть те, которые мы сами сформируем. Но я настоятельно рекомендую ничего не менять и выбрать стандартные (см. Рисунок 3). Далее нажимаем на кнопку Next.
Если же вы хотите больше узнать про кастомные (Custom) настройки, то напишите в комментариях и я создам отдельный пост, в котором более подробно расскажу о них.

В следующем окне нам нужно выбрать тему для нашего Android Studio (см. Рисунок 4), и тут у нас снова два варианта: выбрать темный фон (Darcula), или выбрать светлый фон (Light). Тут уже все зависит от вашего желания, но скажу от себя с темным фоном комфортнее работать, особенно ночью, так‑как он сильно не слепит глаза. Поэтому я выбираю Darcula и нажимаю на кнопку Next.

После выбора фона, появляется окно с предварительным просмотром того, что установится еще в Android Studio. Пролистав список в верх мы можем увидеть путь установки, про который я вам уже говорил в первой части курса, где я рассказывал что на пути установщика не должно быть русских букв (см. Рисунок 5). Далее нажимаем на кнопку Завершить (Finish).

После нажатия на кнопку завершить (Finish) происходит процесс установки компонентов для Android Studio. После завершения установки, пролистав вниз, у некоторых пользователей могла возникнуть ошибка (см. Рисунок 6). Все дело в том что на ПК не включена виртуализация.
Чтобы включить виртуализацию, прочитайте первую часть данного курса, в ней подробно рассказано про данную проблему и метод ее решения.
Но так как мы заранее включили виртуализацию, данной ошибки у нас не будет и мы можем завершить процесс установки, нажимаем на кнопку Завершить (Finish).

На этом этапе первоначальная настройка Android Studio закончена и мы можем приступать к созданию своего первого проекта.
Создание проекта в Android Studio
Все этапы установки Android Studio пройдены, поэтому давайте создадим свой первый проект. Открываем Android Studio, перед нами открывается окно в котором мы можем создать или запустить уже готовый проект, но так как у нас нет готовых проектов, мы же с Вами только начинаем, поэтому нажимаем на кнопку Create New Project (см. Рисунок 7).

Далее у нас открывается окно с выбором шаблона для нашего проекта (см. Рисунок 8). Находим в списке Empty Activity и нажимаем Next.
Шаблон — готовое решение, чтобы Вам заново все не создавать, Android Studio предлагает уже готовые варианты.

На следующем этапе у нас открывается панель конфигурации проекта (см. Рисунок 9), в котором нужно обратить внимание на 4 пункта:
Раздел Name — там мы можем задать свое название для проекта, допустим назовем его MyFirstApp;
Раздел Save Location — в этом разделе мы можем выбрать место, куда будет сохранятся наш проект;
Раздел Language — это раздел отвечает за выбор языка программирования, мы выбираем Kotlin;
Раздел Minimum SDK — крайний раздел предназначен для выбора минимальной версии. Рекомендую всегда выбирать версию API 21: Android 5.0(Lollipop).
После того, как все настроили можно нажимать на кнопку Завершить (Finish).

Итоги
На этом этапе подготовка и создание нового проекта подошло к концу, в следующей части курса, мы пройдемся по основным пункта меню, после чего начнем изучения циклов жизни Activity и непосредственно перейдем к Kotlin.
Комментарии (7)
Kirill_Erofeev
00.00.0000 00:00Видимо те кто выбрал в голосовании ответ Нет знают о разработке намного больше, чем в этом курсе
Oleg_Park
00.00.0000 00:00Когда продолжение?
dot22
00.00.0000 00:00Скорей всего, уже никогда. (Я пытался написать две недели автору в личку. Ответа не получил)
Я не в первый раз тут на хабре замечаю подобную картину.
Новорег в песочнице создает какой-нибудь многообещающий пост - типа, "Я научу %технологии% с самого начала для самых начинающих", получает инвайт, становится полноценным Автором, выкладывает один-два поста с самыми-самыми основами - Ну, например, как установить питон на линукс и винду, или как вот здесь - как установить Android Studio. Особых знаний и умений не надо - просто жмякай на кнопку Далее, делай скриншоты и пили пост. Дальше уже начинаются сложности - как например, в этой серии статей. Автор начал рассказывать как установить устаревшую версию 4.1.2 (хотя скриншоты и были в начале первой статьи с последней версии Android Studio Electric Eel 2022). Да, такая версия ставится. Но работать не будет - приложение компилить не будет. Да и шаблоны изначально уже слишком отличаются между версиями. Потому что слишком многое изменилось. А основная ошибка - Kotlin library was complied with a newer Kotlin compiler and can't be read - решается единственным способом - обновлением до новой версии Андроид Студио. Но я в комментариях и уточнял у ТС - действительно ли обучающие статьи будут по 4.1.2. И он, нечтоже сумняшеся, подтвердил, что будет именно так (см. выше по треду).Варианта я вижу два. Новичок переоценил свои способности и не вывез следующие статьи, столкнувшись с ошибками в софте. Либо целью было именно получение инвайта и статуса полноценного Автора, имеющего теперь право, так сказать, выражать свое мнение плюсами-минусами в комментариях и воздействовать на чужую карму. Возможно, конечно, я слишком увлекся теорией заговоров, однако подобное поведение вполне может быть объяснено и такой причиной.
dot22
Хотел бы уточнить. На настоящий момент актуальная версия, предлагаемая по ссылке в предыдущем посте - Windows(64-bit) android-studio-2022.1.1.20-windows.exe (Recommended).
У Вас на скриншоте виден номер версии - Android Studio (4.1.2 January 19, 2021) - как бы уже двухлетней давности. Соответственно, как и на некоторых скриншотах в уже опубликованных статьях, так и в последующих картинки из статей могут несколько не совпадать с актуальными версиями, которые будут устанавливать читатели-изучатели. Кой-кого это может сконфузить (раз уж статьи предназначены именно для новичков).
Не хотелось бы показаться токсичным, но чем обусловлен выбор для курса именно этой версии?
Как пример, у Вас на последнем скриншоте есть опция выбора языка (Kotlin).
В последней редакции Студии такой опции нет
MoskinDeveloper Автор
Вы правы, сейчас актуальная версия Windows(64-bit) android-studio-2022.1.1.20-windows.exe (Recommended), но мне удобнее работать именно в версии - Android Studio (4.1.2 January 19, 2021), потому что она более стабильная в плане работы с эмулятором, к тому же сейчас некоторых фишек в Android Studio нет, так-как они уже не актуальны, но про них стоит знать новичкам, поэтому показываю на более поздней версии, чтобы когда возникла потребность в установке более поздней версии, не было проблем. Более подробно по версиям я расскажу в отдельной статье не относящейся к конкретно этому курсу.
dot22
В таком случае, в предыдущей статье, КМК, было бы неплохо изменить ссылку на загрузку установочного пакета на тот, который будет использоваться в Вашем курсе (и предупредить, почему именна эта версия, а не более новая). В противном случае, следуя по шагам курса, не все новички сразу сообразят, в чем проблемы и почему скриншоты из статей не соответствуют видимому им на своем экране.
https://developer.android.com/studio/archive
Installers
Chrome OS: android-studio-ide-201.7042882-cros.deb (778.7 MB)
Mac: android-studio-ide-201.7042882-mac.dmg (919.7 MB)
Windows IDE only (64-bit): android-studio-ide-201.7042882-windows.exe (939.7 MB)
Zip files
Linux: android-studio-ide-201.7042882-linux.tar.gz (925.4 MB)
Mac: android-studio-ide-201.7042882-mac.zip (918.9 MB)
Windows (64-bit): android-studio-ide-201.7042882-windows.zip (943.8 MB)
Кстати, просмотрел еще раз Вашу первую статью из цикла - скриншот там указывает именно на актуальную (Electric Eel | 2022.1.1) версию. Не все сразу заметят и обратят внимание на разницу версий с настоящей статьей.