Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1191

.pdf
Скачиваний:
25
Добавлен:
07.01.2021
Размер:
953.33 Кб
Скачать

С е р и я в н у т р и в у з о в с к и х м е т о д и ч е с к и х у к а з а н и й С и б А Д И

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Сибирский государственный автомобильно-дорожный университет (СибАДИ)»

Кафедра «Прикладная информатика в экономике»

РАЗРАБОТКА И ИНТЕГРАЦИЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Методические указания к дисциплине «Разработка и интеграция мобильных приложений»

Составитель А.В.Тюкин

Омск 2018

УДК 004

ББК 32.97

Р 17

_____________________________

Согласно 436-ФЗ от 29.12.2010 «О защите детей от информации, причиняющей вред их здоровью и развитию» данная продукция маркировке не подлежит.

Рецензент

Доктор технических наук, профессор, С.Н. Чуканов (Заведующий кафедрой «Компьютерные информационные автоматизированные

системы» ФГБОУ ВО СибАДИ.)

Работа утверждена редакционно-издательским советом университета в качестве методических указаний.

Р 17 Разработка и интеграция мобильных приложений [Электронный ресурс] : Методические указания / сост. А.В.Тюкин – (Серия внутривузовских

методических указаний СибАДИ). – Электрон. дан. – Омск : СибАДИ, 2018. –

Режим доступа: http://bek.sibadi.org/fulltext/bn1138.pdf, свободный после авторизации. – Загл. с экрана.

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

Имеется интерактивное оглавление в виде закладок.

Методические указания предназначены для бакалавров направления 09.03.03 «Прикладная информатика». Также могут быть использованы как дополнительный учебный материал в различных информационных дисциплинах для формирования профессиональных компетенций.

Издание подготовлено на кафедре «Прикладная информатика в экономике».

Системные требования: Intel, 3,4 GHz; 150 Мб; Windows XP/Vista/7; DVDROM;

1 Гб свободного места на жестком диске; программа для чтения pdf-файлов:

Adobe Acrobat Reader; Foxit Reader

Издание первое. Дата подписания к использованию Издательско-полиграфический комплекс СибАДИ. 644080, г. Омск, пр.

Мира, 5 РИО ИПК СибАДИ. 644080, г. Омск, ул. 2-я Поселковая, 1

© ФГБОУ ВО «СибАДИ», 2018

СОДЕРЖАНИЕ

 

СОДЕРЖАНИЕ...............................................................................................

3

ВВЕДЕНИЕ .....................................................................................................

4

1. ТЕОРИТИЧЕСКИЙ МАТЕРИАЛ К ЛАБОРАТОРНЫМ РАБОТАМ .. 6

Раздел 1 Обзор платформ для мобильных устройств .................................

6

1.1. Операционная система – Android ..........................................................

6

1.2. Операционная система – iOS..................................................................

7

1.3. Операционная система – Windows Phone .............................................

8

1.4. Операционная система – BlackBerry .....................................................

9

Раздел 2 Пользовательский интерфейс мобильных приложений ...........

10

2.1. Визуальный дизайн интерфейсов ........................................................

10

2.2. Командные элементы управления .......................................................

11

Раздел 3 Разработка мобильных приложений под iOS.............................

12

3.1. Инструменты для разработки под ОС iOS..........................................

12

3.2. Разработка приложения под iOS ..........................................................

13

3.3. Преимущества и недостатки iOS от других операционных систем. 14

Раздел 4 Разработка мобильных приложений под Windows Phone ........

16

4.1. Инструменты для разработки под Windows Phone ............................

16

4.2. Разработка приложения для Windows Phone. .....................................

18

4.3. Преимущества и недостатки Windows Phone .....................................

19

Раздел 5 Разработка мобильных приложений под Android .....................

19

5.1. Инструменты разработки Android приложений .................................

19

5.2. Визуальные компоненты и интерфейс приложения ..........................

20

5.3. Работа с базами данных в Android .......................................................

21

5.4. Использование интернет-сервисов. .....................................................

21

5.5. Преимущества и недостатки ОС Android............................................

23

2. ЛАБОРАТОРНЫЕ РАБОТЫ...................................................................

26

2.1 Лабораторная работа 1 «Среда разработки MIDletPascal» ................

26

2.2Лабораторная работа 2 «Среда разработки J2ME Wireless Toolkit» . 26

2.3Лабораторная работа 3 «Среда разработки Netbeans. Разработка

мобильных приложений в Netbeans»..........................................................

27

2.4 Лабораторная работа 4 «Среда разработки Eclipse. Разработка

мобильных приложений в Eclipse» .............................................................

27

2.5 Лабораторная работа 5 «Среда разработки Android Studio.

Разработка мобильных приложений в Android Studio»............................

29

3. ТЕМЫ ДЛЯ ПОДГОТОВКИ К ИТОГОВОЙ ФОРМЕ КОНТРОЛЯ ..

29

4. ТИПОВЫЕ ТЕСТОВЫЕ ЗАДАНИЯ ......................................................

30

КЕЙС-ЗАДАЧИ ............................................................................................

36

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ ......................................

38

ПЕРЕЧЕНЬ РЕСУРСОВ СЕТИ «ИНТЕРНЕТ», РЕКОМЕНДУЕМЫХ

ДЛЯ ОСВОЕНИЯ ДИСЦИПЛИНЫ ...........................................................

39

ВВЕДЕНИЕ

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

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

Задачи:

-ознакомление с основными мобильными операционными

системами;

-ознакомление с различными инструментами разработки программного обеспечения для мобильных устройств;

-знакомство с особенностями разработки мобильных приложений;

-изучение основных приёмов и методов программирования мобильных приложений;

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

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

технологий для решения широкого класса прикладных задач в различных областях и сферах деятельности. После изучения дисциплины студент будет уметь использовать законы естественнонаучных дисциплин при разработке и интеграции информационно-коммуникационных технологий, описывать структуру и способы проектирования ИС, принимать участие в организации и

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

.

1. ТЕОРИТИЧЕСКИЙ МАТЕРИАЛ К ЛАБОРАТОРНЫМ РАБОТАМ

Раздел 1 Обзор платформ для мобильных устройств 1.1. Операционная система – Android

Вопросы для рассмотрения: История разработки платформы. Архитектура платформы Android. Объектно-ориентированный язык программирования Java. Трансляция программ в байт-коды.

Рекомендуемая литература: 4.

Перечень дополнительных ресурсов: 1, 2, 3.

Наименование вида самостоятельной работы: Изучение вопросов темы, подготовка к лабораторным работам, написание докладов.

Android— операционная система для смартфонов, планшетов, электронных книг, цифровых проигрывателей, наручных часов, фитнесбраслетов, игровых приставок, ноутбуков, нетбуков, смартбуков, очков Google Glass,телевизорови других устройств (в 2015 году появилась поддержка автомобильных развлекательных системи бытовых роботов).

Основана на ядре Linuxи собственной реализации виртуальной машины Java от Google. Изначально разрабатывалась компанией Android, Inc., которую затем купила Google. Впоследствии Google инициировала создание альянса Open Handset Alliance (OHA), который сейчас занимается поддержкой и дальнейшим развитием платформы. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Android Native Development Kit позволяет портировать библиотеки и компоненты приложений, написанные на Си и других языках.

В 86 % смартфонов, проданных во втором квартале 2014 года, была установлена операционная система Android. На конференции для разработчиков в мае 2017 года Google объявила, что за всю историю Android было активировано более 2 млрд Android-устройств.

Первым устройством, работающим под управлением Android, стал разработанный компанией HTC смартфон HTC Dream (официально выпущен сотовым оператором T-Mobile под названием T-Mobile G1), презентация которого состоялась 23 сентября 2008 года. Вскоре последовали многочисленные заявления других производителей смартфонов о намерении выпустить устройства на базе Android. В России первым Android-смартфоном, поступившим в продажу (июль

2009 года), стал Highscreen PP5420. С выходом Android третьей версии

(Honeycomb), ориентированной на планшеты, всё больше производителей стало объявлять и о выпуске планшетов на этой

платформе. Также компания Google в сотрудничестве с разными компаниями выпускает собственные устройства в серии «Google Nexus». Именно эти устройства первыми получают обновления до новых версий.

Кроме смартфонов и планшетов, операционную систему Android устанавливают и на другие устройства. Так, в конце 2009 года появилась в продаже первая фоторамка, работающая на Android. В июне 2011 года итальянская компания Blue Sky анонсировала выпуск интеллектуальных наручных часов i’m Watch под управлением ОС Android. В августе 2012 года Nikon представила первую в мире фотокамеру, которая также работает на Android. В серии «Google Nexus» присутствуют не только смартфоны и планшеты, но и медиаплеер Nexus Q, работающий на Android и Nexus Player.

1.2. Операционная система – iOS

Вопросы для рассмотрения: История разработки платформы iOS компанией Apple. Собственные элементы управления платформы iOS. OS X и компоненты Darwin. Концепция прямого взаимодействия.

Рекомендуемая литература: 4.

Перечень дополнительных ресурсов: 1, 2, 3.

Наименование вида самостоятельной работы: Изучение вопросов темы, подготовка к лабораторным работам, написание докладов.

iOS (до 24 июня 2010 года — iPhone OS) — мобильная операционная система для смартфонов, электронных планшетов, носимых проигрывателей и некоторых других устройств, разрабатываемая и выпускаемая американской компанией Apple. Была выпущена в 2007 году; первоначально — для iPhone и iPod touch, позже

— для таких устройств, как iPad и Apple TV. В 2014 году появилась поддержка автомобильных мультимедийных систем Apple CarPlay. В

отличие от Windows Phone (Microsoft) и Android (Google), выпускается только для устройств, производимых фирмой Apple.

В iOS используется ядро XNU, основанное на микроядре Mach и содержащее программный код, разработанный компанией Apple, а также код из ОС NeXTSTEP и FreeBSD. Ядро iOS почти идентично ядру настольной операционной системы Apple macOS (ранее называвшейся OS X). Начиная с самой первой версии, iOS работает только на планшетных компьютерах и смартфонах с процессорами архитектуры

ARM.

Операционная система iPhone OS была представлена 9 января 2007 года совместно со смартфоном iPhone 2G (первый смартфон от компании Apple) лично Стивом Джобсом на выставке-конференции

Macworld Conference & Expo и выпущена в июне того же года. Apple не предполагала отдельного названия для операционной системы, поэтому первоначальный слоган звучал так: «iPhone работает на OS X».

27-го января 2010 года был представлен iPad 1 (первый планшетный компьютер от компании Apple), для которого была создана особая версия ОС iPhone OS 3.2, из особенностей имевшая обои на рабочем столе и видоизменённый Dock. iOS 4.0 (унифицированная версия iPhone OS, совместимая с iPhone, iPad и iPod Touch) вышла в конце 2010-го года, унаследовав большинство новвоведений, представленных в iPhone OS 3.2 (но теперь уже на всех устройствах, а не только iPad).

1.3. Операционная система – Windows Phone

Вопросы для рассмотрения: История разработки платформы. Особенности разработки мобильных приложений под Windows Phone. Архитектура платформы, структура и компоненты операционной системы.

Рекомендуемая литература: 4.

Перечень дополнительных ресурсов: 1, 2, 3.

Наименование вида самостоятельной работы: Изучение вопросов темы, подготовка к лабораторным работам, написание докладов.

Windows Phone — мобильная операционная система, разработанная Microsoft, вышла 11 октября 2010 года 21 октября начались поставки первых устройств на базе новой платформы. В России телефоны с Windows Phone начали продаваться 16 сентября 2011 года, первым из которых стал HTC 7 Mozart 9 октября 2017 года исполнительный директор Microsoft Джо Бельфиор заявил о прекращении создания новых устройств и обновлений Windows 10 Mobille, для доработки платформы.Корпорация Майкрософт обещает в скором времени вернуть ОС Windows Phone на Мировой рынок к 20192020м годам.

Операционная система является преемником Windows Mobile, хотя и несовместима с ней[9], с полностью новым интерфейсом и — впервые — с интеграцией сервисов Microsoft: игрового Xbox Live и медиаплеера Zune. В отличие от предшествующей системы, Windows

Phone в большей степени ориентирован на рынок потребителей, чем на корпоративную сферу.

Работа над масштабным обновлением Windows Mobile могла начаться ещё в 2004 под рабочим названием «Photon», но процесс двигался медленно, и в результате проект был закрыт.[12] В 2008 году Microsoft переформировала команду Windows Mobile и начала разработку новой мобильной операционной системы.[13] Выход продукта под названием Windows Phone был анонсирован на 2009 год, но в связи с несколькими отсрочками Microsoft решила разработать Windows Mobile 6.5 в качестве промежуточной версии[14]. Причиной тому стала несовместимость новой операционной системы с приложениями Windows Mobile. Старший продакт-менеджер Windows Mobile Ларри Либерман также объяснил это стремлением Microsoft поновому взглянуть на рынок мобильных телефонов, учитывая как интересы конечных пользователей, так и корпоративных сетей

1.4. Операционная система – BlackBerry

Вопросы для рассмотрения: История разработки платформы. Особенности разработки мобильных приложений под BlackBerry. Архитектура платформы, структура и компоненты операционной системы.

Рекомендуемая литература: 4.

Перечень дополнительных ресурсов: 1, 2, 3.

Наименование вида самостоятельной работы: Изучение вопросов темы, подготовка к лабораторным работам, написание докладов.

BlackBerry 10 (БлэкБерри 10, BB10, BBX) — операционная система, разработанная компанией Research In Motion для семейства смартфонов и планшетов BlackBerry]. Эта операционная система базируется на QNX, которая была приобретена RIM в апреле 2010 года. Сначала платформа носила название BBX, но оно было изменено на BlackBerry 10, в связи с судебным иском от компании BASIS International, так как BBX® уже использовалась ими для своей линейки программного обеспечения

1 мая 2012 года главный исполнительный директор компании

Research In Motion Торстен Хейнс (Thorsten Heins) официально представил платформу следующего поколения семейства BlackBerry — BlackBerry 10. В этот же день компания представила и некоторые особенности BlackBerry 10, такие, как:

Улучшенная многозадачность (например, с помощью жестов можно переходить от одного приложения к другому);

Плиточный интерфейс; Интеллектуальная клавиатура (то есть клавиатура сама подбирает

нужное вам слово в зависимости от содержания текста и стиля беседы); Специальное приложение для камеры (в нём вы сможете

прокрутить время назад в буквальном смысле слова, например, если вы не успели запечатлеть важный момент или идеальный кадр. Программа автоматически записывает кадры за несколько секунд до момента съёмки, поэтому вы всегда сможете выбрать лучший вариант).

Раздел 2 Пользовательский интерфейс мобильных приложений 2.1. Визуальный дизайн интерфейсов

Вопросы для рассмотрения: Строительные блоки визуального дизайна интерфейсов. Элементы управления и дизайн навигации. Форма: размер, яркость, цвет, текстура. Принципы визуального дизайна интерфейса

Рекомендуемая литература: 4.

Перечень дополнительных ресурсов: 1, 2, 3.

Наименование вида самостоятельной работы: Изучение вопросов темы, подготовка к лабораторным работам, написание докладов.

.

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]