Как начать Android‑разработку на Java и собрать Hello World
Краткий ответ: установите JDK 17/21 и Android Studio, создайте проект Empty Activity с Language = Java, синхронизируйте Gradle, замените layout на простой TextView и запустите приложение на эмуляторе или устройстве — это занимает 15–60 минут.
Подготовка: инструменты и настройки
- Установите JDK (рекомендуется 17 или 21). Подходит OpenJDK (Corretto) или Oracle JDK — важно, чтобы Android Studio видела путь к JDK.
- Установите Android Studio (стандартный тип установки). Он поставит SDK, инструменты сборки и эмулятор.
- Откройте SDK Manager (Tools > SDK Manager) и установите:
- Android SDK Platform и Platform‑Tools для нужного API;
- Android SDK Build‑Tools (последняя версия).
- Если используете Windows и эмулятор медленный, включите виртуализацию в BIOS (VT‑x/AMD‑V) и установите Intel HAXM или используйте Hypervisor‑based acceleration.
Если планируете работать с новыми API, ставьте JDK 21; для большей совместимости под старые проекты — JDK 17.
Создание проекта и структура
- В Android Studio: New Project → Empty Activity.
- Name: HelloWorldApp
- Package name: com.example.helloworld
- Language: Java
- Minimum SDK: API 24 (или другой по требованию)
- Нажмите Finish. После создания нажмите Gradle Sync (если нужно).
- Структура важнейших папок:
- app/src/main/java — код (MainActivity.java)
- app/src/main/res/layout — XML‑разметка (activity_main.xml)
- app/src/main/AndroidManifest.xml — разрешения и манифест
Пример минимального MainActivity.java:
package com.example.helloworld;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Пример activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, Android на Java!"
android:textSize="24sp"
android:textStyle="bold" />
</LinearLayout>
Сборка, запуск и отладка
- Эмулятор: AVD Manager → Create Virtual Device → выберите устройство и нужный API → Finish.
- На реальном устройстве: включите "Параметры разработчика" (7 тапов по номеру сборки), затем "Отладка по USB".
- Нажмите Run (Shift+F10) — Gradle соберёт APK, установит и запустит приложение.
- Отладка: Logcat (View > Tool Windows > Logcat). Используйте Log.d("TAG", "msg") и фильтры по имени пакета.
- Для релиза: Build > Generate Signed Bundle/APK — подготовьте keystore и подпишите APK.
Если приложение работает с сетью, добавьте в AndroidManifest.xml разрешение:
Частые ошибки и их исправления
- Gradle sync failed — проверьте интернет, настройки прокси в gradle.properties и версию Gradle/Gradle Plugin.
- Emulator не стартует — включите виртуализацию в BIOS и обновите драйверы Hypervisor.
- NoClassDefFoundError/MethodNotFound — проверьте зависимости в build.gradle (Module: app) и синхронизацию.
- Приложение не устанавливается на устройство — включите USB‑отладку и подтвердите доверие с устройства.
FAQ
- Нужно ли учить Kotlin? Нет, Java остаётся актуальной, но Kotlin — современный язык для Android. Освойте Java для входа, затем можно перейти на Kotlin.
- Как добавить библиотеку? В build.gradle (Module: app) добавьте implementation 'group:artifact:version' и выполните Sync.
- С какого проекта продолжить? Сделайте TODO‑лист: RecyclerView + Room + Retrofit — это охватит базовые практики и архитектуру.
Упражнения на 1–2 часа: сделать TODO‑лист с добавлением задач, сохранением в Room и отображением через RecyclerView. Это даст реальные навыки, нужные для следующего шага. Удачи — практикуйтесь и ставьте маленькие цели.