Файл: Критерии выбора и средства разработки мобильных приложений.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.04.2023

Просмотров: 82

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Представляет собой набор библиотек, образцов, инструментов и документаций, необходимых для разработки, тестирования и развертывания приложений для мобильных устройств. [39]

Marmalade SDK позволяет писать приложения в Windows или в Mac OS, и хорошо интегрируется с Visual Studio (начиная с версии 6.0) и XCode соответственно. Чтобы использовать Marmalade SDK, необходимо приобрести лицензию.

Для решения задачи выбора лучшего средства разработки воспользуемся одним из самых популярных и эффективных способов – методом анализа иерархий Томаса Саати (Analytic Hierarchy Process). Этот метод позволяет решать слабоструктурированные задачи. [40]

Его суть заключается в следующем: в ходе парных сравнений двух средств разработки по каждому из критериев выставляются оценки превосходства одной альтернативы над другой по шкале Томаса Саати.

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

Также следует выделить критерии, по которым будет проходить сравнение альтернативных вариантов. Как отмечено выше, авторами были выбраны следующие средства разработки: Android SDK, Android IDE, Android Studio, Intel Beacon Mountain, Marmalade SDK.

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

ЗАКЛЮЧЕНИЕ

Всего существует три типа мобильных приложений: нативные, веб-приложения и гибридные решения.

Нативные приложения (от англ. native – родной) – это приложения, разработанные на “родном” для платформы языке (для Android — это Java, а iOS — objective-C). Они пишутся на языках программирования, утвержденных разработчиками программного обеспечения, под каждую конкретную платформу. Приложения загружаются через магазины приложений (App Store, Google Play и т.д.) и устанавливаются в ПО смартфона.

Особенности нативных приложений:

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


— могут полностью или частично работать даже при отсутствии интернет-соединения,

— всегда точно соответствуют всем возможностям конкретного устройства, оптимизированы под конкретные операционные системы.

Веб-приложения — это мобильная версия сайта, только с расширенным интерактивом. Такие приложения не требуют установки, а работают в браузере телефона. Поэтому их написание не привязано к конкретной платформе, а само приложение не может использовать функции (программное обеспечение) смартфона.

Особенности веб-приложений:

— одно приложение может работать на всех устройствах и платформах,

— не могут использовать другие функции телефона, такие как камера или геолокация,

— нельзя размещать в магазине приложений для конкретных устройств.

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

Особенности гибридных мобильных приложений:

— загружаются из магазина приложений, при этом имеют возможность независимого (автономного) обновления информации,

— для работы требуют подключение к интернету, так как при отсутствии интернет-соединения веб-функции не работают,

— позволяют компаниям сочетать преимущества родных (нативных) приложений с долговечностью или технологической актуальностью, обеспечиваемой последними веб-технологиями.

  1. ЛИТЕРАТУРА

  2. Аляев Ю., Козлов О. Алгоритмизация и языки программирования Pascal, C++, Visual Basic. - М.: Финансы и статистика, 2003.
  3. Баженова И. Delphi6: Самоучитель программиста. - М.: КУДИЦ-ОБРАЗ, 2002.
  4. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.
  5. Герберт Шилдт. C# 4.0. Полное руководство. «Вильямс», 2011 – 1056 с.
  6. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2004.
  7. Голощапов А. А. Google Android: программирование для мобильных устройств. – Спб.: БХВ – Петербург 2014. 163 с.
  8. Грейди Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на C++ /Пер. с англ. - 2-е изд. - М.: Бином, 2000.
  9. Грызлов В.И., Грызлова Т.П. Турбо Паскаль 7.0. - М.: ДМК, 2000.
  10. Джеймс Фокселл. Освой самостоятельно Visual Basic.NET за 24 часа. - М.: Вильямс, 2002.
  11. Дэн Кларк. Объектно-ориентированное программирование в Visual Basic.NET. - СПб.: Питер, 2003.
  12. Зак Д. Самоучитель Visual Basic.Net. - Киев: ВНV; СПб.: Питер, 2003.
  13. Кетков Ю., Кетков А. Практика программирования: Visual Basic, С++Builder. - СПб.: BHV, 2002.
  14. Мохов В.А. Интегрированный алгоритм когнитивной оценки и выбора оптимального варианта онтологической модели/ В.А. Мохов, Н.Н. Сильнягин // «Инженерный вестник Дона», 2011, № 4.
  15. Мохов В.А. Разработка алгоритмов прямого синтеза аппроксимирующих искусственных нейронных сетей: диссертация на соискание ученой степени кандидата технических наук: 05.13.11: защищена 20.10.2005: утв. 10.02.2006. – Ростов-на-Дону, 2005. – 179 с.
  16. Мохов В.А., и др. Рекурсивный алгоритм синхронизации API-запросов к ГИС- сервису Яндекс. Карты / В.А. Мохов, В.Н. Кубил, А.В. Кузнецова, И.В. Георгица // Фундаментальные исследования. – 2015. – № 9-1. – С. 33-38.
  17. Немнюгин С.А. Тurbo Pascal. - CПб.: Питер, 2000.
  18. Пискунова Н. В. Заработать миллионы с Iphone и Android пользователей. – М.: Финансы и статистика 2015. 162с.
  19. Пономарев В. Visual Basic.NET: - Экспресс-курс. - СПб.: BHV - Санкт - Петербург, 2003.
  20. Саати Т.Л. Принятие решений при зависимостях и обратных связях: Аналитические сети. – М.: Издательство ЛКИ, 2008. – 360 с.
  21. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.
  22. Соколов В. В. Вычислительная техника и информационные технологии. Разработка мобильных приложений. Учебное пособие. – М.: Юрайт 2016. 176 с.

  1. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  2. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2004.

  3. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  4. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  5. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  6. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  7. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  8. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2004.

  9. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  10. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  11. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2004.

  12. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  13. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  14. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2004.

  15. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  16. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2004.

  17. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  18. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  19. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2004.

  20. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  21. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  22. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  23. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2004.

  24. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  25. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2004.

  26. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  27. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  28. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2004.

  29. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  30. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  31. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  32. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2004.

  33. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  34. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  35. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  36. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  37. Войт Н. Н. Информатика и вычислительная техника. – Ульяновск: УлГТУ 2013. 362 с.

  38. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  39. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2004.

  40. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, 2001.

  41. Соколов В. В. Вычислительная техника и информационные технологии. Разработка мобильных приложений. Учебное пособие. – М.: Юрайт 2016. 176 с.