Тема: Исследование возможностей языка Kotlin для проектирования мобильных приложений
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
СПИСОК ТЕРМИНОВ И СОКРАЩЕНИЙ 13
ВВЕДЕНИЕ 16
Глава 1. Исследование области мобильных мессенджеров 18
1.1 Описание области мобильных мессенджеров 18
1.2 Анализ актуальных мессенджеров 18
1.3 Описание средств разработки 25
Глава 2. Проектирование мессенджера 28
2.1 Формирование плана разработки мессенджера 28
2.2 Анализ потребностей конечного пользователя к мессенджерам 29
2.3 Проектирование базы данных 37
2.4 Проектирование пользовательского интерфейса 38
Глава 3. Программная реализация 43
3.1 Разработка клиентской части 43
3.2 Разработка механизма авторизации 47
3.3 Реализация хранилища файлов 48
3.4 Разработка механизма уведомлений 49
3.5 Разработка механизма отправки файлов 49
3.6 Разработка механизма аудио и видеозвонков 50
3.7 Тестирование стабильности работы мессенджера 51
Глава 4. Финансовый менеджмент, ресурсоэффективность и ресурсосбережение 54
4.1 Потенциальные потребители результатов исследования 54
4.2 Анализ конкурентных технических решений 55
4.3 SWOT-анализ 56
4.4 Планирование работ по научно-техническому исследованию 60
4.4.1 Структура работ в рамках научного исследования 60
4.4.2 Определение трудоемкости выполнения работ 61
4.4.3 Разработка графика проведения научного исследования 62
4.5 Бюджет научно-технического исследования (НТИ) 66
4.5.1 Расчет материальных затрат НТИ 66
4.5.2 Расчет затрат на специальное оборудование для научных работ 66
4.5.3 Основная заработная плата исполнителей 67
4.5.4 Расчет дополнительной заработной платы 70
4.5.5 Отчисления во внебюджетные фонды 70
4.5.6 Накладные расходы 71
4.5.7 Формирование бюджета затрат научно-исследовательского проекта 72
4.6 Определение ресурсной (ресурсосберегающей), финансовой, бюджетной, социальной и экономической эффективности исследования 73
Глава 5. Социальная ответственность 77
Введение 77
5.1 Правовые и организационные вопросы обеспечения безопасности при разработке
проектного решения 77
5.1.1 Правовые нормы трудового законодательства 77
5.1.2 Эргономические требования к правильному расположению и компоновке рабочей зоны .78
5.2 Производственная безопасность 79
5.2.1 Умственное перенапряжение 80
5.2.2 Эмоциональное перенапряжение 81
5.2.3 Монотонный режим работы 82
5.2.4 Отсутствие или недостатки необходимого искусственного освещения и пониженная
световая и цветовая контрастность 83
5.2.5 Производственные факторы, связанные с электрическим током 84
5.3 Экологическая безопасность 85
5.4 Безопасность в чрезвычайных ситуациях 85
ЗАКЛЮЧЕНИЕ 88
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 89
ПРИЛОЖЕНИЕ А 92
📖 Введение
Такая популярность мессенджеров объясняется тем, что за последние годы произошли огромные изменения в области мобильного интернета, он стал более доступным для всех слоев населения, так как снизилась цена и увеличилась скорость интернет соединения, в добавок к этом сильно распространились смартфоны. Данные приложения предоставляют пользователям огромные возможности, в отличие от простых звонков или отправки смс сообщений. Одно из самых главных преимуществ — это «условная бесплатность». Пользователю больше не нужно платить за каждый звонок или каждое сообщение по отдельности, тратить минуты или количество доступных смс сообщений, предоставляемых выбранным тарифом, нужно лишь оплатить мобильный интернет, после чего можно совершать безграничное количество звонков и отправлять бесконечное количество сообщений. Кроме этого мессенджеры дают возможность создавать групповые чаты, отправлять изображения, аудио- или видеофайлы.
В настоящее время актуальность импортозамещения выросла как никогда, немалый процент компаний уходят с Российского рынка и прекращают предоставлять свои товары и услуги, как пример выступают Autodesk, которые решили полностью уйти в угоду поддержки Украины [3]. Как уже было сказано выше, одним из самых популярных мессенджеров в России является WhatsApp, однако его главный недостаток заключается в том, что данный продукт является зарубежной разработкой и нет никаких гарантий, что он под влиянием санкций не закроет свой доступ для населения нашей страны.
Для решения данной проблемы была сформирована идея разработать Российский аналог данного мессенджера, который будет включать в себя все необходимые и востребованные функции, такие как отправка мгновенных сообщений, аудио- и видеозвонки, создание групповых чатов.
Помимо решения проблемы разработка помогает усилить Российской рынок и цифровую экономику, что удовлетворяет многим ранее выпущенным законам и постановлениям, отталкиваться стоит от распоряжения Правительства №1632 от 28.07.2017 «Об утверждении программы «Цифровая экономика Российской Федерации»» [4], которое включает в себя постановления о импортозамещении.
Кроме этого нашей задачей является получение навыков проектирования и разработки правильной архитектуры приложения, которая в дальнейшем позволит продолжить дальнейшую разработку и расширение функционала.
✅ Заключение
Для достижения поставленной цели были выполнены следующие задачи:
1. Постановка задания;
2. Изучение предметной области;
3. Анализ актуальных мессенджеров;
4. Выбор средств разработки;
5. Анализ потребностей конечного пользователя к мессенджерам;
6. Проектирование базы данных;
7. Проектирование пользовательского интерфейса;
8. Программная реализация функциональных модулей проекта;
9. Составление отчетности.
Данная работа была проведена с целью приобретения навыков командной разработки мессенджера на языке Kotlin для операционной системы Android с помощью различных библиотек и сервисов. В дальнейшем возможна доработка данного приложения, расширение его функционала, проведение полноценного тестирования и вывод его в маркетплейс.



