Разработка социальной сети с возможностью фотохостинга и фиксацией географических координат фотографий
Особенность создания приложения для операционной системы Android, реализующего социальную сеть с возможностью фотохостинга и фиксации геолокации фотографий. Анализ разработки в программе функций отложенной отправки и определения нахождения пользователя.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 22.01.2017 |
Размер файла | 15,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Приамурский государственный университет имени Шолом-Алейхема, старший преподаватель кафедры информатики и вычислительной техники
О РАЗРАБОТКЕ СОЦИАЛЬНОЙ СЕТИ С ВОЗМОЖНОСТЬЮ ФОТОХОСТИНГА И ФИКСАЦИЕЙ ГЕОГРАФИЧЕСКИХ КООРДИНАТ ФОТОГРАФИЙ
Колесников А.А.
Ленкин А.В.
В современном мире широко распространены технологии, позволяющие получить достаточно качественные фотографии, для этого вполне подходят стандартные камеры мобильных телефонов с разрешением 5 Мп. Проблема размещения фотографий в сети Интернет также решена за счет множества удобных и функциональных фотохостингов. Но, с течением времени, возникает проблема удобства использования данных фотохостингов на мобильных телефонах, даже при использовании некоторых функций по автоматизации загрузки в «облако». Одной из таких функций является использование данных о местонахождении телефона во время съемки. Целью исследования является анализ существующих приложений по фотохостингу с фиксацией геолокации для мобильных телефонов с целью создания оптимального функционала для платформы Android. При этом речь идет не о локальном приложении, а о создании социальной сети с аппаратом, позволяющим обмениваться, оценивать и формировать фотоальбомы.
Общий принцип работы приложения, реализующего данный функционал, состоит в следующем. Пользователь с мобильным телефоном на базе ОС Android запускает приложение, в течение некоторого промежутка времени производит съемку фотографий, затем программа автоматически создает каталог фотографий с привязкой к географическому положению посредством Google Maps.
Для последующей реализации фукционала социальной сети был проведен анализ существующих социальных сетей с возможностью фотохостинга и приложений, связанных с обработкой фотографий на базе ОС Android. При анализе социальных сетей и сопутствующих приложений не рассматривались такие проекты как Одноклассники, Вконтакте, Facebook, Twitter и т.п., поскольку размещение фотографий и видео не является их основным функционалом.
Mobli - социальная сеть с возможностью публикации фотографий и видео в сети Интернет. На настоящий момент приложение доступно на iOS, Android и Windows Phone. Главной особенностью приложения, является присвоение каждому снимку данных о местонахождении, по которому фотографии могут найти и посмотреть, а еще за счет хэштегов, которые можно указать самому или выбрать из предложенных.
Опишем другие ее особенности [1].
1. Регистрация через популярные социальные сети - Twitter, Facebook, Вконтакте, Одноклассники.
2. Подписка для просмотра фотографий и видео от других пользователей.
3. Просмотр популярных фото и видео от пользователей.
4. Набор базовых функций для редактирования отснятых фотографий.
5. Импорт фотографий из Instagram.
6. Отбор фотографий и видео по темам.
Таким образом, Mobli обладает всем базовым функционалом, необходимым для социальной сети, описываемой в исследовании. Естественно, наличие данных о местонахождении является несомненным преимуществом, однако в самой социальной сети оно ограничивается лишь возможностью просмотра фотографий, расположенных рядом с текущим телефоном. приложение операционный сеть фотохостинг
Instagram - социальная сеть с аналогичными возможностями. Главной особенностью приложения является автоматическое размещение фотографий в социальной сети сразу после съемки. Опишем особенности, которые отличают данный продукт от аналогов [2]:
1. Поиск друзей по адресной книге телефона.
2. Выбор стороннего фотохостинга для размещения фотографий.
Таким образом, Instagram, как социальная сеть, обладает достаточно стандартным набором функций. Описанные особенности помогут в данном исследовании при составлении функционала.
Flickr - социальная сеть с возможностями, аналогичными Instagram. От аналогов по большому счету ее отличает лишь большое количество доступного места в облачном хранилище для пользователей [3]. Особенностей, которые бы кардинально выделяли ее среди аналогов, нет.
Кроме приложений, непосредственно реализующих социальные сети для фотохостинга, существуют приложения, косвенно реализующие функционал, рассматриваемый в данном исследовании.
Lifelog - приложение для Android, с помощью которого можно отслеживать активность пользователя: контакты, активность, снятые фотографии, путь, проделанный за день, прослушиваемая музыка и т.д. Его основные особенности [4]:
1. Запись и оформление данных о каждом дне пользователя.
2. Большой набор данных, позволяющих подробно описать активность пользователя.
Анализ возможностей данного приложения позволил выделить некоторые недостатки, связанные с целью нашего исследования. Во-первых, Lifelog не имеет возможности поделиться с другими пользователями своими результатами. Таким образом, информация об отснятых фотографиях является сугубо личной и не выкладывается с помощью какой либо социальной сети. Во-вторых, фотографии не несут в себе информации о географическом местоположении пользователя во время их съемки, что лишает их большей части функциональных возможностей для нашего исследования.
Camera MX - приложение для операционной системы Android, позволяющее снимать и обрабатывать фотографии, накладывать эффекты, выкладывать их в сеть с помощью сетей Facebook, Instagram, Flickr, Tumblr и т.д.[5]. Приложение обладает главным для данного исследования - отсутствием разметки географического расположения. Плюс, все действия, производимые с фотографиями, не автоматизируются.
Анализ данных приложений для сотовых телефонов показал некоторые возможности, которыми должна обладать современная сеть с возможностью фотохостинга:
1. Возможность регистрации через популярные социальные сети - Twitter, Facebook, Вконтакте, Одноклассники. Данная возможность облегчает процесс регистрации и определяет возможное дальнейшее развитие приложения с сторону интеграции с данными социальными сетями.
2. Возможность редактирования фотографий с помощью встроенных функций. Данная возможность определяется современными веяниями фотохостинга.
3. Загрузка фотографий в «облако» для уменьшения используемой памяти конкретного мобильного телефона пользователя.
4. Возможность просмотра фотографий с персонального компьютера засчет создания социальной сети.
5. Возможность оценки и комментирования фотографий и альбомов.
Данные возможности напрямую вытекают из анализа приложений, прямо или косвенно аналогичных данному исследованию. Кроме перечисленных возможностей, существуют функции, которые могут выделить разрабатываемое приложение среди аналогов.
Функция отложенной отправки позволит пользователям загрузить фотографии в социальную сеть при появлении возможности. Это особо важно для мест с отсутствующим или нестабильным беспроводным соединением.
Функция определения нахождения пользователя на улице или в помещении в момент съемки. Данное предложение было поддержано в ходе опроса пользователей социальных сетей, ее актуальность не вызывает сомнений.
Функция автоматического создания посуточных, понедельных, помесячных альбомов фотографий, а также создания альбомов за самостоятельно заявленных период. Данная функция полезна для составления фотоальбома путешествий, командировок и т.д.
Функция предоставления общего, для друзей или частного доступа к альбому, а также возможность запроса для просмотра другого альбома. Данная функция реализует возможность закрытия доступа к фотографиям от нежелательных лиц.
Подводя итог, необходимо отметить, что в данный момент не существует возможных аналогов социальной сети, описываемой в данном исследовании. При этом функции, которые планируется реализовать, широко известны и не являются инновационными. В связи с этим можно сделать вывод, что социальная сеть с возможностью фотохостинга и фиксацией географических координат фотографий является актуальной разработкой для текущего поколения средств мобильной связи.
Аннотация
Статья посвящена анализу существующих приложений для реализации социальной сети с возможностью фотохостинга и фиксации геолокации фотографий. Описаны ближайшие аналоги создаваемого приложения, проанализированы функции, необходимые для данного продукта. Данный анализ позволит разработать приложение для операционной системы Android, реализующее социальную сеть с возможностью фотохостинга и фиксации геолокации фотографий.
Ключевые слова: геолокация, социальная сеть, фотохостинг
Размещено на Allbest.ru
...Подобные документы
Создание фотохостинга с минимальным дизайном, возможностью комментирования и голосования. Тестирование браузерами правильного отображения макета сайта. Руководство пользователя. Вёрстка с помощью таблиц. Реализация разделения прав для управления сайтом.
курсовая работа [3,5 M], добавлен 01.02.2013Разработка программного обеспечения для платформы Android версии 2.3: информационное приложения для поклонников футбольной команды, с возможностью просмотра событий, статистики и иной информации о команде и ее успехах. Листинг JsonDataManager.java.
дипломная работа [4,1 M], добавлен 24.04.2013Общие характеристики операционной системы Android. Разработка приложения на основе создания менеджера файлов. Получение с помощью приложения доступа к файлам, хранящимся в "облачном хранилище" в сети Интернет. Расчет стоимости программного обеспечения.
дипломная работа [2,7 M], добавлен 03.04.2015Архитектура и история создания операционной системы Android. Язык программирования Java. Выбор средства для реализации Android приложения. Программная реализация Android приложения. Проведение тестирования разработанного программного обеспечения.
курсовая работа [167,8 K], добавлен 18.01.2017Разработка клиент-серверного игрового приложения на примере игры в шашки для мобильных устройств на базе операционной системы Android. Обзор мобильных платформ. Экраны приложения и их взаимодействие. Графический интерфейс, руководство пользователя.
курсовая работа [2,6 M], добавлен 15.06.2013Характеристика работы операционной системы Android, используемой для мобильных телефонов. Создание Android проекта в среда разработки Eclipse. Общая структура и функции файла манифест. Компоненты Android приложения. Способы осуществления разметки.
курсовая работа [1,0 M], добавлен 15.11.2012Преимущества операционной системы Android. Проектирование интерфейса приложений. Визуальные редакторы и средства кроссплатформенной разработки. Оптимизация игрового процесса, выбор фреймворка и библиотек. Классификация и характеристика игр по жанрам.
дипломная работа [2,6 M], добавлен 10.07.2017Обзор рынка мобильных приложений, социальных сетей, аналогов. Обзор инструментов разработки: Android Studio, Microsoft visual С# 2012, PostgreeSQL, API Открытых данных Вологодской области, API Социальных сетей. Программный код, разработка интерфейса.
дипломная работа [2,6 M], добавлен 10.07.2017Фотография как вид изобразительного искусства. Особенности и инструменты допечатной подготовки фотографий. Редактирование фотографий при помощи программы растровой графики Adobe Photoshop. Коррекция фотографий и авторское право на печатную продукцию.
дипломная работа [59,8 K], добавлен 24.11.2010Средства разработки развивающих и обучающих игр и используемой программы. Среда выполнения и Dalvik. Разработка приложения для платформы Android. Графический интерфейс и обработка касаний экрана. Разработка экранов приложения и их взаимодействия.
дипломная работа [2,1 M], добавлен 18.01.2016Разработка приложений для смартфонов на ОС Android для сети аптек "Фармация". Архитектура операционной системы Android. Архитектура и реализация приложения. Его функциональность. Описание работы мобильного приложения. Расчет затрат на создание продукта.
дипломная работа [1,6 M], добавлен 17.06.2017Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.
дипломная работа [1,6 M], добавлен 08.07.2015Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.
курсовая работа [1,6 M], добавлен 19.04.2017Структура и архитектура платформы Android. Основные достоинства и недостатки операционной системы Android. Среда разработки Eclipse, платформа Java. Подготовка среды разработки. Вкладка "Погода", "Курс валют", "Новости". Просмотр полной новости.
дипломная работа [1,0 M], добавлен 11.07.2014Команды операционной системы CiscoIOS. Маршрутизация в протоколе IP как процесс передачи пакетов между соединенными сетями. Общие понятия языка JavaScript. Подбор коммутатора третьего уровня с возможностью объединения в стек. Создание и конфигурация сети.
отчет по практике [1,7 M], добавлен 22.02.2015Система помощи водителю на базе регистратора. Установка операционной системы Debian. Настройка системных служб и разработка серверного приложения. Создание локальной Wi-Fi сети. Распознавание знаков и библиотека OpenCV. Потоковое видео в Android.
дипломная работа [3,9 M], добавлен 13.09.2017Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Общая схема работы приложения Android. Разработка обучающего приложения для операционной системы Android, назначение которого - развитие речи посредством произнесения скороговорок. Описание компонентов разработанного приложения, его тестирование.
дипломная работа [1,2 M], добавлен 04.02.2016Знакомство с особенностями и этапами разработки приложения для платформы Android. Рассмотрение функций персонажа: бег, прыжок, взаимодействие с объектами. Анализ блок-схемы алгоритма генерации платформ. Способы настройки функционала рабочей области.
дипломная работа [3,4 M], добавлен 19.01.2017Архитектура операционной системы Android. Инструменты Android-разработчика. Установка Java Development Kit, Eclipse IDE, Android SDK. Настройка Android Development Tools. Разработка программы для работы с документами и для осуществления оперативной связи.
курсовая работа [2,0 M], добавлен 19.10.2014