- •Учебно-исследовательская работа
- •Оглавление
- •1.Введение Зачем нужны мобильные приложения и кто их делает
- •2.Основная часть
- •2.1 Описание проекта ненативного приложения для PhoneGap и Exlipse
- •2.2.1 Html5 и его отличия от ранних версий
- •2.2.2 Css3 и её отличия от более ранних версий
- •2.2.3 Краткий обзор языка js и библиотеки jQuery
- •2.2.4 Фреймворки и их отличия
- •2.2.5 Фреймворк jQueryMobile
- •2.3 Написание ненативного приложения
- •2.3.1 Определение минимального функционала
- •2.3.2 Первый прототип интерфейса
- •2.3.3 Отрисовка экранов и настройка интерактивности
- •2.3.4 Написание кода
- •2.3.4.1 Html5
- •2.3.5 Отладка приложения
- •2.3.6 Сборка приложения под мобильные устройства
- •2.4 Размещение приложения на специализированных сервисах
- •3.Заключение
- •4.Список литературы
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ОБНИНСКИЙ ИНСТИТУТ АТОМНОЙ ЭНЕРГЕТИКИ - филиал |
федерального государственного автономного образовательного учреждения высшего профессионального образования |
«Национальный исследовательский ядерный университет «МИФИ» (ИАТЭ НИЯУ МИФИ) |
УДК 004.4 621.3
Учебно-исследовательская работа
“Разработка ненативных мобильных приложений с помощью связки HTML5 + CSS3 + JS”
Студент гр. М2-С10 _____________________ Логунов П.А.
Руководитель
к.т.н., доцент _____________________ Белоусов П.А.
Обнинск 2013
Реферат.
34 стр., 16 рис., 8 табл., 17 ист.
Данная работа включает в себя:
Общее представление о разработке мобильных WEB-приложений.
Обзор существующих технологий для построения WEB-приложений.
Обзор фреймворков для имитации нативного интерфейса и синхронизации с сервером.
Обзор программ проектирования внешнего вида приложения.
Обзор сервиса Adobe PhoneGap:
включение библиотеки Cordova в проект
компиляция и постройка приложения в exlipse (Android SDK)
компиляция и постройка приложения с помощью online сервиса https://build.phonegap.com
Цель работы:
1.Изучить технологии для проектирования, компиляции и сборки ненативныхWEB-приложений
2.Разработать приложение по ТЗ компании «inAtom» с минимальным набором функций:
2.1. Вход/Регистрация
2.2. Синхронизация с сервером
2.3. Чтение текстовых файлов
2.4. Чтение видео файлов
2.5. Чтение аудио файлов
2.6. Чтение презентаций
2.7. Тестирование
2.9. Вывод статистики
Список сокращений и словарь
Ненативное приложение – приложение, не имеющее привязанности к определённой платформе или операционной системе.
W3C– консорциум всемирной паутины.
WHATWG (Web Hypertext Application Technology Working Group) - сообщество людей, заинтересованных в развитии Интернета(наиболее влиятельны – производители браузеров Opera, GoogleChrome, MozillaFF и другие).
HTML (Hyper Text Markup Language) – язык гипертекстовой разметки.
CSS(CascadingStyleSheets) – каскадные таблицы стилей.
JS(JavaScript) – язык программирования высокого уровня, интерпретируемый в браузере устройства. Используется дляWEB-разработки.
JSON(JSObjectNotation) – формат данных, максимально оптимизированный для передачи вJSкод.
XML(extendablemarkuplanguage) – расширяемый язык разметки, рекомендованный Консорциумом Всемирной паутины (W3C).
jQuery–JSбиблиотека для более удобного доступа к обёрткам изHTMLкода иCSSстилей.
jQueryMobile– библиотека для имитации нативного интерфейса и воспроизведенияtochсобытий.
shuenaTuch
Cordova–JSбиблиотека для сборки и отладкиWEB-приложений под мобильные платформы и дальнейшего запуска их с помощью браузера устройства(устаревший способ).
AdobePhoneGap– сервис компиляцииWEB-приложений под мобильные платформы.
Android- операционная система для смартфонов, планшетных компьютеров, электронных книг, цифровых проигрывателей, наручных часов, игровых приставок, нетбуков, смартбуков, очковGoogleи других устройств. Основана на ядреLinuxи собственной реализацииJavaотGoogle.
iOS- мобильная операционная система, разрабатываемая и выпускаемая американской компаниейApple. Выпускается только для устройств, производимых фирмойApple.
GoogleMarket- магазин приложений компанииGoogle, позволяющий владельцам устройств с операционной системойAndroidустанавливать и приобретать различные приложения.
GooglePlay- магазин приложений компанииGoogle, позволяющий владельцам устройств с операционной системойAndroidустанавливать и приобретать различные приложения.
AppStore- магазин приложений компанииApple, позволяющий владельцам устройств с операционной системойiOSустанавливать и приобретать различные приложения.