Разработка мобильных приложений. Знакомство с Java
Содержание курса
Почему Java
Основы Java для Android. Структура Java программы
Переменные и типы данных
Задание
Методы (функции)
Задание
Введение в ООП. Классы объекты
Задание
Почему ООП важно для Android?
Java и Android
Kotlin vs Java
57.40K
Категория: ПрограммированиеПрограммирование

Разработка мобильных приложений. Знакомство

1. Разработка мобильных приложений. Знакомство с Java

2. Содержание курса

1. Знакомство с Java
2. XML верстка
3. Создание интерактивных приложений
4. Работа с данными из интернета
5. Работа с БД

3. Почему Java

• Основной язык Android (долгое время)
• Огромное количество примеров и документации
• Строгая типизация → меньше ошибок
• Отличная база для понимания Kotlin

4. Основы Java для Android. Структура Java программы

public class Main {
public static void main(String[] args) {
System.out.println("Hello, Android!");
}
}
Ключевые моменты:
Всё находится внутри классов
Точка входа — main
Каждая инструкция заканчивается ;

5. Переменные и типы данных

int age = 20;
double height = 175.5;
boolean isStudent = true;
String name = "Alex";
Основные типы:
int — целые числа
double — дробные
boolean — true / false
String — строки

6. Задание

Создать переменные: имя год рождения Вывести в консоль фразу:
"Меня зовут ..., мне ... лет"
public class Main {
public static void main(String[] args) {
String name = “Maria";
int birthYear = 2000;
int age = 2025 - birthYear;
System.out.println("Меня зовут " + name + ", мне " +
age + " лет");
}
}

7. Методы (функции)

public static int sum(int a, int b) {
return a + b;
}
Использование:
int result = sum(3, 5);

8. Задание

Создать метод, который возвращает квадрат числа
public static int square(int x) {
return x * x;
}

9. Введение в ООП. Классы объекты

class User {
String name;
int age;
void sayHello() {
System.out.println("Привет, меня зовут " + name);
}
Использование:
}
User user = new User();
user.name = "Alex";
user.age = 20;
user.sayHello();

10. Задание

Создать класс Car с полями: brand, speed и методом drive()
class Car {
String brand;
int speed;
void drive() {
System.out.println("Машина " + brand + " едет со скоростью " + speed);
}
}

11. Почему ООП важно для Android?

• Каждый экран — это класс
• Кнопки и элементы — объекты
• Логика и данные разделены
• Удобная поддержка больших проектов

12. Java и Android

В Android:
• Activity — экран приложения
• View — кнопки, текст, поля
Вся логика пишется на Java / Kotlin

13. Kotlin vs Java

Java
Kotlin
Много кода
Null – опасен
Старый синтаксис
Обязательные геттеры
Более лаконичный
Null – безопасность
Современный
Data-классы
String name = "Alex";
val name = "Alex"
English     Русский Правила