Аннотация 2
ВВЕДЕНИЕ 6
1 АНАЛИЗ ПРОЦЕССОВ СОЗДАНИЯ И ПРИМЕНЕНИЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
1.1 Принципы разработки и функционирования мобильных приложений 8
1.2 Компоненты и работа приложений в ОС Android 11
1.3 Социальные функции и значение мобильных устройств и приложений 13
1.4 Использование мобильных приложений при когнитивных расстройствах . . 16
2 СРАВНИТЕЛЬНЫЙ АНАЛИЗ ОТЕЧЕСТВЕННЫХ И ЗАРУБЕЖНЫХ
ТЕХНОЛОГИЙ
2.1 Обзор существующих мобильных приложений для планирования действий 20
2.2 Обзор технологий создания мобильных приложений 22
3 РЕАЛИЗАЦИЯ МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ ПЛАНИРОВАНИЯ АКТИВНОСТИ
3.1 Архитектура приложения и базы данных 29
3.2 Модули работы с данными и службами ОС Android 32
3.3 Модули представления 37
3.4 Разработка и тестирование пользовательского интерфейса 42
ЗАКЛЮЧЕНИЕ 50
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 51
ПРИЛОЖЕНИЯ
ПРИЛОЖЕНИЕ А Фрагменты кода приложения 54
Актуальность темы. Современные информационные технологии обладают рядом функций, способных предоставить людям с ограниченными возможностями доступ к различным информационным средам и услугам. Примером таких функций может быть использование SMS и других видов текстовых сообщений для общения людьми с нарушениями речи и слуха.
Достаточно часто при некоторых заболеваниях, вызывающих нарушение памяти, люди способны самостоятельно ухаживать за собой, благодаря изменению образа жизни. В этом случае мобильные приложения могут помочь с организацией ежедневной активности таких людей.
Растущий спрос на приложения и устройства, реализующие несколько способов коммуникации с ними, как у людей с какими-либо нарушениями, так и без, стал стимулом, который привел к распространению такого подхода у создателей операционных систем, приложений и устройств. Так, например, голосовое управление устройством, может помочь любому человеку, у которого заняты руки, будь это из-за готовки или вождения автомобиля, настройки контрастности могут быть полезны в случае яркого света или бликов на фоне.
Целью выпускной квалификационной работы является создание Android приложения для планирования ежедневной деятельности людей с умеренными расстройствами памяти.
Задачи выпускной квалификационной работы:
- проанализировать теоретические основы разработки и функционирования мобильных приложений;
- изучить опыт отечественных и зарубежных разработчиков мобильных приложений;
- изучить методические рекомендации международных организаций к созданию доступных для использования интерфейсов и приложений;
- изучить методы обеспечения доступности приложения и их тестирование ;
- создать мобильное приложение;
- изучить особенности интеграции специальных возможностей операционной системы в работу приложения.
Объектом выпускной квалификационной работы является процесс планирования активности людей с умеренными расстройствами памяти.
Предметом выпускной квалификационной работы является автоматизация процесса планирования активности людей с помощью Android-приложения.
Практическая значимость выпускной квалификационной работы состоит в предложении нового приложения для планирования деятельности, созданного для специфической аудитории, согласно с требованиями международных консорциумов к оформлению таких приложений, и оптимизированного для работы со встроенными системными специальными возможностями обеспечения доступности.
Структура выпускной квалификационной работы состоит из введения, трех разделов, заключения и библиографического списка. Раздел 1 посвящен теоретическому обоснованию и анализу темы исследования, описываются процессы создания, применения и функционирования мобильных приложений, их социальные функции и возможности, методические рекомендации по обеспечению доступности. Раздел 2 посвящен анализу и обоснованию проектных решений и выбора технологий, на основании которых ведется разработка проекта. Раздел 3 посвящен практическому решению поставленной задачи: планированию
архитектуры приложения, его созданию, тестированию и оптимизации интерфейса.
Объем выпускной квалификационной работы составляет 56 страниц машинописного текста и содержит 23 иллюстрации, 1 таблицу, библиографический список из 40 наименований и 1 приложение.
Современные мобильные платформы предоставляют пользователям множество видов взаимодействия с системой и приложениями. Использование этих методов может помочь людям с разными видами ограничений как пользоваться различными устройствами, так и иметь доступ к предоставляемой ими цифровой информации. Эти устройства и информация в свою очередь могут помочь каждому в решении разнообразных задач, в том числе задачи планирования деятельности.
В процессе подготовки дипломной работы были проанализированы теоретические сведения о разработке мобильных приложений и их функционировании, изучены методические рекоммендации WCAG к обеспечению доступности цифровой информации в целом и конкретные рекоммендации платформы Android для создания доступного интерфейса и интеграции в приложение специальных возможностей, поддерживаемых системой .
Проанализированы отечественные и зарубежные аналоги создаваемого приложения и технологии создания мобильных приложений. Было решено создать приложение на основе операционной системы Android, с помощью объектно-ориентированного языка Java, системы управления базами данных SQLite и интегрированной среды разработки Android Studio.
Изучено применение основных архитектурных паттернов создания мобильного приложения и архитектурные компоненты ОС Android, способствующие реализации этих архитектур. Разработана локальная база данных для приложения и система классов, приведенная в работе виде UML-диаграмм. Созданы и оптимизированны, согласно требованиям платформы ОС Android и стандартам WCAG, макеты пользовательского интерфейса.
В результате работы было создано и протестированно, с помощью предлагаемых платформой инструментов, приложение, призванное помочь планированию деятельности людей с умеренными расстройствами памяти. Также была проведена оптимизация кода программы, для создания приложения, отвечающего поставленным требованиям к доступности и интеграции специальных возможностей системы.
Задачи выпускной квалификационной работы решены. Поставленные цели достигнуты.