Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Федеральное государственное автономное образовательное учреждение
высшего профессионального образования

КАЗАНСКИЙ  (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ

ВЫСШАЯ ШКОЛА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И
ИНФОРМАЦИОННЫХ СИСТЕМ

Направление подготовки: 230700 – Прикладная информатика

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА

ТЕМА

Работа завершена:

«___»_____________201 г. 

Студент группы ______  ____________________

Работа допущена к защите:

Научный руководитель

ученая степень, должность

«___»_____________201 г.  ____________________

Директор Высшей школы ИТИС

«___»_____________201 г.  __________________

Казань – 201 г.

Содержание

Введение        4

1.        Постановка задачи        7

1.1        Технология разработки мобильного приложения        7

1.3        Техническое задание        11

2.        Платформа Windows Phone 8        16

2.1        Архитектура платформы        16

2.2        Безопасность Windows Phone        20

2.3        Ядро        22

2.4        Windows Runtime        23

2.5        Инструменты для разработки        24

2.6        Пользовательский интерфейс платформы        24

НЕ нашли? Не то? Что вы ищете?

2.7        Структура проекта Windows Phone        25

2.8        Жизненный цикл приложения        26

2.9        Model-View-ViewModel (MVVM)        28

3.        Реализация приложения        31

3.1        Модель базы данных        31

3.2        Реализация архитектуры клиент-серверного приложения        36

3.3        Использование QR-кодов. Использование камеры для сканирования QR-кода        41

3.4        Работа с картой        42

4.        Интерфейс и функционал        44

4.1        Стартовая страница        50

4.2        Страница Новое событие        54

4.3        Страница Настройки        56

4.4        Страница информации об институте        56

4.5        Страница карты        59

4.6        Страница Настройки карты.        61

4.7        Страница информации о кафедре        62

4.8        Страница камеры        63

4.9        Страница результата сканирования        64

5.        Тестирование        66

6.        Магазин приложений Windows        68

Заключение        69

Список использованных источников        70

Приложение        72

Введение


В современном мире трудно представить жизнь без мобильного телефона. Они стали неотъемлемой частью нашей жизни. Смартфоны с их огромным функционалом и различными сенсорами делают нашу жизнь гораздо проще. А производители смартфонов и разработчики программного обеспечения все чаще радуют нас дешевыми, но довольно-таки мощными устройствами. Теперь не обязательно идти в магазин за газетой, чтобы узнать новости, даже не обязательно вставать с постели, чтобы зайти в интернет, достаточно просто протянуть руку к смартфону и у тебя появится доступ к неограниченному объему информации.

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

Разработка идеи мобильного приложения не так проста, как может показаться на первый взгляд. Приложение должно быть актуальным и решать проблему пользователя. Приложение «KFU Guide» предназначено для решения проблемы с навигацией по Казанскому Федеральному Университету и с доступом к наиболее актуальным событиям университета.

В связи с расширением, которое произошло совсем недавно, структура нашего университета претерпела значительные изменений. Большинство факультетов стали институтами, многие переименовались, некоторые переехали в другие здания. В итоге подразделения нашего огромного университета раскинулись по всему городу, и ориентироваться в них стало намного труднее, чем раньше. Вследствие этого, одной из наших задач стала реализация приложения, которое помогло бы нашим студентам, преподавателям, абитуриентам, а так же гостям нашего университета легко ориентироваться в нашем огромном университете.

Актуальность выбора мобильной платформы. По данным статистических исследований наиболее популярными мобильными платформами являются Android, iOS и Windows Phone. Они занимают 98,7% всего рынка мобильных операционных. По данным аналитической компании Strategy Analytics за 3-й квартал 2013 года Windows Phone признана самой быстрорастущей мобильной операционной системой. Доля рынка для данной платформы за год увеличилась почти в 2 раза.  Еще один аргумент в пользу выбора платформы Windows Phone – рынок мобильных приложений еще не настолько велик, как у Android и iOS, вследствие чего там намного легче найти свободный сегмент.

На фоне современных тенденций было принято решение о создании клиент-серверного мобильного приложения «KFU Guide» для платформы Windows Phone 8 для Казанского Федерального Университета с использованием технологии сканирования и расшифровки QR-кодов.

Приложение создано на базе 3 платформ: Android, iOS и Windows Phone 8, с использованием удаленного сервера, разработанного с помощью фреймворка Ruby On Rails.

Цели дипломной работы:

Проектирование архитектуры и интерфейса мобильного приложения, удовлетворяющие общим стандартам платформы Windows Phone 8. Сбор и анализ информации о подразделениях университета и расписании аудиторий. Организация хранения и работы с данными. Проектирование архитектуры взаимодействия клиента и сервера. Разработка приложения «KFU Guide» и его публикация в магазине приложений Windows. Постановка задачи
Технология разработки мобильного приложения

Была поставлена задача о разработке мобильного приложения для трех платформ: Android, iOS, Windows Phone. Теперь необходимо определить, какой подход к написанию мобильных приложений наиболее подходящий для реализации наших целей.

Существует различные подходы к написанию мобильного приложения: web-приложение, нативное мобильное приложение, гибридное приложение. Рассмотрим плюсы и минусы каждого подхода.


Web–приложение

Мобильное web–приложение – это сай

, адаптированный для просмотра на мобильном устройстве. Пользовательский интерфейс, интерактивные объекты создаются с помощью классических web-технологий, таких как JavaScript, HTML, CSS. Такие приложения открываются в обычном браузере телефона и всегда требуют подключения к интернету.

Плюсы:

    Важнейшим плюсом в данном подходе является кроссплатформенность – возможность работы на всех устройствах без дополнительной адаптации. Не требует загрузки из магазина мобильных приложений. Нет ограничений на продажу контента. Обновления вступают в силу немедленно, после внесения изменений.

Минусы:

    Приложение всегда требует подключение к интернету. Вне зависимости от платформы, web-приложение никогда не имеет доступ к системным возможностям смартфона. Оно не может использовать ни датчики, ни камеру, ни любое другое программное обеспечение смартфона. При продаже контента требуется использовать свою платежную систему. Web-приложение существенно уступает по интерактивности нативному приложению.

Мобильное web-приложение подходят для адаптации сайта для отображения на мобильных устройствах.


Нативное мобильное приложение

Нативные приложения – приложения, разрабатывающиеся под конкретную платформу. Такое приложение поставляется через специальные магазины для приложений.

Плюсы:

    Нативное приложение может в полной мере использовать все возможности устройства. У них есть доступ ко всем сенсорам, камере, галерее, телефонной книге и т. д. Приложение такого типа будет наиболее точно соответствовать стилистике конкретной операционной системе, что тоже очень важно, так как пользователя может сбить с толку неочевидный и неожиданный пользовательский интерфейс. Нативное приложение наиболее производительное, так как оно оптимизировано под архитектуру конкретной операционной системы. Нативное приложение может функционировать без подключения к интернету. Приложение поставляется из официальных магазинов, что внушает пользователю наибольшее доверие. Для нативных приложений не обязательно писать свою платежную систему. Чаще всего они использую платежную систему компании, производящей операционную систему.

Минусы:

    Для каждой платформы приходится писать свое решение. Обновление приложение так же проходит контроль перед публикацией, что оттягивает выход обновления. Приложение может стоить дороже, чем другие версии, так как от разработчиков требуются знания различных технологий для каждой платформы. При продаже приложения, компании-производители операционных системы берут комиссию в 30% от продажи приложения.

Нативные приложения наиболее предпочтительный вариант, так как они в полной мере могут использовать все возможности операционной системы и наиболее точно отражают все тонкости пользовательского интерфейса, характерного для конкретной платформы.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8