Стоимость: 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, не будет никаких звонков
Получайте предложения от авторов
Выбирете понравившегося автора
Получите готовую работу по электронной почте
На странице представлен фрагмент
Реши любую задачу с помощью нейросети.
Аннотация
Бакалаврская работа на тему «Создание клиент-серверного кроссплатформенного приложения «Личный кабинет студента»» представлена пояснительной запиской на 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
…
Узнайте сколько будет стоить выполнение вашей работы