Как следует из заголовка, и так понятно, о чем пойдет речь. Статья несет в себе базовые сведения об iOS. Идея и смысл статьи построен таким образом, чтобы исключить дезинформацию и развеять заблуждения о системе. Это сложно и на мне лежит большая ответственность, чтобы не добавить к общему потоку, новых заблуждений. Читатель должен понимать, что мне не удастся рассказать обо всем, а некоторым читателям информация об iOS не интересна и заранее воспринимается враждебной, так как упоминаются продукты Apple.
Тему предложил один из моих читателей пожелавший узнать об устройстве iPad как о цельной системе. При подготовке материала мне стало понятно, что невозможно говорить о планшете в отрыве от всего остального. Сформулировал тему более широко, чтобы показать основы операционной системы iOS и её возможностей. В статье не будет сравнений с другими операционными системами и продуктами на их основе, иначе материал станет бесконечным. Для подачи материала мне пришлось проговаривать каждое свойство и записывать заранее в виде тезисов. Будет использоваться много иллюстраций, которые также подготовил заранее. Материал построен на основе общеизвестных заблуждений, но опирается на них только для того, чтобы показать «цельную систему», а не для того, чтобы оспорить чьё-то мнение.
За много лет мне повезло не только использовать различные устройства, но и быть свидетелем их зарождения. В последние годы использую iPad, как инструмент для работы и не ограничиваюсь информационными или развлекательными свойствами планшета. Рассказ будет не полным, если в нем не упоминать другие продукты на основе iOS. Эта статья не будет содержать исчерпывающие материалы по истории, а расскажет только об основах самой последней версии операционной системы iOS 6. Такой подход является естественным ограничением для отдельной статьи, а не в качестве полноценной книги.
Современный компьютер Mac (сокращено от «Macintosh») и мобильные устройства Apple, такие как iPad, iPhone, iPod и даже стационарный Apple TV не стали наследниками устаревших продуктов. Если сейчас сравнивать Newton с iPad, то окажется, что первое мобильное устройство Apple является всего лишь «записной книжкой».
Apple умышленно отказалась от совместимости со старыми операционными системами и делала это в течение нескольких лет. Компания создала общую основу для новых операционных систем: Mac OS X для настольных компьютеров, iOS для мобильных, а в Apple TV используется безликая «прошивка», хотя это компьютер в маленькой коробочке.
Ради повышения скорости работы мобильных устройств, времени автономной работы, безопасности и стабильности программного обеспечения, некоторые базовые устоявшиеся понятия, такие как мультизадачность, контроль над распространением контента и расширение возможностей – были полностью пересмотрены разработчиками. В некоторых случаях эти решения не столько уникальны, сколько необычны.
Совместимость
Единая операционная система iOS 6 работает на различных устройствах по-разному. Некоторые базовые приложения отсутствуют в iPad или iPhone. Некоторые программы принципиально выглядят иначе. В iPad отсутствует программа «Погода», а iPhone имеет иное изображение часов в соответствующей программе. Некоторые устройства умышленно лишены функций из-за размера экрана или из-за отсутствия конструктивной начинки. Полноценное управление жестами возможно только в iPad из-за увеличенного размера экрана, а iPhone или iPod управляются только одним пальцем, хотя изменять масштаб изображения можно не только двойным щелчком по экрану, но и характерным «растягивающим» или «сужающим» жестом двумя пальцами.
Программы в iOS разделены на три группы:
Для iPad могут использоваться любые типы программ. «Универсальные» и «узкоспециализированные» поддерживают полный экран. Программы созданные только для iPhone могут работать в iPad, но будут в маленьком окне, либо в двукратно увеличенном формате.
Программы для iPhone работают с естественными ограничениями по передаче данных в iPod Touch. Созданные только для iPad программы работать не будут из-за размера экрана.
iPhone 5 имеет широкоформатный экран. Если программа не адаптирована под эти пропорции, она будет работать в окне, имея по бокам черные полосы.
Общедоступное понятие «совместимости» никогда в истории таковой не являлась. Этот термин всегда использовался для искусственного отторжения друг от друга различных платформ. Это очевидный способ привязать потребителей к определенной платформе и ничего более.
Истинная ценность термина «совместимость» расположена в способе, форматах передачи и получения данных. Очень часто пользователи путают совместимость компьютеров на основе поддержки офисных приложений, таких как Microsoft Office. Сегодня форматы DOC, XLS, PPT поддерживаются программами на конструктивно разных платформах и не только с помощью фирменного продукта Microsoft. Сегодня нет повода говорить о несовместимости платформ и программ, кроме введения потребителя в заблуждение. Некоторые форматы в других платформах не используются только по вине и недосмотру сторонних разработчиков. iOS в этом плане не исключение, а некоторые программы делают то, чего попросту нет у конкурентов, а еще точнее – по какой-то причине не родилось.
Apple очень долго поддерживает совместимость iOS со старыми поколениями устройств. В некоторых случаях отсутствие совместимости зависит от скорости работы устаревшего гаджета. Например, первое поколение iPad созданное 4 года назад не имеет поддержки iOS 6, а iPad 2 прошел за 3 года несколько поколений обновления операционной системы. Для iPhone это верно в течение 4 поколений, начиная с iPhone 3GS.
Установка и обновление iOS осуществляется с помощью настольного компьютера через кабель USB или Wi-Fi и непосредственно на устройстве при подключении к Интернет. Для массового обновления, например iPad в рамках предприятия, можно использовать подключение к компьютеру, а обновление системы расположить в директории:
~/Library/iTunes/iPad Software Updates/
Обновление программ осуществляется такими же способами. В текущей версии iOS 6 отсутствует понятие полной автоматизации процесса обновления, так как в службах «Ограничения» и «Приватность» отсутствует контролируемый механизм, хотя можно запретить не только установку или удаление программ, но и их доступ к данным в устройстве и получения сведений геолокации, Bluetooth и даже к уровню громкости. В момент обновления программ, они могут изменить уровень безопасности и обзавестись новыми свойствами, на которые пользователь не согласен. А раз нет контроля на уровне пользователя, то и нет автоматического обновления.
Совместимость и расширяемость iOS нужно еще определять по доступу к внешней периферии. Устройства созданы таким образом, чтобы минимизировать физическое вторжение в устройство. Можно подключить внешний монитор или принтер с помощью проводов, но это с точки зрения Apple устаревший метод, так как ограничивает мобильность. Устройства с системой iOS гораздо проще подключить к периферии с помощью беспроводных технологий. Внешнее оборудование должно поддерживать технологию AirPlay. Тогда музыку можно вывести на усилитель и известные компании поддерживают такое подключение. Принтер будет печатать документы, а телевизор сам или через Apple TV будет демонстрировать на экране кино, презентации или что угодно, так как iOS поддерживает зеркальную передачу состояния экрана устройства. Звук или изображение из iTunes for Mac можно выводить штатными средствами на одно или несколько устройств, регулируя звук отдельно или совместно. Apple TV в разных комнатах или помещениях будет работать от единого «пульта». Причем здесь эта коробочка? Все просто – начиная со второго поколения Apple TV используется операционная система iOS. Первое поколение было создано на основе настольной системы Mac OS X.
О совместимости можно говорить гораздо дольше. Но так как есть ограничения по времени и размеру статьи, каждая часть будет заканчиваться «и так далее».
Программное обеспечение
Все устройства под управлением iOS лишены возможности расширения с помощью карт памяти. Все программы должны быть непосредственно в устройстве, чтобы работать. Но это не значит, что некоторые программы нельзя временно или навсегда удалить из устройства.
Программа iTunes служит не просто инструментом для доступа к мобильным устройствам, но и как центр каталогизации, синхронизации контента и программ. Любая отключенная или установленная в iPad или iPhone программа хранится или дублируется в iTunes.
iTunes позволяет контролировать данные, или контент, не прибегая к возможностям устройств. Также ничего страшного не случится, если пользователь что-то удалит внутри устройства.
Программное обеспечение можно получить только из iTunes Store любым способом – с помощью компьютера или самого устройства. В целях безопасности и в интересах бизнеса, Apple не разрешает использовать программы из других источников. Желающие это сделать должны установить программу Cydia. (Описание и мотивация займет много места, в статье не рассматривается).
Жесткий подход Apple в области программного обеспечения, заставляет компанию содержать структуру специалистов, которые проверяют безопасность и стабильность программ. Просто невозможно представить ситуацию, когда приобретенная или полученная бесплатно программа откажется работать в iOS! Бывают недочеты. Например, программа для учета личных финансов может ошибаться и складывать результаты неверно.
Apple очень хорошо умеет концентрировать деньги потребителей. Используется единая учетная запись пользователя для всего, что делает компания. Музыка, кино, книги, программное обеспечение для iOS или Mac OS X оплачиваются с единого счета. Если сторонняя программа продает журналы или какой-то иной контент, то она это делает не через собственный встроенный механизм и учетную запись, а через систему iOS.
В конце этого раздела, необходимо сказать, что в iOS есть программы практически для любых задач и тотальное большинство из них созданы профессионально, в конечном счете. Нельзя говорить, что iOS не может работать с документами Microsoft Office, для этого есть много простых и мощных программ. Можно рекомендовать QuickOffice, или Office 2 HD для редактирования и создания документов, а также открыть средствами Google Drive или Dropbox для элементарного просмотра. Мне больше нравятся простые редакторы с встроенными механизмами синхронизации через облачные сервисы, так как позволяют сконцентрироваться на работе и мыслях, как сейчас, создавая эту статью в iPad. Можно рекомендовать iA Writer, Daedalus, WriteRoom, Byword и так далее. Достаточно посмотреть раздел Productivity или Reference в iTunes Store. В большинстве случаев простые программы стоят меньше доллара и поддерживают синтаксис Markdown для разметки текста, где для заголовка достаточно в начале фразы установить знак решетки «#», для жирного текста – в начале и конце фразы знак звездочки «*», или знак подчеркивания «_» для наклонного текста. Можно спросить «зачем это нужно»? Но ответ банально простой – «абсолютно не нужно», пока не придет время и необходимость работать с текстом профессионально точно, а другой тип разметки может вносить погрешности в типографику издания.
И так далее.
Синхронизация
Устройства под управлением iOS не имеют специального слота для карт памяти. Это ограничивает свободный объем внутренней памяти для программ и данных, но абсолютно не мешает подключить устройство к компьютеру, фактически, как флешку. Оговорка здесь существует таким образом, что внутренности iOS устройств не видны через компьютер, средствами файлового менеджера. Для передачи данных используется iTunes, Интернет или комбинация из облачного сервиса iCloud и iTunes.
iOS поддерживает определенный набор форматов данных. Для видео можно использовать H.264 в вариантах M4V, M4P. Для аудио MP3 и AAC в нескольких видах, что важно не только для музыки, но и для аудиокниг.
iTunes служит инструментом не только для синхронизации данных, управления контентом, но и каталогизатором. Все поддерживаемые форматы данных синхронизируются с iOS устройством. Это удобно, если пользователь смотрел фильм на большом экране через Apple TV, потом можно перейти на кухню и продолжить просмотр с места остановки, но уже с другого Apple TV, или перенести коробочку из комнаты. Все равно, iTunes является единым цифровым хабом для контента. Аналогично можно сказать об устройствах iOS. При просмотре видео в iPad или iPhone, пользователь лишен необходимости контролировать процесс вручную с помощью своей памяти и перемотки на точку остановки просмотра фильма на большом экране. Это автоматизировано. Пользователь просто продолжает просмотр на любом устройстве подключенным к iTunes. В случае с iPad использование контента возможно не только в автономном режиме, также поддерживается сетевая трансляция, но для этого компьютер с iTunes должен быть включен. Чтобы понять смысл автоматизации, надо представить, что при традиционном копировании файлов пользователь удаляет просмотренное вручную и добавляет новую порцию видео. При автоматическом режиме, пользователь просто смотрит, а iTunes убирает из устройства старое и добавляет новую порцию кино. При просмотре сериалов не происходит путаницы, даже если пользователь скачет от сериала к сериалу.
Необходимость синхронизации устройств не лишает их возможности использовать иные форматы данных. Если человек не хочет или не может конвертировать MKV, AVI, OGG, WAV и так далее, достаточно установить программу. Например, для видео можно рекомендовать программу CineXPlayer, которая поддерживает не только различные кодеки, но и может отображать 3D несколькими способами. Все они подробно описаны как внутри программы, так и на сайте разработчика.
При использовании сторонних программ, используется иной способ синхронизации данных. Это уже не автоматические способы и ничем не отличаются от банального «копирования файлов на флешку», кроме того, что это делается через iTunes, или программа внутри iOS устройства включает веб сервер apache, тогда копировать данные можно и через браузер компьютера, как правило, через 80 порт. Например:
http://192.168.1.15:80/
И так далее.
Источник контента
Существует несколько способов для получения контента непосредственно в устройство, или с помощью компьютера. Понятно, что данные полученные в компьютере можно отправить в iOS устройство. Все подряд данные абсолютно не нужны, достаточно тех, которыми можно воспользоваться впоследствии для прослушивания музыки, просмотра кино, чтения книг и так далее. Например, EXE файлы не нужны внутри устройства, хотя их можно впихнуть. Есть программы для iOS, которые имитируют из себя флешки. Такие форматы как PDF или MKV годятся в прямом и переносном смысле. PDF можно читать средствами браузера или с помощью великолепной программы GoodReader, а MKV только средствами сторонних программ.
Часть данных можно получить через браузер Safari, или какой-то другой. Например, мне больше нравится использовать Chrome, так как не беспокоюсь о синхронизации закладок и прочего.
Другую часть данных можно получить непосредственно внутри используемой программы. Эти данные находятся в замкнутом пространстве и другим программам недоступны. Например, Zinio позволяет получать журналы по подписке или приобретать отдельные экземпляры, и они находятся внутри пространства для программы Zinio.
Еще один интересный способ обмена и получения данных – облачные средства. iOS по умолчанию использует сервис iCloud. Мне больше нравится Dropbox. Возможно, кому-то понравится Google Drive или Яндекс.Диск.
И так далее. Материал большой, а есть еще несколько моментов в iOS, с которыми хочу успеть познакомить моего читателя еще сегодня.
Мультизадачность
Способность переключения между программами в устройствах под управлением системы iOS несколько отличается от общепринятых шаблонов. Надо понимать, что размер экрана и время автономной работы устройства накладывает свои ограничения на мультизадачность. Apple исходила из того, что не всем программам это объективно требуется. Компания при разработке функции «мультизадачности» исходила из того, чтобы не снижать производительность системы и время автономной работы.
Программы подчиняются общим правилам: могут работать в фоновом режиме, принимать почту, отправлять SMS, использовать GPS трекинг и так далее. Закрытая программа получает тайм-аут, при котором должна доказать, что ее дальнейшая фоновая работа необходима. Или, наконец, идет просто имитация мультизадачности, так как пользователь имеет возможность быстро переключаться между программами, хотя они до такого переключения не работали вовсе.
Чтобы точно понимать смысл и способ работы многозадачности в iOS, надо представить её как «закладки в браузере». Фоновый режим работы программ практически никак не влияет на быстродействие и автономную работу устройств. Может быть гораздо больше «работающих» программ в таком режиме.
И так далее. Эффективность мультизадачности лучше отследить в iPad с помощью «жестов», чтобы была понятна скорость и принцип работы.
Управление жестами
В полной мере «жесты» поддерживаются только в iPad. Ограничения перечислены выше. Управление жестами можно включить или выключить в «Настройках».
На экране устройства не может быть открыто более одной программы. Если представить две программы, одна из которых в фоновом режиме, то переключиться между ними можно с помощью четырех пальцев. Жест очень простой, если сложить четыре пальца вместе и представить, что ими надо что-то смахнуть с экрана.
Список «открытых» программ скрыт под столом (Desktop). Чтобы его открыть, достаточно четырьмя пальцами сдвинуть стол вверх. Закрыть – движение вниз. Если центральная кнопка на корпусе iPad не переопределена в «Настройках» на вызов другой функции, то двойной щелчок, как и жест четырьмя пальцами, сработает аналогично и откроет список программ.
Для закрытия программы можно, вместо центральной кнопки на корпусе, использовать «закрывающий» жест пятью пальцами.
Существуют еще жесты «сдвигания», «масштабирования» размера изображения и так далее. Это очень удобная система, которая позволяет iPad обходиться без дополнительных кнопок на корпусе. Без жестов можно обойтись. Какая-то часть пользователей так и живет. Это как разница управления настольного компьютера с помощью клавиатуры и мыши. Если «щелчок» пальцем стал естественным для владельца планшета, то через какое-то время он увеличит скорость общения с устройством за счет других, не менее естественных жестов.
Инструмент разработчика
Можно сказать, что статья раскрывает основные особенности операционной системы iOS. Но информация будет не полной, если не упомянуть инструментарий разработчика, который не нужен массовому потребителю, но сегодня на рынке – это является мощнейшей мотивацией и инструментом для создания программ не только для iOS, но и для Mac OS X.
XCode – это единый, бесплатный и наглядный программный инструмент, в котором есть все необходимое, в том числе инструменты для отладки программ без необходимости копирования их в устройство, которого может и не быть на руках у разработчика. Это особенно важно в тех случаях, когда разработчики пишут программы на опережение. Есть у Apple определенная каста сторонних разработчиков, которые получают сведения о новых продуктах еще до их анонса. Поэтому, такие разработчики могут представлять свои программы в день анонса нового iPad или iPhone. Apple даже заигрывает с разработчиками таким способом. Характерный пример, когда одна из игровых студий демонстрировала симулятор автомобильных гонок на одной сцене с представителем Apple, и зал уже в тот момент восторгался возможностями нового процессора A4, а не ждал появления устройства на его основе в продаже.
И так далее.
Доброе утро!
Все сказанное, конечно, не является полным списком возможностей iOS. Но сейчас меня больше интересует, как изменится отношение читателей к этой системе.
Честно говоря, мне даже хотелось ранее получить подобные возможности в других операционных мобильных системах, чтобы признавать их равными. Мне понятно, что далеко не всем нужно именно то, что предлагает iOS. Есть некоторые преимущества, которые существуют в Android, Symbian, Windows Phone, Windows 8 и даже в системе Bada от Samsung. Возможно, и скорее всего абсолютно точно, что только Apple умудрилась создать цельную систему для всего.
Мне нравится iOS тем, что система годится не только для развлечений и получения информации, но и является моим рабочим инструментом.
Компания Explay представляет новый продукт в линейке мощных двухъядерных планшетов – Explay Surfer 8.01.
Планшет оснащен 8 дюймовым дисплеем c IPS матрицей и разрешением 1024х768 px. Explay Surfer 8.01 базируется на двухъядерном процессоре RockChip RK3066, обеспечивающем высокую скорость работы.
Планшет Explay Surfer 8.01.работает на операционной системе Android 4.0.3 и пользователю всегда доступны приложения из репозитория Google Play.
Оперативная память 1 Гб и 8 Гб встроенной, которую при желании можно увеличить на 32 Гб с помощью карт micro SD.
Explay Surfer 8.01.в тонком металлическом корпусе. В комплекте с планшетом идут фирменные наушники и чехол.
Explay Surfer 8.01 с двухъядерным процессором и 8-дюймовым IPS дисплеем
В линейке мощных двухъядерных планшетов Explay появилась новинка — Explay Surfer 8.01.
Планшет оснащен 8-дюймовым дисплеем c IPS матрицей и высоким разрешением 1024х768 и имеет чувствительный и быстрый сенсор. Explay Surfer 8.01 базируется на двухъядерном процессоре RockChip RK3066, обеспечивающим высокую скорость работы.
Wi-fi модуль и возможность подключения внешних 3G-модемов позволят вам всегда оставаться на связи и беспрепятственно выходить в интернет, а так же совершать видеозвонки с помощью встроенной камеры.
Планшет Explay Surfer 8.01.работает на операционной системе Android 4.0.3 и пользователю всегда доступны приложения и программы для удобного чтения книг, просмотра видео и быстрого доступа в почту и социальные сети. Оперативная память 1 Гб обеспечивает быструю работу, без торможения.
Устройство имеет встроенную память 8Гб, которую при желании можно увеличить до 32 Гб с помощью карты microSD.
Explay Surfer 8.01.в тонком металлическом корпусе привлекает внимание и удобен для длительной работы. В комплекте с планшетом идут фирменные наушники и чехол.