Android studio как создать проект на java
Теперь создадим первое приложение в среде Android Studio для операционной системы Android. Откроем Android Studio и на начальном экране выберем пункт New Project :

При создании проекта Android Studio вначале предложит нам выбрать шаблон проекта:

Android Studio предоставляет ряд шаблонов для различных ситуаций. Выберем в этом списке шаблон Empty Activity , который предосавляет самый простейший фукционал, необходимый для начала, и нажмем на кнопку Next .
После этого отобразится окно настроек нового проекта:

В окне создания нового проекта мы можем установить его начальные настройки:
В поле Name вводится название приложения. Укажем в качестве имени название HelloApp
В поле Package Name указывается имя пакета, где будет размещаться главный класс приложения. В данном случае для тестовых проектов это значение не играет ольшого значения, поэтому установим com.example.helloapp .
В поле Save Location установливается расположение файлов проекта на жестком диске. Можно оставить значение по умолчанию.
В поле Language в качестве языка программирования укажем Java (будьт внимательны, так как по умолчанию в этом поле стоит Kotlin)
В поле Minimum SDK указывается самая минимальная поддерживаемая версия SDK. Оставим значение по умолчанию — API 21: Android 5.0 (Lollipop) , которая означает, что наше приложение можно будет запустить начиная с Android 5.0, а это 94% устройств. На более старых устройствах запустить будет нельзя.
Стоит учитывать, что чем выше версия SDK, тем меньше диапазон поддерживаемых устройств.
Далее нажмем на кнопку Finish, и Android Studio создаст новый проект:

Вначале вкратце рассмотрим структуру проекта, что он уже имеет по умолчанию

Проект Android может состоять из различных модулей. По умолчанию, когда мы создаем проект, создается один модуль — app . Модуль имеет три подпапки:
manifests : хранит файл манифеста AndroidManifest.xml , который описывает конфигурацию приложения и определяет каждый из компонентов данного приложения.
java : хранит файлы кода на языке java, которые структурированы по отдельным пакетам. Так, в папке com.example.helloapp (название которого было указано на этапе создания проекта) имеется по умолчанию файл MainActivity.java с кодом на языке Java, который представляет класс MainActivity, запускаемый по умолчанию при старте приложения
res : содержит используемые в приложении ресурсы. Все ресурсы разбиты на подпапки.
папка drawable предназначена для хранения изображений, используемых в приложении
папка layout предназначена для хранения файлов, определяющих графический интерфейс. По умолчанию здесь есть файл activity_main.xml , который определяет интерфейс для класса MainActivity в виде xml
папки mipmap содержат файлы изображений, которые предназначены для создания иконки приложения при различных разрешениях экрана.
папка values хранит различные xml-файлы, содержащие коллекции ресурсов — различных данных, которые применяются в приложении. По умолчанию здесь есть два файла и одна папка:
файл colors.xml хранит описание цветов, используемых в приложении
файл strings.xml содержит строковые ресурсы, используемые в приложении
папки themes хранит две темы приложения — для светлую (дневную) и темную (ночную)
Отдельный элемент Gradle Scripts содержит ряд скриптов, которые используются при построении приложения.
Во всей этой структуре следует выделить файл MainActivity.java, который открыт в Android Studio и который содержит логику приложения и собственно с него начинается выполнение приложения. И также выделим файл activity_main.xml , который определяет графический интерфейс — по сути то, что увидит пользователь на своем смартфоне после загрузки приложения.
Возможные проблемы
Для создания приложения используется Java. А для построения приложения применяется инфраструктура Gradle. Однако текущая используемая версия Gradle может быть несовместима с выбранной по умолчанию версией JDK. И в этом случае Android Studio может отображать ошибки, например, ошибку Unsupported class file major version 61 :

Эта ошибка говорит о том, что версия JDK 17 несовместима с текущей версией Gradle. И надо использовать меньшую версию.
Для решения этой проблемы перейдем в студии к меню File ->Settings (на MacOS это пункт Android Studio -> Preferences )

Затем в открывшемся окне настроек перейдем к пункту меню Build, Execution, Deployment -> Build Tools -> Gradle и далее найдем поле Gradle JDK , где изменим версию JDK. Она должна иметь версию 11 и выше. Как правило, вместе с Android Studio устанавливается и поддерживаемая версия JDK — на данный момент это JDK 11. И ее можно выбрать в списке JDK:

Наиболее оптимальный пункт для выбора версий JDK, которая идет вместе с Android Studio, называется Embedded JDK version. . Как видно на скриншоте, это версия 11, но при последующих обновлениях Android Studio эта версия может измениться.
После сделанных изменений сначала нажмем на кнопку Apply , а затем на кнопку OK . И повторим запуск проекта.
Запуск проекта
Созданный выше проект уже содержит некоторый примитивный функционал. Правда, этот функционал почти ничего не делает, только выводит на экран строку «Hello world!». Тем не менее это уже фактически приложение, которое мы можем запустить.
Для запуска и тестирования приложения мы можем использовать эмуляторы или реальные устройства. Но в идеале лучше тестировать на реальных устройствах. К тому же эмуляторы требуют больших аппаратных ресурсов, и не каждый компьютер может потянуть требования эмуляторов. А для использования мобильного устройства для тестирования может потребоваться разве что установить необходимый драйвер.
Режим разработчика на телефоне
По умолчанию опции разработчика на смартфонах скрыты. Чтобы сделать их доступными, надо зайти в Settings > About phone (Настройки > О телефоне) (в Android 8 это в Settings > System > About phone (Настройки > Система > О телефоне) ) и семь раз нажать Build Number (Номер сборки) .

Теперь необходимо включить отладку по USB. Для этого перейдем в Settings > System > Advanced > Developer options или Настройки > Система > Дополнительно > Для разработчиков (в Android 8 это в Settings > System > Developer options или Настройки > Система > Для разработчиков ).

И включим возможность отладки по USB:

Запуск приложения
Подключим устройство с ОС Android (если мы тестируем на реальном устройстве) и запустим проект, нажав на зеленую стрелочку на панели инструментов.

Выберем устройство и нажмем на кнопку OK. И после запуска мы увидим наше приложение на экране устройства:
Начало работы в Android Studio и первый простой проект
Сегодня программирование является наиболее прибыльной сферой деятельности, в которую теоретически может войти любой желающий.
Множество людей, которым не повезло устроиться на работу по основной профессии, изучают IT и занимают достойное место в обществе, зарабатывая тысячи долларов в месяц. Но чтобы состояться в этой отрасли, необходимо изначально удачно выбрать язык программирования и сферу работы.
Их очень много: бэкенд, фронтенд, создание мобильных приложений, программирование «железа» и т. д.
Перспективной является разработка приложений на смартфоны и гаджеты – статистика показывает, что все больше людей пользуются переносными устройствами в качестве основных.

Смартфон сегодня даже потеснил традиционный ПК, так как позволяет развлекаться и потреблять контент даже в более удобных формах. Поэтому отличным решением будет выбор разработки под популярную систему ОС Android, у которой уже сейчас миллиарды пользователей по всему миру.
Android Studio – удобный инструмент мобильной разработки
Корпорация Google, ныне входящая в состав холдинга Alphabet, заранее подумала о том, чтобы предоставить разработчикам все условия для удобного создания приложений на свою платформу Android. Для этого еще в 2013 году была представлена среда разработки Android Studio.
Это мощный инструмент разработки (IDE), в котором собраны все необходимые возможности для быстрого создания приложений на смартфоны с операционной системой «Андроид». Если вы хотите заниматься программированием для смартфона, установка и использование данной среды будет необходимостью.
Как установить Android Studio? Все очень просто – данное средство разработки распространяется бесплатно самой компанией Google, и скачать его можно со страницы https://developer.android.com/studio.
Загрузив пакет установки, надо просто нажать на него два раза левой кнопкой мыши и запустить установку. Далее процесс стандартный – необходимо выбрать место установки рабочих файлов, дождаться окончания процесса, и можно запускать среду разработки, используя появившийся ярлык на рабочем столе.
Рабочая среда в Android Studio
Компания постаралась сделать так, чтобы ее инструмент разработки просто не имел достойных конкурентов. В Android Studio все организовано максимально удобно, аккуратно, любой проект виден во всех своих мельчайших деталях. Здесь собраны все необходимые возможности для разработки:
- гибкая настройка системы дает возможность подстроить работу под себя;
- встроенный эмулятор приложений позволяет запускать создаваемые программы и тестировать прямо на ПК;
- унифицированное рабочее пространство дает возможность легко подгонять проект под любые смартфоны и задавать перечень версий Android, которые должны поддерживаться
приложением; - можно вносить изменения в проект уже с запущенным эмулятором, не перезапуская его заново, что очень удобно и облегчает работу;
- в программу встроена масса полезных функций, таких как поддержка Google Cloud Platform, интеграция с GitHub и другое.
Работа над проектом контролируется прямо в интерфейсе программы, и она здесь реализована максимально удобно. Разрабатываемый проект отображается в левом верхнем углу во всей своей подробной структуре: отдельно выделены базовые файлы, раздел программирования кода java, переменные, меню, разметка страниц приложения, скрипты.
Создаем первые проекты
После того, как вы скачали установочный файл Android Studio, который занимает около 1 Гб, установили его стандартным путем, остается только начать работать. Для новичка все кажется сложным, но первые простые проекты для старта можно смело делать. Рассмотрим наиболее типичный пример – создадим приложение Hello World!
Чтобы начать, запустите программу и создайте свой первый проект, нажав в появившемся окне на строчку «New Project». Далее необходимо задать такие параметры проекта, как название, имя компании-разработчика (пишем что угодно), локализация проекта – путь размещения рабочих файлов.

В следующем окне разработчику предлагается выбрать, для каких версий Android создается его программа, на какие устройства: смартфоны и планшеты, смарт-часы, ТВ и прочее. В следующем окне выбирается шаблон пользовательского интерфейса, который максимально подходит для будущей программы. Для «HelloWorld!» подойдет базовый вариант Empty Activity. Далее после ввода основной информации о проекте касательно его имени и тайтла остается лишь нажать на кнопку «Finish» и начать работать.


Чтобы создать надпись «HelloWorld!» на экране приложения, используем инструмент TextView. Также давайте добавим Button с надписью «Click Me». Если открыть текстовый редактор кода, то приложение должно выглядеть так:
Каждая строчка задает параметры элемента на экране: надпись, размеры, величину букв и т. п. Можно поиграться с параметрами, добиваясь желаемого эффекта.
Далее откроем класс MainActivity и добавим для обработки нажатие и после-нажатие изменяем текст. Пример кода:
Приложение готово! Надо его лишь запустить и протестировать. Для этого необходимо предварительно настроить работу эмулятора Android Studio и нажать на кнопку Run в главном окне интерфейса. В зависимости от мощности компьютера разработчика, с определенной скоростью запустится эмулятор, и в нем отобразится ваше творение – приложение, в котором по центру экрана красуется надпись «HelloWorld» и кнопка. После нажатия кнопки надпись меняется на «You clicked button»
На чем сфокусироваться новичку
Начиная программировать в Android Studio, не стоит сразу браться за сложные проекты.
Необходимо потратить время на примитивные приложения и проекты типа рассмотренного выше и понять базовые вещи: особенности интерфейса среды разработки, структуру проектов и управление ею, обращение с основными элементами интерфейса, редактирование шаблонных элементов.
Все моменты программы осваиваются быстро и относительно просто, но не стоит забывать, что Android Studio – это все же создание приложения, и оно требует от человека знания языка программирования, и лучше всего, чтобы это был Kotlin или Java.
В качестве заключения отметим, что Android Studio – мощная среда разработки, которую стоит использовать каждому человеку, желающему начать писать программы под Android.
How to Use Android Studio to Write Pure Java
![]()
For those looking to sharpen skills using Data Structures and building Algorithms you’re most likely reading Cracking The Code Interview as well doing practice problems on a number of the sites out there (KhanAcademy, HackerRank, InterviewCake, coderbyte, <code_eval>, GeeksforGeeks, etc…)
I prefer using one compiler to do everything, and since I’m developing apps in Android Studio I’d like to also construct my coding challenge here because…
- Some coding challenge sites / classes pick a specific language and I want to use Java or I’m doing questions out of a book.
- I can automatically save my solution for referring back in a Google Drive folder as well as on GitHub through the Android Studio UI.
Before I show you how, if you want to get running right away you can download or fork this example Repo and you won’t need to read further. If you plan to upload it to a type of Version Control just make sure to remove the origin and replace it with your Repo using this command in the terminal: git remote set-url origin git@github.com:yourprofilename-/RepoName.git
Here’s How
- Open a new Project and choose your Destination path and initial settings: Hit Next on Form Factors (doesn’t matter) > Choose No Activity and Finish
- In the dropdown view Select Project
3. Remove app Directory and in Settings.gradle delete include ‘:app’ > ignore the Sync Now prompt at the top of the screen in Android Studio
4. Replace build.gradle code with the following > Then click Sync Now prompt
5. Configure src and Child Directories main, java, foo and .java Class > Add in main class to construct code and print results
6. Configure Android Studio to run your Java Class properly: Edit Configurations > ‘+’ > Application
How To Build An Android App Using Android Studio?
To develop a native Android app, you can straight use all the features and functionality attainable on an Android device (phone or tablet). But for that, you have to use the Android platform’s Java API framework. This API will help you perform multiple tasks like, drawing text, playing sounds or videos, add colours on the screen, and communicating with a device’s hardware sensors.
Well, there are several APIs that are used to build a mobile app, but when it comes to Android app development, then most of the professionals prefer using Android Studio.
Do You Know?
1636 organizations reportedly use Android Studio in their tech stacks, including Google, Accenture, and Delivery Hero.
At Trustradius Android Studio IDE got 8.6 scores out of 10.
Android Studio outstanding features and functionalities such as Flexible Gradle-based build system, Expanded template support, Built-in support for Google Cloud Platform, Rich layout editor, and more made it so popular. If while using Android Studio features you are countering difficulty then you can hire Android app programmers as this will help you make correct and efficient use of this IDE. Let’s move further and talk about how to build an Android app with Android Studio.
4 Simple Steps To Create An App With Android Studio
Here I am focusing on building a simple clock app showing local time. Additionally, it will also show the current time in two different countries that are India and Germany.
If in case you don’t know how to install Android Studio, then just follow the steps mentioned below:
Utilize the installer to install Android Studio following its instructions appearing on the screen.
After installing the Audio Studio, follow the below-mentioned steps to build a simple Android clock app with Android Studio. Google released the stable version of Android Studio 4.0 on May 28, 2020, to know more about it Click Here.
Start By Forming New Project
Once after installing the Android Studio, open the IDE by double-clicking on the app icon. Thereafter, click the Start a new Android Studio project button present in the Welcome window.
Thereafter, the next window will open from there select Add No Activity option as we are not using Android Studio temple in the Clock app. Then click on the Next tab to proceed further.
You’ll now see a Create Android Project form on the screen where you have to enter a few crucial details about your app like app name, save location, language, package name, and minimum API level.
Enter the app name which you want to launch on Google app store. Always choose a unique and attractive app name. The package name is also a unique identifier for your app on Google Play.
Once after entering all details don’t forget to recheck the same after doing so simply click on the Finish button.
On clicking the Finish button, Android Studio will take a few minutes to create and configure the project.
2. Create An Activity
Well, activity is one of the most significant components of an Android app as it allows us to build and display a user interface to the users. An app can have multiple activities, each yielding the user to execute an action. For example, a chat app can have four activities: one is user sign up, another one to sign in, the third one is sending messages and the last one of receiving messages.
To make the process simple here, we will create an app with a single activity. In order to build the activity, in the Project panel of Android Studio, make right-click on the app and after that select New > Activity > Empty Activity.
Thereafter one dialogue box will pop up on the screen, on that enter MainActivity as the name of the activity, examine the Launcher Activity alternative, and lastly press the Finish tab.
Checking the Launcher Activity option is essential because it enables the users to start the activity using an Android launcher. Launcher activity works as an entrance point to the app.
3. Build A Layout
Every activity generally has at least one layout connected with it. When you create activity in the previous step, you also make the empty layout for it. In order to view the same, open it in the activitymain.xml file.
An activity’s layout essentially consists of views and view groups. A design is rarely associated with the widget. buttons, labels, text fields, and progress bars are popular parts of views. A view group is an element that can work as a receptacle for views. Normally, view groups also assist in setting the position and dimensions of user views.
ConstraintLayout is one of the most robust and extensible view groups accessible today. By default, it is the root node of the activity’s layout XML file. It looks like this:
As I have already told you that: we are focusing on building the simple clock app which displays the current time in 2 distinct countries (India and Germany). If while writing the Android app, you are facing issues, then hire Android app developers; this will help your business in creating outstanding mobile apps.
To enable the user to pick the country they’re interested in; the app layout will include two button views, one for Germany, and another for India. In order to display the time, the app layout will have a TextClock view.
For that we will use the following code inside the ConstraintLayout:
Each view must hold the layoutwidth and layoutheight properties as they only decide how large the view size is. Other properties like layoutconstraintBottomtoBottomOf and layoutconstraintLeft_toLeftOf are crucial to setting the view. With the help of above code, TextClock view can be set in the centre of the screen, and both button views at the bottom of the screen.
By default, the TextClock view just displays the hours and minutes. The format12Hour property enables you to transform that. In the mentioned code, its value is fixed to h:mm:ss a. This means the TextClock view will represent the hours, minutes, seconds, and an AM/PM suffix.
Both button views have an onClick attribute. This attribute is utilized to specify click event handlers to the buttons.
The handlers don’t exist, but you can request Android Studio to produce it for you. In order to do so, move the name of the handler until you see a red light bulb appear beside it. Thereafter tap the light bulb and choose the second alternative, the option with the yellow light bulb.
Now press Shift-F10 to run the app. If there are no errors in the XML code, you will be able to see something like this on your phone:
Note: The buttons don’t work but, the TextClock view will display the local time, updating itself.
4. Implement Event Handler
When event handlers are generated for the two buttons, then Android Studio adds two programs to the activity’s Java file, MainActivity.java. On opening it, you will find the following code:
Within the event handlers, we need to alter the time zone of the TextClock view. In order to reference a view present in the layout XML file from inside the Java file you just need to use findViewById() method.
On having reference to the TextClock view, you can use setTimeZone() method to modify its time zone. For the same add the following code within the onClickGermany() method:
Likewise, append the following code within the onClickIndia() method:
Note R is an auto-generated class which includes IDs of all the views you hold in your layouts. The findViewById() method requires you to utilize this class while passing an ID to it.
Lastly, press the Shift-F10 button to re-run the app. Now, you will be able to click both buttons to modify the clock’s time zone.
Wrapping Up
In this way, you will be able to create an Android app using Android Studio. Well, to enhance the working of an app, you have to update the app timely; this can be done by introducing the new functionalities and features within the mobile application.
Well, sometimes a few errors can hinder you in developing an Android app using Android Studio to resolve such things you will require skilled Android app developers. That’s why I will recommend you to hire Android app developers from the best IT outsourcing company; this will offer a smooth development process for creating an impactful mobile app.