оригинальная версия версия для слабовидящих контрастная версия выключить изображения включить изображения RSS FEED K2 NEWS
Понедельник, 15 Июль 2019 00:01

Java созданного проекта

Создавая новый проект, в MainActivity по умолчанию уже написан код на языке Java, разберём подробно, что означает, каждая строка.

Android, Java - первый созданный файл

Инструкции import включают базовые пакеты для среды разработки. На скриншоте можно увидеть:

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

Сразу за ними идёт объявление класса MainActivity.

public class MainActivity extends AppCompatActivity

Разберём детально, public class означает – создание «класса», глобальной переменной с указанными внутри класса свойствами. Конкретно здесь мы видим создание класса MainActivity на основе (extends) класса AppCompatActivity. AppCompatActivity – класс, написанный разработчиками Android, именно он позволяет поместить в Android наш Java-код. Содержимое кода размещается между двумя фигурными скобками { и }.

Теперь перейдём к вопросу кода внутри скобок.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

Over: «над», ride: «поездка», в нашем случае инструкция @Override, говорит о перезаписи свойств класса. Модификатор доступа protected void говорит о защищённом вызове метода OnCreate. Bundle savedInstanceState – значение аргумента Bundle, при начале активности равно нулю, благодаря переменной savedInstanceState.

Мы снова видим открытые скобки с содержимым:

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Данные строки указывают на создание пользовательского экрана «Activity».

Спонсоры: