Похожие презентации:
Разработка приложения прогноза погоды на языке 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 Studio5.
Создание пользовательского интерфейсаactivity_main.xml
Экран с данными о текущей погоде
activity_second.xml
Экран с прогнозом погоды на 5 дней
6.
Разработка приложенияAndroidManifest.xml
Основной файл Android-приложения,
определяет разрешения, настройки, имя
пакета приложения.
MainActivity.kt
Получает погоду введенного города и
переводит ее из Кельвинов в Цельсии.
7.
Разработка приложенияSecondActivity.kt
Обновляем картинку погоды
8.
ЗаключениеНа данный момент мое приложение
находится на модерации в rustore.
Системные требования
Android 7+
Доступ к местоположению
Доступ к интернету
Программное обеспечение