- •Задание на выпускную квалификационную работу студента
- •Аннотация
- •Содержание
- •Введение
- •1.Теоретическая часть
- •1.1 Обзор мобильной операционной системы ios
- •1.2 Архитектура ос Ios
- •Слой Cocoa Touch
- •Слой Media
- •Слой Core Services
- •Слой Core os
- •1.3 Уровень библиотек
- •1.4 Среды разработки приложения
- •2. Практическая Часть
- •2.1 Требования к мобильному приложению
- •2.2 Подготовка среды разработки
- •Создание раздела Видео
- •Вкладка Мы на карте
- •Окончательный вид приложения
- •2.3 Тестирование приложения
- •Литература
- •Приложение. Интерфейс программы
1.Теоретическая часть
1.1 Обзор мобильной операционной системы ios
iOS - операционная система корпорации Apple, устанавливаемая на
мобильные телефоны Iphone 3-5, планшеты Ipad, а также на музыкальный плеер Ipod. [1]
Ipa файл - файл программы для установки на iOS. Система имеет встроенный браузер Safari. Последняя версия ОС - iOS 7.1.1. AppStore - магазин программ для устройств на iOS. Самое большое количество программ для мобильных телефонов. Цена программы в пределах от 0.99 доллара до нескольких тысяч долларов. Для покупки программ требуется привязка к аккаунту пользователя дебетовой карты Visa. После того, как вы привязали карту, с вас снимается доллар, чтобы проверить, все ли в порядке с вашей картой. 1 доллар блокируется на карте, однако через некоторое время он возвращается.
Обновление iOS
Itunes - ключевая программа для пользователей i-девайсов. Через нее происходит активация устройства, закачка музыки, аудиокниг и т.д. Скачать ее можно с сайта Apple. Также данная программа позволяет скачивать и производить обновление устройств на iOS. Нужно подключить устройство и справа на странице программа высветит возможность обновления. Перед обновлением отключите все антивирусы и фаерволы.
Текущую версию iOS вашего устройства можно посмотреть через Настройки - Основные - Об устройстве - Версия
Список iOS меняется от версии к версии. Начиная с 5й версии, появилась интеграция с iCloud (Облачноехранилище).
Как это работает? – все достаточно просто. У тех программ, у которых есть интеграция с iCloud, при вводе данных на одном устройстве они автоматом появляются на другом устройстве. Добавление новых фич ведется от версии к версии.
Недостатки системы Apple iOS:
У системы компании Apple есть ряд существенных недостатков. Как таковой многозадачности нормальной нет - в фоне работают, музыка, радио, закачивание и скачивание. Да и то не во всех приложениях. Когда приложение сворачивается, оно работает некоторое время, а потом останавливается.
Операционная система является закрытой. Нельзя посмотреть список файлов операционной системы и использовать устройство как флешку. Это является одновременно и достоинством. iOS - самая защищенная система в мире.
Достоинства iOS:
- Самый крупный магазин приложений с достаточно качественными приложениям.
- Быстрота работы системы по сравнению с другими ОС.
- Хорошее качество телефонов и планшетов компании Apple.
- Быстрая реакция на ошибки и отсутствие вирусов.
- Красота интерфейса и графики.
1.2 Архитектура ос Ios
Еще одно отличие веб-приложений, работающих в браузерах Safari, заключается в том, что родные приложения взаимодействуют напрямую с ОС iOS и родными системными платформами iOS. ОС выступает в роли посредника между приложением и аппаратным оснащением. Ключевое преимущество этого посредничества или абстрагирования в том, что родным приложениям не нужно заботиться о будущих изменениях в спецификации устройства или в его аппаратном оснащении. ОС предоставляет приложениями необходимую информацию о способностях аппаратного оснащения (то есть, имеет ли устройство камеру?), а также о спецификациях устройства (то есть, приложение запускается на iPhone или iPad?).[11][7]
iOS-архитектуру можно разобрать на 4 отдельных слоя: (1) Cocoa Touch, (2) Media, (3) Core Services, и (4) Core OS.(рис 1) Такая послойная архитектура иллюстрирует нам тот уровень абстракции, где слои высшего уровня больше отделены, а низшие слои выполняют более фундаментальную задачу, и больше связаны с аппаратным оснащением. Здесь не обязательно говорить о том, что слои высшего уровня в некоторых функциях полагаются на низшие слои. Apple рекомендует использовать платформы высшего уровня насколько это возможно часто, так как они зачастую представляют собой объектно-ориентированные абстракции платформ низших слоев. Другими словами, слои высшего уровня косвенно взаимодействуют с аппаратным оснащением посредством слоев низшего уровня, более комплексных. Конечно, у вас остается возможность вернуться к платформам низшего уровня, если платформы высшего уровня не отвечают вашим требованиям.
Рис. 1 iOS - архитектура
Дабы освежить память, платформа - это директория, которая содержит динамическую общую библиотеку и ресурсы, связанные с ней: файлы шапки, изображения и так далее. Платформы представляют собой точку доступа к различным системным интерфейсам вроде адресной книги iOS, фотопленке устройства, а также медиатеке.
