Разработка приложения прогноза погоды на языке Kotlin

1.

Муниципальное бюджетное образовательное учреждение
«Школа № 72»
Ленинского района г.Нижнего Новгорода
Разработка приложения прогноза погоды на языке
Kotlin
Выполнил: Петров Максим
ученик 10а класса
Научный руководитель: Михайлин М.Ю.
Н.Новгород
2025

2.

Введение
Актуальность
В условиях резких
перемен в климате, люди
должны быть в курсе о
любых изменениях.
Цель работы
Разработать приложение
на языке Kotlin, которое
будует предоставлять
пользователям точную
информацию о погоде в
режиме реального
времени.
Задачи
Создать интуитивно
понятный интерфейс,
который обеспечит легкий
доступ к информации и
функционалу приложения.
Kotlin — это современный язык программирования, разработанный компанией
JetBrains и официально представленный в 2011 году. Он завоевал популярность
среди разработчиков, особенно в экосистеме Android. Главная сфера
применения языка Kotlin — разработка приложений для устройств на Android.
Это могут быть смартфоны, телевизоры, умные устройства и даже некоторые
станки. В любом смартфоне на Android большинство приложений написаны
именно на Kotlin. В том числе все основные приложения Google.

3.

АРХИТЕКТУРА
ПРИЛОЖЕНИЯ
1
Пользовательский
интерфейс - это то, что
пользователь видит на
экране. Например,
экран с погодой
3
2
ViewModel (Модель
представления) "посредник" между API
и пользовательским
интерфейсом
API
(OpenWeatherMap) отвеча
ет за получение данных из
внешних источник, я
использовал базу данных
OpenWeatherMap

4.

Среда разработки Android Studio

5.

Создание пользовательского интерфейса
activity_main.xml
Экран с данными о текущей погоде
activity_second.xml
Экран с прогнозом погоды на 5 дней

6.

Разработка приложения
AndroidManifest.xml
Основной файл Android-приложения,
определяет разрешения, настройки, имя
пакета приложения.
MainActivity.kt
Получает погоду введенного города и
переводит ее из Кельвинов в Цельсии.

7.

Разработка приложения
SecondActivity.kt
Обновляем картинку погоды

8.

Заключение
На данный момент мое приложение
находится на модерации в rustore.
Системные требования
Android 7+
Доступ к местоположению
Доступ к интернету
English     Русский Правила