Download and install Android Studio
Creating an Android Project

Start Android Studio

После старта Android Studio в окне Welcome to Android Studio,
выбираем Start a new Android Studio project.
Если в Android Studio уже открыт проект, выбираем File > New Project.
В окне New Project вводим Application Name:”A001-HelloWorld” и Company Domain: “example.com”.

Configure your new project

В окне Target Android Devices выбираем версию SDK и устройства, которые будут поддерживаться в приложении.

Select the form factors your app will run on

Android Studio позволяет автоматически сгенерировать Activity,но есть возможность это сделать вручном режиме.
В Add an Activity to Mobile, выбираем Add No Activity.

Add an activity to mobile

После нажатия кнопки Finish проект собираеться системой сборки Gradle и открывается окно c каркасом проекта:

Project A001-HelloWorlg

Устанавливаем курсор на имени пакета, нажимаем правую кнопку мышки и в контекстном меню выбираем New -> Java Class.
В появившемся окне вводим название класса и нажимаем кнопку OK

Create new class

Чтобы класс получил функционал Activity его нужно унаследовать Activity, переопределить метод onCreate и импортировать используемые классы:

package ua.in.ihome.a001_helloworld;


import android.app.Activity;
import android.os.Bundle;
import android.support.annotation.Nullable;

public class MainActivity extends Activity{
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       
    }
}

Устанавливаем курсор на папке res, нажатием правой кнопки мышки вызываем контекстное меню и выбираем New -> Android resource directory, и выбираем в Resource type: layout.
После нажатия кнопки OK в проект добавляется новая директория для хранения ресурсов layout.

Add new resource directory layout

Аналогично добавляем в созданную директорию новый файл main_layout

Create main layout

Disign main_layout

В режиме конструктора добавляем на layout новый объект TextView со свойством text - “Hello World”

Insert textview

Добавляем в Activity метод setContentView(), указав ему в качестве аргумента только что созданный main_layout

Set content view layout

а также указываем в файле манифеста AndroidManifest.xml главное Activity и layout

Android manifest setup

Running App

Running app

Run on an Emulator

Running app HelloWorld

Run on a Real Device