How android studio works

How to Use Android Studio

Every app that you see on your phone is created on an Integrated Development Environment (IDE). Android Studio is the official IDE for creating Android apps. It is also the most used IDE, and most apps that you use on your Android phone are created with Android Studio.

Want to make your first Android app but holding back because you don’t know how to use Android Studio? Read this tutorial to learn how to use Android Studio from scratch.

Why Is Android Studio an Ideal IDE?

  1. Android Studio comes with the Gradle build system and many other toolchain elements built in. This makes it the easiest IDE to set up for Android development.
  2. It has an excellent graphic user interface for coders, making the process of creating an app more accessible and enjoyable.
  3. It has a built-in emulator to make it easy to test and debug your app. It can also connect to your device for app testing.
  4. Android Studio allows you to create many types of apps and use several different programming languages to do so.
  5. It allows you to jumpstart your app with built-in templates and extensive full app templates from sites like CodeCanyon.

How to Set Up Android Studio

I know you are rather excited about creating your first app. However, you have to set up Android Studio first. It can be a little tricky sometimes to set it up; however, this tutorial has simplified the process for you so that you can set up Android Studio within a few minutes and get to making that first app of yours!

System Requirements to Download Android Studio

  • if you have Windows: 64-bit Microsoft Windows 8 or 10
  • if you are a Mac user: macOS® 10.14 (Mojave) or higher
  • if you have Linux: any 64-bit Linux distribution that supports Gnome, KDE, or Unity DE; GNU C Library (glibc) 2.31 or later

Note that these are the basic system requirements. If you are having an issue downloading Android Studio, make sure to visit the Android Studio homepage for more details on system requirements.

Installing Android Studio

Once you’ve downloaded the software, it’s time to install it so that it can run on your computer.

Click to open Android Studio.exe or the equivalent installer file on your computer.

Then, you will be asked to supply the JDK if you have not downloaded it separately. You can download the JDK from the Java homepage. The JDK holds all the essential tools to run a Java app smoothly.

It will then ask you to specify the installation location of Android Studio—the disk and folder where you want to keep it. You also have to pick a spot for the Android Software Development Kit (SDK) which is automatically downloaded with Android Studio.

Now you have to choose which components of Android Studio to install. All of these components are essential to make your apps, so select them all.

Time to hit Next and then Finish.

That’s it! You have finally installed Android Studio and are ready to take on a project!

Your First App Project in Android Studio

The first step now is to click the button that says Start a new Android Studio project.

Now, it’s time to choose your application’s name. Let’s name it MyFirstApp for this example. Then, choose a package name. This is supposed to be unique to your app alone, and it is necessary if you want to deploy your app on the Play Store. A common way to choose a unique app name is to use something like com.companyname.yourappname.

Now it’s time to select the Minimum SDK, which specifies which API level you are going to create your app for. As it says beneath the Minimum SDK bar, with each API level, the features that you can use in your app increase. However, your app will run on fewer devices. The Create New Project dialog includes an estimator for the percentage of devices your app will run on.

Читайте также:  Android studio всплывающее сообщение с кнопкой

So, if you are making an app for someone, see what their preferences are. If you are making a test app to practice, choose any API level of 19 or over because it will cater to more devices and have great features too.

Now, when you hit Next, it’s time to choose the layout of your app’s initial Activity. An Activity is typically used to implement a single screen or view of your app. Let’s pick an Empty Activity so you have a clean slate to work from.

The last step is to choose your Activity’s name. I’ll call mine MainActivity.

Then, it will take a moment to build the project before you enter the Android Studio code editor, where you will be able to write the code of your first app.

Understand Your Activity Screen

Once you have given your Activity a title, this is the screen that will appear. So it’s important to understand what it shows.

  1. Toolbar: Allows you to perform common tasks in Android Studio, like building, running, and debugging apps.
  2. Navigation Bar: This is more specific to the project’s needs at hand and, as the name indicates, it lets you navigate through the project and the currently opened class file.
  3. Editor Window: This is the place where magic brews. Yes, you write your code here, and the contents change when you click on different files.
  4. Tool Window Bar: It controls all the Tool Windows, meaning you can click on any of its buttons to expand and collapse a particular Tool Window.
  5. Tool Windows: These let you easily navigate and work on a specific task of your project, for example browsing files or viewing debugging information.
  6. Status Bar: This bar is at the bottom, showing you the status of your project. It also gives you important messages and warnings.

The Framework of the Project

Let’s focus on this area of the main Activity screen. It shows the framework of your whole project.

Every app that you write has various modules, like Android app modules, library modules, etc. Each module contains these three folders.

  1. manifests: Has a file named AndroidManifest.xml. This is an XML file containing the structure of the app.
  2. java: Contains all the files with source code.
  3. res: This is a short term for resources and contains all non-code resources like images or XML files like the Activity layouts.

How to Test Your App

Once you begin working on your first app, you will want to see how it displays on an Android phone. Android Studio gives you two ways to test your app and see its functioning on an actual Android device.

The first way is to connect it to your phone through a USB cable and make sure that USB debugging is on. Then, click the green button on the Toolbar, and out of the two options it gives you, click Choose a running device.

You can click on it to see how your app looks and functions on your device.

The second way is to run an emulator. If you noticed, clicking that green button on the Toolbar gave you two options. The second option is to Launch emulator. Click that.

Then, you go on to choosing the Android Virtual Device that you want the results to be displayed on. Let’s select Nexus 5X. Set the orientation to Portrait or Landscape as per your app’s demand.

It will take a few seconds to run AVD before the emulator pops up and shows you how your app runs on an Android device.

Go Ahead, Make Your First App!

You now understand how to use Android Studio. This tutorial just gave you a peek into a whole new world that lies ahead.

Now it’s time to get to making that first app of yours. And the truth is, your first app is not going to be very good. Neither is your second or third. But that is how we learn and grow our skills as developers. However, I’m sure your fourth app will deserve applause!

Remember, you perfect with practice.

Start using Android Studio and take your first step towards a hit app on Google Play.

Источник

Как пользоваться Android Studio

Эксперт в Java, Kotlin, Android, SQL, проектировании информационных систем.

Android-разработчица такси Maxim и ментор курса «Android-разработчик» Арина Мурашева подробно рассказывает, как установить и использовать Android Studio и как собирать и отлаживать приложения.

Для чего используется Android Studio?

Android Studio — это IDE (интегрированная среда разработки) для работы с платформой Android. Она позволяет разрабатывать приложения для смартфонов, планшетов, часов, телевизоров и других устройств на этой ОС.

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

Читайте также:  Djvu для андроида тем

Установка Android Studio

Установка Java SDK

Установите Java SDK независимо от того, планируете вы разрабатывать на Java или Kotlin. Для этого перейдите на официальный сайт Oracle в раздел Downloads и скачайте нужную версию Java SDK. Для разных проектов могут понадобиться разные версии, но если вы не знаете, какая нужна, — скачивайте последнюю.

Установка и настройка Android Studio

В отличие от многих инструментов разработки, за Android Studio не нужно платить. Чтобы скачать Android Studio, перейдите на официальный сайт для разработчиков Android и нажмите Download, согласитесь с условиями использования и нажмите Download Android Studio.

После завершения скачивания запустите установочный файл и начните процесс установки. Сначала выберите путь установки Android Studio и Android SDK. Оставьте пути по умолчанию или выберите свои.

Если у вас уже установлена старая версия Android Studio, то первое окно установщика будет выглядеть как на скриншоте ниже. При этом процесс установки будет немного отличаться, однако в этой статье рассматривается только первичная установка Android Studio.

Повторная установка Android Studio

После этого несколько раз нажмите Next, оставляя все параметры по умолчанию, пока не начнется установка. После завершения установки Android Studio должна запуститься автоматически. Если нет, то ярлык программы вы сможете найти в меню «Пуск» или на рабочем столе.

При первом запуске Android Studio нужно будет ее настроить. Сначала студия спросит, нужно ли импортировать настройки с прошлой версии. Так как это первая установка студии, то сохраненных настроек у вас нет. Оставьте второй вариант и нажмите OK.

После этого завершите настройку и скачайте необходимые компоненты с помощью Setup Wizard, который открывается после нажатия OK в предыдущем окне.

Нажмите Next и перейдите к выбору типа установки компонентов Android Studio.

Если вам не нужна кастомная настройка компонентов, выберите Standard и нажмите Next.

После этого установщик сообщит, что необходимо загрузить несколько компонентов для завершения установки. Нажмите Finish и подождите, пока все компоненты загрузятся и распакуются. После завершения этого процесса снова станет доступна кнопка Finish. Нажмите на нее, после чего появится экран приветствия Android Studio.

Как использовать Android Studio

Работа в Android Studio похожа на работу в большинстве современных IDE. Однако, как и везде, здесь есть свои нюансы. Далее мы разберем основы работы в Android Studio.

Для начала необходимо создать проект в Android Studio. На приветственном экране нажмите Create New Project, после этого вы увидите экран с шаблонами устройств и Activity (это класс, в котором реализуют логику экрана приложения). Для начала можно выбрать Phone and Tablet (телефоны и планшеты) и No Activity либо Empty Activity. Разница в том, что в первом случае вам нужно будет реализовать первую Activity с нуля, а во втором студия самостоятельно создаст готовый редактируемый шаблон.

После выбора нажмите Next и увидите окно настроек будущего проекта. Название проекта (Name) в Android Studio может быть любым и даже содержать пробелы. А вот имя пакета (Package Name) должно быть уникальным, если вы собираетесь опубликовать приложение в Google Play.

Что еще можно выбрать: расположение проекта (Save Location), язык (Language), который вы собираетесь использовать (Java или Kotlin), и минимальную поддерживаемую SDK (Minimum SDK). Минимальная поддерживаемая SDK — это самая ранняя версия операционной системы Android, в которой приложение может работать. Если вы меняете расположение файлов проекта, то не забудьте создать папку, которая будет содержать ваш проект. Обратите внимание, что в названии не должно быть пробелов.

Станьте мобильным разработчиком в компании или запускайте собственные приложения и игры под Android. Дополнительная скидка по промокоду BLOG — 5%.

Язык здесь можно выбрать любой, потому что в проекте доступны и Java, и Kotlin. А вот минимальную поддерживаемую Android SDK выбирайте внимательно.

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

Структура проекта Android

Если в предыдущем шаге вы выбрали шаблон Empty Activity, то при создании проекта студия сгенерирует и структуру файлов проекта. Так выглядит пустой, только что созданный проект в Android Studio.

Он содержит 2 корневые папки: app и Gradle Scripts. Папка app включает 3 подпапки: manifests (содержит файлы конфигураций приложения), java (содержит исходный код приложения) и res (содержит файлы ресурсов — картинок, стилей, размерностей и т.д.).

AndroidManifest.xml в папке manifests содержит информацию о пакетах и компонентах приложения. Этот файл важен для работы приложения Android, так как именно в нем прописаны разрешения приложения на использование компонентов системы Android. Также в нем определяется, как будут запускаться компоненты приложения.

Читайте также:  Прокси лайт для андроид

Читайте также: Кто такой Android-разработчик?

В папке java исходные файлы проекта могут содержаться в различных подпапках. Обычно в Android-приложении в папке java также есть определенная структура файлов. В этой статье мы рассматривать ее не будем, так как тема выходит за пределы общей структуры проекта.

В папка res есть несколько подпапок даже при создании тестового базового проекта, и она сильно разрастается при разработке настоящих приложений. Будьте готовы, что файлы в этой папке могут занимать много места на вашем жестком диске.

Рассмотрим подпапки, которые появляются при создании базового проекта:

  1. Папка drawable содержит файлы с изображениями.
  2. В папке layout нужно располагать xml-файлы, используемые для создания интерфейса приложения.
  3. Папка mipmap хранит значки приложения.
  4. Папка values хранит xml-файлы со значениями строк, цветов, тем, стилей.

Папка Gradle Scripts содержит скрипты для автоматизации сборки проекта.

Папка .idea не видна на скриншоте, но если изменить конфигурацию Android на Project, то она появится. Эта папка нужна для настройки метаданных проекта в Android Studio.

Редактор xml

Для редактирования xml-файлов в Android Studio встроен удобный инструмент. Он позволяет не только редактировать код xml-файлов, но и видеть изменения в режиме реального времени с помощью визуального представления. В этом же визуальном представлении можно редактировать xml-файлы.

Чтобы посмотреть работу этого редактора, откройте файл activity_main.xml, сгенерированный Android Studio. Кстати, если ваш проект уже разросся и искать файлы неудобно, то нажмите клавишу Shift быстро два раза, и откроется окно поиска по файлам проекта. Начните вводить туда название нужного файла, а затем выберите его из списка. Как видно на анимации, необязательно вводить слова полностью — достаточно первых букв.

По умолчанию открывается только редактор кода.

Чтобы открыть визуальный редактор, нажмите кнопку Split в верхнем правом углу, чтобы отобразить оба представления рядом. Или кнопку Design, чтобы открыть только визуальное представление.

Gradle

Android Studio выполняет сборку приложения с использованием системы Gradle. Он значительно упрощает сборку проекта из большого количества файлов в apk-файл, который можно установить на Android-устройстве.

Хочу поделиться лайфхаком, который выручал меня не раз. Если проект перестал собираться по непонятной причине, скорее всего, это связано с gradle. В таком случае в меню выберите Build, а затем опцию Clear Project.

Сборка и отладка приложения

После того как вы добавили первую функциональность в свое приложение, начните отлаживать его (запускать и проверять работоспособность всех функций). Лучше делать это на устройстве Android.

Для этого подключите устройство Android к компьютеру через USB. При этом убедитесь, что на телефоне включена отладка по USB в параметрах разработчика.

Чтобы включить параметры разработчика, в настройках своего телефона найдите пункт «Номер сборки» (обычно находится в «Сведениях об устройстве») и нажмите на него быстро семь раз. Далее перейдите в параметры разработчика и включите отладку по USB.

После этого подключите телефон через USB к компьютеру и увидите название своего устройства в верхней панели Android Studio — у меня это Samsung. Обратите внимание, на телефоне могут появиться уведомления, где нужно разрешить отладку с данного компьютера.

Затем нажмите на кнопку Run (зеленый треугольник), и приложение запустится на вашем телефоне.

Если приложение «упало» (завершило работу, когда не должно было) или возникли какие-то другие ошибки — данные вы увидите на вкладке Logcat (внизу).

В панели настроек Logcat можно выбрать устройство, на котором производится отладка, отлаживаемый процесс и поставить фильтр на сообщения, которые хотите видеть в Logcat. Обычно сообщения об ошибках и так заметны — они выделяются красным, — но если хотите видеть только их, то поставьте фильтр Error.

Отладка приложения на виртуальных устройствах

Устройств на Android так много, что невозможно протестировать код на каждом из них. Здесь на помощь приходят виртуальные устройства, доступные для скачивания из Android Studio.

Чтобы создать виртуальное устройство, откройте AVD Manager (Android Virtual Device Manager) и начните создание желаемого устройства.

Для создания нового устройства нажмите кнопку Create Virtual Device. Затем выберите устройство (модель телефона).

После нажмите Next и переходите к выбору системы Android, которая будет установлена на устройство. Если ранее вы не устанавливали ни одной эмулированной системы, то ее нужно будет скачать. У меня уже скачан Android Q.

После скачивания нажмите Next, затем Finish, и создание виртуального устройства завершено.

Чтобы запустить приложение на созданном устройстве, выберите его в списке устройств и нажмите кнопку Run.

Главное — практика

По-настоящему освоить Android Studio получится только самостоятельно в процессе практики. Дополнительно рекомендую изучить горячие клавиши в Android Studio (как двойное нажатие Shift для поиска по файлам).

Вы начнете с основ программирования, изучите Java, Kotlin, Android Studio, Git, UX/UI и PlayMarket.

  • тренажеры
  • интерактивные вебинары
  • консультации ментора
  • помощь в трудоустройстве.

Промокод BLOG +5% скидки

Эксперт в Java, Kotlin, Android, SQL, проектировании информационных систем.

Источник

Оцените статью