Тема: РАЗРАБОТКА ANDROID-ПРИЛОЖЕНИЯ UniSocFeed
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 6
1 Анализ и фиксация требований 7
1.1 Анализ существующих решений 7
1.2 Функциональные требования 10
1.3 Нефункциональные требования 10
1.4 Анализ требований 11
2 Проектирование 14
2.1 Технологии разработки 14
2.2 Проектирование внутренней структуры приложения 15
2.2.1 Слой представления 16
2.2.2 Слой модели представления 18
2.2.3 Слой модели 20
2.2.4 Общий подход для слоёв системы 21
2.3 Проектирование пользовательского интерфейса 22
2.4 Проектирование механизма отображения новостной ленты 22
3 Реализация 25
3.1 Вспомогательные инструменты системы 25
3.2 Авторизация в социальных сетях 25
3.3 Социальная сеть «ВКонтакте» 30
3.3.1 Взаимосвязь с API 30
3.3.2 Реализация UI компонентов новостной ленты 36
3.4 Социальная сеть «Одноклассники» 41
3.4.1 Взаимосвязь с API 41
3.4.2 Реализация UI компонентов новостной ленты 44
3.5 Социальная сеть «Facebook» 48
3.5.1 Взаимосвязь с API 48
3.5.2 Реализация UI компонентов новостной ленты 52
ЗАКЛЮЧЕНИЕ 55
ЛИТЕРАТУРА 56
📖 Введение
На сегодняшний день сложно представить человека, у которого не было бы смартфона. И который не был бы зарегистрирован ни в одной из социальных сетей. Для просмотра новостной ленты какой-либо социальной сети уходит слишком много времени. Чтобы хоть как-то сэкономить время на просмотре новостной ленты нескольких социальных сетей, нужно агрегировать новости из разных социальных сетей в одну новостную ленту в рамках одного приложения.
Основная целевая аудитория этого направления:
• Современные и активные пользователи социальных сетей.
• Пользователи, у которых нет возможности установить сразу несколько нужных ему приложений социальных сетей из-за ограниченных характеристик используемых ими устройств.
Решения этой задачи есть, но все они являются поверхностными и об их удобстве и не может идти и речи. Также не все эти решения удовлетворяют потребности пользователя.
Данная работа в первую очередь нацелена как раз на разработку такого приложения, которое позволит пользователю, авторизовавшись сразу в нескольких социальных сетях, иметь доступ к единой новостной ленте.
Задачи в рамках поставленной цели следующие:
• Проанализировать аналоги, сформулировать и зафиксировать требования.
• Спроектировать приложение.
• Реализовать приложение.
✅ Заключение
• Проанализированы аналоги, сформулированы и зафиксированы требования к приложению.
• Спроектирована внутренняя архитектура и пользовательский интерфейс приложения.
• Реализовано приложение «UniSocFeed».
Следовательно, цель работы - разработать Android приложение «UniSocFeed» достигнута.
Во время написания данной работы пришлось столкнутся с некоторыми проблемами и ограничениями со стороны социальных сетей, таких как:
• Различные лицензионные соглашения, которые существенно урезали возможности реализации функциональных требований.
• Процесс прохождения подтверждения аккаунта разработчика мобильных приложений для доступа к определенным методам API.
Однако все проблемы были успешно решены либо предложены достаточно удобные для пользователя способы их преодоления.
Приложение будет полезно для людей, которые хотят сократить своё время провождения в социальных сетях.



