Тип работы:
Предмет:
Язык работы:


ПРОГРАММНАЯ БИБЛИОТЕКА ДЛЯ ОБРАБОТКИ И ПРЕДСТАВЛЕНИЯ ПОЛЬЗОВАТЕЛЬСКОГО КОНТЕНТА В ANDROID-ПРИЛОЖЕНИЯХ

Работа №58902

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы56
Год сдачи2017
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
38
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
1. ПОЛЬЗОВАТЕЛЬСКИЙ КОНТЕНТ В СОВРЕМЕННЫХ
МОБИЛЬНЫХ ПРИЛОЖЕНИЯХ 5
1.1 Виды пользовательского контента 5
1.2 Преимущества и недостатки большого разнообразия контента 6
2. ТРЕБОВАНИЯ К БИБЛИОТЕКЕ 8
2.1 Обзор имеющихся решений 8
2.2 Уточнение требований к библиотеке 10
3. ПРОГРАММНАЯ БИБЛИОТЕКА ДЛЯ ОС ANDROID 13
3.1 Проектирование 13
3.2 Выбор технологий и его обоснование 22
3.3 Реализация 23
3.5 Тестирование 32
ЗАКЛЮЧЕНИЕ 34
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 36
ПРИЛОЖЕНИЕ


Сегодня мобильный телефон является одним из главных способов коммуникации между людьми. По данным агенства WeAreSocial 51% населения мира охвачено сетями сотовой связи [1].
Недавно появившиеся смартфоны помимо совершения звонков и передачи текстовых сообщений предоставляют своему пользователю огромный список других не менее полезных функций: теперь мобильное устройство включает в себя возможности аудио- и видеоплееров, GPS - навигаторов, фотоаппаратов и видеокамер, а также другие возможности, зачастую недоступные даже полноценным персональным компьютерам.
Современные мобильные устройства, функции которых весьма разнообразны, оперируют с различными данными. Особенно распространены данные, создаваемые самим пользователем смартфона, например: фотографии, видеозаписи, документы, звуковые дорожки и многое другое. В связи с этим коммуникация между людьми не ограничивается совершением звонков и обменом текстовыми сообщениями - в приложениях мобильных операционных систем есть возможность обмениваться практически любым видом пользовательского контента. Такая возможность обмена распространена в социальных мобильных приложениях. В отчете агенства WeAreSocial также указано, что 29% людей на земле имеют аккаунты в социальных сетях и активно пользуются ими, причем около 40% из них делают это с помощью смартфонов.
В свою очередь такое разнообразие видов пользовательского контента, его форматов и величины требует существенных временных затрат программистов на создание участков кода программного продукта, отвечающих за обработку и представление данного контента. К тому же, процессы обработки одного и того же вида контента в разных мобильных приложениях зачастую однотипны.
На сегодняшний день, по данным портала NetMarketShare [2], одной из наиболее распространенных операционных систем для мобильных устройств является система Android, разрабатываемая компанией Google. Для данной платформы реализовано большое количество различных библиотек, открывающих большие возможности для разработчика, но даже среди них нет полноценного решения данной проблемы.
В соответствии с описанной выше проблемой, целью данной выпускной квалификационной работы является разработка программной Android-библиотеки для обработки и представления пользовательского контента.
Для достижения установленной цели были поставлены следующие задачи:
• сравнительный анализ существующих решений;
• определение требований к разрабатываемой программной библиотеке с учетом возможностей существующих решений;
• проектирование библиотеки с учетом установленных требований;
• реализация программной библиотеки;
• тестирование.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках данной дипломной работы была разработана программная библиотека для представления и обработки пользовательского контента в Android-приложениях, обладающая следующим функционалом:
• обработка и отображение видов пользовательского контента, определенных в библиотеке по умолчанию;
• добавление программистом собственных видов контента.
• отображение пользовательского интерфейса для выбора контента вида контента и его представления;
Для достижения поставленной цели были выполнены следующие задачи:
• проведена оценка существующих на сегодняшний день решений данной проблемы;
• определены требования к разрабатываемому решению с учетом оцененных аналогов;
• реализована программная библиотека, соответствующая определенным требованиям;
• полученная библиотека протестирована и проверена на работоспособность на различных конфигурациях устройств.
Планируемое развитие программной библиотеки:
• расширение возможностей обработки уже существующих видов контента;
• добавление новых видов контента в качестве стандартных;
• интеграция Google-документов;
• добавление других локализаций интерфейса, помимо русской и английской;
• написание подробной документации по использованию программной библиотеки
В текущей версии библиотека позволит сократить время и трудозатраты программистов при написании участков кода по обработке и представлению пользовательского контента.



1. We Are Social [Электронный ресурс]. - Режим доступа: https://wearesocial.com/sg/special-reports/digital-social-mobile-2015
2. Operating system market share [Электронный ресурс]. - Режим
доступа: http: //www.netmarketshare.com/operating-system-market-
share.aspx?qprid=9&qpcustomb=1
3. TextTerra [Электронный ресурс]. - Режим доступа:
https://texterra.ru/blog/chitayu-s-telefona-kak-pisat-tekst-dlya-mobilnykh- polzovateley.html
4. Графический контент [Электронный ресурс]. - Режим доступа: http://xn--80adbxaghf4air3a6c.xn--p1ai/lesson/urok-2-2-graficheskij-kontent/
5. Socialize-sdk-android // Github [Электронный ресурс]. - Режим доступа: https://github.com/socialize/socialize-sdk-android
6. Socialauth-android // Github [Электронный ресурс]. - Режим
доступа: https://github.com/3pillarlabs/socialauth-android/
7. Android-multipicker-library // Github [Электронный ресурс]. -
Режим доступа: https://github.com/coomar2841/android-multipicker-library
8. Dashboards // Android Developers [Электронный ресурс]. - Режим доступа: https://developer. android. com/about/dashboards/index. html
9. Method chaining // Wikipedia [Электронный ресурс]. - Режим доступа: https: //en.wikipedia. org/wiki/Method_chaining
10. Camera // Android Developers [Электронный ресурс]. - Режим доступа: https://developer.android.com/reference/android/hardware/Camera.html


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ