Стоимость: 3000 руб.

Содержание

Аннотация

1.1.1. Среда разработки «APPCELERATOR TITANIUM»

1.1.2. СРЕДА РАЗРАБОТКИ «ADOBE PHONEGAP»

1.1.3. СРЕДА РАЗРАБОТКИ «XAMARIN»

1.1.4. Сравнение сред разработки

2.2.1 Общая структура проекта MyUniversity.Core

2.2.2 Общие классы и методы

2.2.7 Классы и методы сервиса расписаний


Нужна такая же работа?

Оставь заявку и получи бесплатный расчет

Несколько простых шагов

Оставьте бесплатную заявку. Требуется только e-mail, не будет никаких звонков

Получайте предложения от авторов

Выбирете понравившегося автора

Получите готовую работу по электронной почте

Стоимость: 3000 руб.

На странице представлен фрагмент

Реши любую задачу с помощью нейросети.

Аннотация
Бакалаврская работа на тему «Создание клиент-серверного кроссплатформенного приложения «Личный кабинет студента»» представлена пояснительной запиской на X странице печатного текста, включающей введение, X главы, заключение, библиографический список из X-ми источников. Содержит X рисунка.
В первой главе дан обзор теории графов, методов их анализа и выбор среды программирования для реализации матричного анализа. Во второй главе представлена программная реализация эффективного метода анализа сложноструктурированных графов. В третьей главе рассмотрена реализация программы анализа сложноструктурированных графов.

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

1.1.1. Среда разработки «APPCELERATOR TITANIUM»

Appcelerator Titanium — платформа компании Appcelerator для создания мобильных и десктопных кроссплатформенных приложений с использованием JavaScript.
Appcelerator Titanium поддерживает три платформы: Android, iOS и Blackberry. Пользовательский интерфейс приложения создается отдельно для каждой платформы с использованием фреймворка Alloy (интегрированный MVC фреймворк, использующий XML и CSS-подобный синтакс), а вся логика, модель и ядро приложения остаются неизменными для любой из трех платформ.
Appcelerator Titanium имеет возможность мониторинга производительности, данных о приложении, логов процесса создания приложения. Технология имеет свою площадку платных и бесплатных плагинов и компонентов.

1.1.2. СРЕДА РАЗРАБОТКИ «ADOBE PHONEGAP»

PhoneGap — технология для реализации кроссплатформенной разработки мобильных приложений с помощью Веб-технологий от компании Adobe.
Разработчики позиционируют PhoneGap как бесплатный фреймворк для создания приложений для мобильных устройств с открытым исходным кодом. Благодаря кроссплатформенности разработки, данная технология позволяет реализовать приложения 8 мобильных платформ: Android, iOS, Symbian, Windows Phone, Bada, Blackberry, Firefoxos, WebOS, на каждой из которых реализован свой функционал.

Написание кода ведется на языках: HTML, Java Script, CSS, а вся отладка производится с помощью браузера еще на этапе написания приложения, где выявляется большинство ошибок.

Основные особенности «Adobe PhoneGap»
Выделим основные особенности:
• приложение работает как обычная веб-страница внутри WebView, все строится на основе HTML, CSS и JS.

1.1.3. СРЕДА РАЗРАБОТКИ «XAMARIN»

Xamarin это коммерческий продукт, который позволяет использовать .Net framework, в том числе язык C#, для кроссплатформенных разработок.

Для выполнения приложений в Android используется виртуальная Java- машина Dalvik. Нативные приложения, которые пишутся на Java, компилируются в некий промежуточный байт-код, который интерпретируется Dalvik`ом в команды процессора в момент исполнения программы. Это так называемая Just- in-time компиляция (компиляция на лету). В Xamarin для Android при компиляции приложения происходит перевод кода на C# в промежуточный байт-код, понятный виртуальной машине Mono и сама эта виртуальная машина также добавляется в упакованное приложение. И Mono и Dalvik написаны на Си и работают поверх ядра Linux. При запуске приложения на Android обе виртуальные машины начинают работать одновременно и обмениваются данными через специальный механизм.

1.1.4. Сравнение сред разработки

Для выбора инструмента разработки рассмотрим достоинства и недостатки каждого продукта (см. Таблицу 1.).
Таблица 1
Сравнение основных особенностей кроссплатформенных сред разработки

Appcelerator Titanium
Adobe PhoneGap
Xamarin
Поддерживаемые
iOS, Android,
iOS, Android, Win-
iOS, Android, Win- dows Phone. Десктопные нативные
– Windows, Mac.
платформы
BlackBerry, Tizen,
dows Phone, Black-

Denso
berry, Ubuntu, Fire-

Десктопные Win-
fox OS.

dows, Mac.

Языки разработки
JS, Python, Ruby, PHP
HTML, CSS и
JavaScript
С#
Расширяемость
модули которые можно
В JS можно
свой магазин
компонентов,
многие из них бесплатные
фреймворков
загружать или
использовать любые

создавать самому;
JS библиотеки.

Есть свой магазин

компонентов

Аналитика
Система аналитики
аналитики.
Встроенных средств

где в режиме

нет.

2.2.1 Общая структура проекта MyUniversity.Core

Проекта MyUniversity.Core представляет собой кроссплатформенную библиотеку содержащую платформо-независимый код, и может быть

использована в различных проектах разрабатываемых для платформ представленных на рис 2.1.3

Рис 2.1.3 Список поддерживаемых платформ

Чтобы программа была надёжной, удобной в сопровождении, тестируемой и достаточно гибкой для добавления или изменения функций. Помимо использования MVP-паттерна, разделим наш проект MyUniversity.Core на несколько архитектурных слоев:

1. (Network layer) Сетевой слой, обеспечивающий механизм транспортного взаимодействия.
2. (Network Items Layer) Слой обеспечивающий механизм перевода данных полученных по сети в модель данных используемых внутри приложения.
3. (Local storage) Локальное хранилище полученных данных
4. (Workflow layer) Слой рабочих процессов, включающий классы и алгоритмы специфичные для данного приложения.
5.

2.2.2 Общие классы и методы

Класс HttpProvider– реализует доступ и получение данных по протоколу HTTP, содержит поля, свойства, методы и события представлены на рис. 2.2.1, поля и свойства класса описаны в Таблице 1.

Рис 2.2.1 Состав класса HttpProvider Поля и свойства класса HttpProvider

Таблица 1

Класса HttpProvider содержит следующие методы и события:
◦ Конструктор класса: public HttpProvider(Uri _baseUri, CookieCollection
_collection=null)– конструктор класса с двумя параметрами параметрами устанавливающими значения: Начального адреса запроса и коллекцию CookieCollection при создании экземпляра класса.

• Метод: public async Task HttpMethodGet(string uri) – реализует асинхронный HTTP Get запрос по указанному в string uri адресу и возвращает в виде Task ответ от сайта.

Узнайте сколько будет стоить выполнение вашей работы

   
4.48
user814242
Я хочу помочь Вам с написанием контрольных и курсовых работ по экономическим и юридическим предметам, решением задач по бух. учету, составлением отчетов по практике. О себе: работающий специалист с экономическим и юридическим стажем