Skip to content

gleb7499/MPIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Лабораторные работы по дисциплине "Мобильные приложения для информационных систем" 📱🛠️

📖 Описание

Данный раздел содержит лабораторные работы по дисциплине "Мобильные приложения для информационных систем". В ходе выполнения лабораторных работ студенты изучают основные технологии и инструменты, используемые при разработке мобильных приложений на платформе Android.

🔍 Список лабораторных работ

🔹 Лабораторная работа №1: Основы Android-разработки

🎯 Цель: Ознакомление с базовыми принципами разработки мобильных приложений.

📌 Задачи:

  • Установка и настройка Android Studio.
  • Создание первого проекта.
  • Изучение структуры проекта и основных компонентов Android.
  • Разработка простого приложения с кнопками и текстовыми полями.
  • Добавление базовой логики обработки событий.

🛠️ Технологии: Java, Android Studio, XML Layouts.


🔹 Лабораторная работа №2: Обработка событий и взаимодействие с пользователем

🎯 Цель: Изучение работы с обработчиками событий в Android.

📌 Задачи:

  • Реализация кнопок и текстовых полей.
  • Обработка событий нажатий и ввода данных.
  • Использование Toast и Snackbar для уведомлений.
  • Применение setOnClickListener и других механизмов обработки событий.
  • Организация диалоговых окон (AlertDialog) для взаимодействия с пользователем.

🛠️ Технологии: Java, Android Studio, Toast, Snackbar, AlertDialog.


🔹 Лабораторная работа №3: Разработка интерактивных интерфейсов

🎯 Цель: Освоение работы с пользовательскими интерфейсами.

📌 Задачи:

  • Использование Layout (LinearLayout, ConstraintLayout, RelativeLayout).
  • Реализация адаптивного интерфейса для разных экранов.
  • Работа с View-компонентами: TextView, EditText, Button, ImageView.
  • Создание интерактивного меню и навигации между экранами.

🛠️ Технологии: Java, Android Studio, ConstraintLayout, Navigation Component.


🔹 Лабораторная работа №4: Работа с JSON и загрузка данных

🎯 Цель: Реализация интерфейса для отображения списка элементов, загружаемых из JSON.

📌 Задачи:

  • Подключение к удалённому API.
  • Загрузка данных в формате JSON.
  • Отображение списка элементов с помощью RecyclerView.
  • Применение адаптера для работы с динамическими списками.
  • Кеширование загруженных данных для офлайн-доступа.

🛠️ Технологии: Java, Android Studio, Retrofit, RecyclerView, Gson.


🔹 Лабораторная работа №5: Фрагменты, ViewPager и SQLite

🎯 Цель: Изучение работы с фрагментами, ViewPager и локальными базами данных.

📌 Задачи:

  • Создание нескольких фрагментов и их переключение.
  • Реализация ViewPager для навигации между экранами.
  • Использование SQLite для хранения данных.
  • Разработка пользовательских форм для ввода информации.
  • Организация поиска и фильтрации данных.

🛠️ Технологии: Java, Android Studio, SQLite, ViewPager, Fragments.


🔹 Лабораторная работа №6: Хранение данных и работа с файлами

🎯 Цель: Изучение инструментов хранения данных и работы с внешними файлами.

📌 Задачи:

  • Реализация сохранения данных в SharedPreferences.
  • Чтение и запись файлов во внешнее хранилище.
  • Организация работы с журналами и документами.
  • Разработка системы загрузки и открытия файлов.
  • Работа с различными форматами данных (TXT, JSON, PDF).

🛠️ Технологии: Java, Android Studio, SharedPreferences, File API.


🔹 Лабораторная работа №7: Работа с мультимедиа

🎯 Цель: Разработка приложения для воспроизведения аудио- и видеофайлов, а также работы с фотоснимками.

📌 Задачи:

  • Воспроизведение аудио и видеофайлов.
  • Захват фотографий с камеры устройства.
  • Реализация функционала для выбора мультимедийных файлов из галереи.
  • Использование TabLayout и ViewPager для переключения между аудио, видео и фото.
  • Обработка разрешений и управления ресурсами устройства.

🛠️ Технологии: Java, Android Studio, MediaPlayer, Camera API, ExoPlayer.


🔹 Лабораторная работа №8: Геолокация в мобильных приложениях

🎯 Цель: Реализация приложения с использованием карт и геолокации.

📌 Задачи:

  • Получение текущего местоположения устройства.
  • Отображение карт Google Maps с возможностью перемещения.
  • Добавление и управление геометками.
  • Разработка системы сохранения и просмотра ключевых точек на карте.
  • Интеграция с сервисами Google Play для улучшенной работы с картами.

🛠️ Технологии: Java, Android Studio, Google Maps API, Location Services.


🎯 Итог

Выполнение лабораторных работ помогает студентам освоить разработку мобильных приложений, научиться работать с API, обрабатывать данные, проектировать интерфейсы и использовать современные технологии Android-разработки. Каждая лабораторная работа ориентирована на создание полнофункционального модуля, который может быть интегрирован в реальное приложение.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages