Программирование для мобильных платформ. Android и WP
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабын онлайн тегін оқу  Программирование для мобильных платформ. Android и WP

Иван Андреевич Трещев
Владимир Александрович Тихомиров

Программирование для мобильных платформ

Android и WP. Учебный курс

Шрифты предоставлены компанией «ПараТайп»






12+

Оглавление

  1. Программирование для мобильных платформ
  2. Раздел 1. Windows Phone — Silverlight и xna
    1. ВВЕДЕНИЕ
      1. Сотовые телефоны
      2. Смартфоны
      3. Коммуникатор
      4. Корманный персональный компьютер
    2. 1 Обзор операционных систем мобильных устройств
      1. 1.1 Palm OS
      2. 1.2 Symbian OS
      3. 1.3 Windows Mobile
      4. 1.4 Android
      5. 1.5 BlackBerry OS
      6. 1.6 iPhone OS
      7. 1.7 Bada
      8. 1.8 TouchWiz от Samsung
      9. 1.9 Обзор инструментов разработчика приложений для мобильных устройств
    3. 2 Разработка приложений для Windows Phone
      1. 2.1 Windows Phone SDK
      2. 2.2 Expression Blend и Expression Blend for Windows Phone
      3. 2.3 XNA Game Studio 4.0
      4. 2.4 Windows Phone Emulator
      5. 2.5 Windows Phone Developer Registration Tool
      6. 2.6 Windows Phone Profiler
      7. 2.7 Silverlight Toolkit for Windows Phone
      8. 2.8 Среда разработки
      9. 2.9 Windows Phone и Metro-дизайн
      10. 2.10 Шаблоны приложений
      11. 2.11 Создаем первый проект на Silverlight
      12. 2.12 Создаем страницы с навигацией
      13. 2.13 Ориентация дисплея
      14. 2.14 Темы и расцветка
      15. 2.15 Application Bar
      16. 2.16 Launcher (Задачи выполнения)
      17. 2.17 Choosers (Задачи выбора)
      18. 2.18 Отладка
      19. 2.19 Ввод информации при помощи клавиатуры
      20. 2.20 Приложение для телефона на XNA
    4. 3 Развертывание приложения на реальном устройстве
    5. ЗАКЛЮЧЕНИЕ
    6. Контрольные задания
      1. ЗАДАНИЕ 1 (платформа ServiLite)
      2. ЗАДАНИЕ 2 (платформа XLM)
  3. Раздел 2. АNDROID
    1. 1 Что такое Android?
      1. 1.1 История возникновения
      2. 1.2 Преимущества Android
    2. 2 С коммерческой точки зрения Android
    3. 3 С точки зрения разработчиков
    4. 4 Особенности и возможности, присущие только Android
    5. 5 Архитектура Android
      1. 5.1 Особенности платформы Android
      2. 5.2 Основные компоненты Android
    6. 6 Описание основных компонентов Android
    7. 7 Безопасность и полномочия (Permissions)
    8. 8 Установка и настройка компонентов среды разработки
    9. 9 Установка JDK
    10. 10 Установка Android SDK
    11. 11 Установка IDE Eclipse
    12. 12 Установка плагина ADT
    13. 13 Создание первого приложения под Android
    14. 14 Активности (Activity) в Android
      1. 14.1 Создание Активности
      2. 14.2 Жизненный цикл Активности
    15. 15 Стеки Активностей
    16. 16 Состояния Активностей
    17. 17 Отслеживание изменений состояния Активности
    18. 18 Лабораторная работа «Отслеживание состояний Активности»
    19. 19 Ресурсы
      1. 19.1 Отделение ресурсов от кода программы
      2. 19.2 Создание ресурсов
      3. 19.3 Строки
      4. 19.4 Цвета
      5. 19.5 Лабораторная работа «Использование значений строк и цветов»
    20. 20 Размеры
    21. 21 Визуальные стили и темы
    22. 22 Изображения
    23. 23 Разметка
    24. 24 Анимация
    25. 25 Меню
    26. 26 Использование внешних ресурсов в коде приложения
    27. 27 Использование ресурсов внутри ресурсов
    28. 28 Локализация приложения с помощью внешних ресурсов
    29. 29 Лабораторная работа «Локализация приложения»
    30. 30 Лабораторная работа «Использование анимации»
    31. 31 Класс Application
    32. 32 Наследование и использование класса Application
    33. 33 Обработка событий жизненного цикла приложения
    34. 34 Понятие контекста
    35. 35 Пользовательский интерфейс
      1. 35.1 Основные понятия и связи между ними
      2. 35.2 Представления (View)
      3. 35.3 Разметка (Layout)
      4. 35.4 Лабораторная работа «Использование LinearLayout»
      5. 35.5 Лабораторная работа «Использование RelativeLayout»
      6. 35.6 Лабораторная работа «Использование TabWidget»
      7. 35.7 Лабораторная работа «Использование WebView»
      8. 35.8 Адаптеры в Android
      9. 35.9 Лабораторная работа «Использование ListView»
      10. 35.10 Лабораторная работа «Использование управляющих элементов в пользовательском интерфейсе»
    36. 36 Намерения в Android
      1. 36.1 Использование Намерений для запуска Активностей
      2. 36.2 Возвращение результатов работы Активности
      3. 36.3 Лабораторная работа «Вызов Активности с помощью явного намерения и получение результатов работы»
      4. 36.4 Лабораторная работа «Использование неявных Намерений»
      5. 36.5 Определение Намерения, вызвавшего запуск Активности
      6. 36.6 Лабораторная работа «Получение данных из Намерения»
    37. 37 Сохранение состояния и настроек приложения
      1. 37.1 Общие Настройки (Shared Preferences)
      2. 37.2 Лабораторная работа «Использование SharedPreferences для сохранения состояния»
      3. 37.3 Лабораторная работа «Использование SharedPreferences для сохранения настроек»
      4. 37.4 Работа с файлами
    38. 38 Меню в Android
      1. 38.1 Основы использования меню
      2. 38.2 Создание меню
      3. 38.3 Параметры пунктов меню
      4. 38.4 Динамическое изменение пунктов меню
      5. 38.5 Обработка выбора пункта меню
      6. 38.6 Дочерние и контекстные меню
      7. 38.7 Описание меню с помощью XML
      8. 38.8 Лабораторная работа «Создание и использование меню»
    39. 39 Работа с базами данных в Android
      1. 39.1 Курсоры (Cursor) и ContentValues
      2. 39.2 Работа с СУБД SQLite
      3. 39.3 Работа с СУБД без адаптера
      4. 39.4 Особенности работы с БД в Android
      5. 39.5 Выполнение запросов для доступа к данным
      6. 39.6 Доступ к результатам с помощью курсора
      7. 39.7 Изменение данных в БД
      8. 39.8 Лабораторная работа «работа с SQLite без класса-адаптера»
      9. 39.9 Использование SimpleCursorAdapter
      10. 39.10 Лабораторная работа «работа с SQLite с классом-адаптером»
    40. 40 Контент-провайдеры
      1. 40.1 Использование контент-провайдеров
      2. 40.2 Лабораторная работа «получение списка контактов»
      3. 40.3 Создание контент-провайдеров
      4. 40.4 Лабораторная работа «создание контент-провайдера»
    41. 41 Использование интернет-сервисов
      1. 41.1 Лабораторная работа «Использование сетевых сервисов»
    42. СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Раздел 1. Windows Phone — Silverlight и xna

ВВЕДЕНИЕ

Много чего можно отнести к мобильным программируемым устройствам. В принципе — это любая программируемая компьютерная техника, которую человек может перетащить с собой в дипломате. В наш курс будут входить только:

— сотовые телефоны;

— смартфоны;

— коммуникаторы;

— КПК (карманные персональные компьютеры).

Сотовые телефоны

Сотовый телефон оснащен прошивкой — выполняющей роль примитивной операционной системы (ОС), компоненты которой простой смертный, не знающий языка программирования, вряд ли сможет изменить. Однако большинство современных аппаратов помимо неизменяемой прошивки имеют в своем арсенале программную платформу Java2ME (Java 2 Micro Edition), которая позволяет закачивать на телефон приложения, написанные на языке Java, в том числе и игры. Скорее всего, по мере удешевления смартфонов сотовые телефоны, а вместе с ними и платформа Java2ME, канут в лету. Однако на данный момент в интернете можно найти довольно большое количество приложений, которые для неё подходят. Кроме этой платформы, существуют ещё две: Mophun (живет только в старых телефонах Sony Ericsson, например SonyEricssonT610) и BREW. Последняя увидела свет позже, чем Java2ME, в 2001 году, и изначально предназначалась для CDMA-телефонов, затем была адаптирована и для телефонов стандарта GSM, но широкого распространения пока так и не получила, по крайней мере в России.

Смартфоны

Название «смартфонов» произошло от двух английских слов: «Smart», что в переводе означает «умный», и «Phone» — телефон. То есть смартфон — это умный телефон. А какой телефон можно считать «умным»? Разумеется, клиента электронной почты, WAP-браузера и «продвинутого» редактора рингтонов тут недостаточно. Речь идет о других, компьютерных функциях аппарата. То есть у него должна быть настоящая операционная система, большой дисплей, Bluetooth и/или инфракрасный порт. Также «ум» телефона подчеркивают возможность синхронизации с ПК, наличие слотов расширения и достаточный объем памяти для установки приложений.

Рисунок 1. Разновидности смартфонов

От стоящих ниже на лестнице эволюции телефонов смартфонам достались телефонная клавиатура и отсутствие сенсорного дисплея.

Коммуникатор

Коммуникатор — это карманный компьютер с функциями телефона. Это значит, что в устройстве зачастую не бывает телефонной клавиатуры (рис.), в обязательном порядке имеются полноценная операционная система и сенсорный экран. Многие модели коммуникаторов делаются очень просто — берется серийная модель смартфона, добавляется GSM-модуль и выводится на рынок в качестве новой модели с ценой сотни на полторы больше, чем у «родителя».

Рисунок 2. Разновидности коммуникаторов

От этого, правда, часто страдает эргономика, которая у большинства КПК и так не блещет. Либо получается начисто лишенная всех удобств, но крайне функциональная «коробка», либо непроизводительная и нефункциональная, но очень красивая поделка. «Золотая середина» все же иногда встречается. Общепризнанным эталоном коммуникатора является Sony Ericsson P900/910 (рис. 2). Но за удобство приходится платить.

Удобству использования коммуникаторов сильно способствуют разные аксессуары, количество которых намного больше, чем у смартфонов. При помощи двух-трех дополнительных аксессуаров можно превратить коммуникатор в машину, ничем по удобству не уступающую ноутбуку. Тем, кому необходимо писать большие тексты или заполнять огромные отчеты, наверняка поможет дополнительная клавиатура. Есть даже резиновые клавиатуры, которые при желании можно свернуть в трубочку. А если созданные на коммуникаторе работы захочется напечатать, минуя настольный компьютер — тоже нет проблем. Благо для мобильных устройств выпущено немало компактных и удобных принтеров. Так что владелец коммуникатора вполне может начать работать, едва выйдя из дома. Что, как известно, никогда и никем не возбраняется.

Рисунок 3. Разновидности коммуникаторов с клавиатурами

Корманный персональный компьютер

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

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

Также немаловажно то, что при работе с ноутбуком Вы пользуетесь клавиатурой для набора текстов, а в КПК для этого используется стилус. Для набора текста используется «виртуальная клавиатура». Также можно писать слова от руки, как Вы это делаете ручкой на бумаге. С первого взгляда это не очень удобно, но, потренировавшись, можно вполне быстро набирать небольшие заметки или статьи. При желании, никто не мешает купить дополнительную клавиатуру, которая будет соединяться с Вашим КПК по Bluetooth или через USB-порт.

Раньше считалось, что КПК могут использоваться только для набора текстов, прослушивания музыки и простеньких игр — из-за слабых процессоров и малого наличия памяти. На сегодняшний день современные КПК обладают высокоскоростными процессорами по 400, 520 и выше МГц, что вполне достаточно для просмотра несжатого видео в формате DivX, 3D игр типа Doom, работы с базами данных и большими электронными таблицами. Память тоже можно расширить, купив дополнительную карту на 1, 2 или больше ГБ, благо такие карты дешевеют с каждым днем.

Рисунок 4. Разновидности карманных персональных компьютеров (КПК)

От смартфонов КПК отличаются только тем, что в них не вставляется SIM карта и в них нет телефонной связи. В противовес — аппаратные мощности КПК (процессор, память, размер экрана и т.д.) существенно выше.

1 Обзор операционных систем мобильных устройств

В сотовых телефонах, как говорилось выше, нет операционной системы, как таковой, там — прошивка, на которую «натянута» виртуальная Java машина, исполняющая программы, называемые «мидлетами».

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

В коммуникаторах и смартфонах широкое распространение получили операционные системы:

— Symbian OS

— Windows Mobile

— Palm OS

— iPhone OS

— BlackBerry OS

— Samsung Bada

— Системы на базе Linux:

Google Android,

Palm webOS,

Access Linux Platform,

Nokia Maemo.

Кроме ОС существуют еще достаточно интересные приложения, дополняющие саму операционную систему, расширяющие ее функциональность и меняющие внешний вид. Как пример, можно вспомнить TouchFLO 3D для коммуникаторов HTC или фирменный интерфейс TouchWIZ, используемый в мобильных устройствах Samsung.

1.1 Palm OS

Palm OS система — достаточно редкая. Из различных околокомпьютерных СМИ мы слышим, что у Palm «не все в порядке». И это не удивительно, учитывая, что сейчас не каждый сведущий в ОС человек даст однозначный ответ на вопрос: «Кому принадлежат права на Palm OS?»

Рисунок 1.1 Дизайн
Palm OS

Palm OS Garnet принадлежит ACCESS, но Palm Inc купила у ACCESS «пожизненное право» на исходный код Palm OS 5.4 Garnet, а это значит, что она имеет право разрабатывать свои продукты на этой основе. Также заявлена и шестая версия системы, но под ее парусами еще не работает ни одно устройство.

Несмотря на все проблемы, число «пальмоводов» более чем внушительно, а значит, эту операционку рано сбрасывать со счетов. Что большинству пользователей нужно от КПК? Максимальное использование дисплея, честная надежность, мультимедийность, безболезненная синхронизация с ПК, приличное время работы без подзарядки. Все это есть в устройствах на основе Palm OS. Плюсов много, а минусы.…

Вообще разработчики сейчас стремятся вперед, множат плюсы, во многом забывая о минусах. Болезнь Palm OS еще с детства — это отсутствие нормальной многозадачности. Иными словами многозадачность здесь реализована по шаблону «почувствуй себя пользователем мобильного телефона», то есть, запустив одно приложение, Вы не сможете запустить параллельно другое. К тому же сложно положительно охарактеризовать такое собирательное понятие, как мультимедийность, говоря о его реализации его в Palm OS.

Достоинства:

— Нетребовательна к ресурсам;

— Очень удобный интерфейс пользователя;

— Удобная синхронизация с ПК;

— Надежность;

Недостатки:

— Отсутствует полноценная многозадачность;

— Не развиты мультимедийные функции;

— Система не развивается (хотя возможно компания HP сможет это преодолеть);

1.2 Symbian OS

До последнего времени, это самая распространенная операционная система для смартфонов. По прогнозу аналитиков из компании «Garnter», в 2012-м году Symbian все еще будет самой распространенной операционной системой для смартфонов, однако ее доля уменьшится с почти 50% до 39% (на фото — Samsung i8910 Omnia HD).

Symbian OS изначально создавалась исключительно для смартфонов, прототипом для нее послужила операционная система EPOC 32. Впервые эта операционка от компании Psion — одного из пионеров рынка КПК — была использована в КПК Psion Series 5 в 1997 году. Она была создана для работы с процессорами ARM, традиционными для мобильных устройств, и обеспечивала работу с клавиатуры и через сенсорный экран. Несомненным плюсом в пользу новой системы стало разграничение графического интерфейса и другого ПО — это позволило адаптировать систему под устройства с любыми характеристика­ми экрана и клавиатуры, а производителям — использовать разные интерфейсы. ПО EPOC 32 также отличалось компактностью, что позволяло бес проблем использовать его на устройствах с ограниченными ресурсами. EPOC32 Release 5u (Symbian OS v5) была оптимизирована для работы с коммуникационными протоколами (например, с протоколами сотовой связи). В ней появилась возможность работы с Интернетом и почтой, обработки файловых вложений и SMS. На ее основе работал популярный смартфон начала 2000-х — Ericsson R380.

Рисунок 1.2 Дизайн Symbian OS

Самыми распространенными платформами на базе Symbian сейчас являются: Series 60 (самая популярная платформа, используется на моделях Nokia, Panasonic, Samsung, Lenovo, LG и Sony Ericsson и д.р.), Series 80 (использовалась в некоторых моделях Nokia), Series 90 (сейчас используется только на Nokia 7710), UIQ (модели Nokia, Benq, Motorola, Arima, Sony Erisson, и MOAP (закрытая платформа, устанавливается на телефонах Fujitsu, Sony Ericsson, Mitsubishi и Sharp).

Series 60 создавалась для смартфонов с телефонной клавиатурой, в ОС закладывалась поддержка экранов высокого разрешения, управление приложениями через сенсорный ввод.

Разработкой и продвижением данной операционки занимается некоммерческая организация Symbian Foundation, созданная в 1998 году, в ее состав входят 40 компаний, среди которых «Samsung», «Nokia», «LG Electronics», «Sharp», «Sony Ericsson», «Huawei», Motorola, Siemens, Panasonic, Fujitsu, Sony, Sanyo, Ericsson, AT&T, Psion, STMicroelectronics, Texas Instruments и другие.

Программ, предназначенных для Symbian OS, существует огромное количество; их можно узнать по расширению SIS. Файлы в формате SIS представляют собой самораспаковывающийся архив. Работоспособность Symbian вызывает только положительные отклики. Даже на смартфонах с ограниченными ресурсами система работает без сбоев и зависаний. Очень хорошо реализована многозадачность, то есть одновременное выполнение нескольких приложений. Новый Symbian (Symbian 3) будет готов уже в ближайшие месяцы, а вот когда появятся первые смартфоны с ним — неизвестно.

Достоинства:

— Низкие требования к памяти и процессору;

— Функция освобождения неиспользуемой памяти;

— Стабильность;

— Малое количество вирусов для этой платформы;

— Быстро выходят новые версии и исправляются нестабильности;

— Большое количество программ.

Недостатки:

— Для связи с ПК нужно устанавливать дополнительный софт

— Несовместимость программ для старых и новых версий

1.3 Windows Mobile

Windows Mobile — общее название нескольких вариантов операционных систем для мобильных устройств, на сегодня является сильнейшим решением в своем роде, для которого выпущено немалое количество программного обеспечения (на фото — Samsung i8000 Witu AMOLED).

Рисунок 1.3 Дизайн Windows Mobile

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

Среди программ для устройств в Windows Mobile есть и софт, хорошо знакомый по настольным ПК. С 5-й версии операционной системы появилась новая версия набора офисных программ «Office Mobile»: это знакомые «Word», «Excel», «Outlook», и «Internet Explorer», и «Windows Media Player».

На данный момент в устройствах используется версия Windows Mobile 6.5, но уже имеется информация о Windows Mobile 7.0 и 7.1. Одной из основных характеристик новой системы станет поддержка управления в режиме multitouch и интегрированное веб-приложение Silverlight для обработки мультимедиа. Доработан также режим блокировки устройства: теперь на экран телефона выводится намного больше информации: о новых SMS, вызовах, времени и дате. Также были оптимизированы выпадающие меню, установлена более легкая в управлении обновленная версия Internet Explorer Mobile.

Стоит отметить, что компания Microsoft представила бету Microsoft Office Mobile. Пакет включает в себя Word Mobile, Excel Mobile и PowerPoint Mobile. В нем реализована поддержка онлайн-приложений, кроме того, улучшены характеристики отдельных мобильных приложений: в Outlook Mobile реализована возможность отображения переписки в виде разговора и группировка связанных между собой писем, в, Excel Mobile есть возможность масштабировать таблицы и разворачивать их на весь экран, также с помощью Mobile Document Viewer можно проще работать с файлами, расположенными на удаленных серверах.

Достоинства:

— Схожесть с настольной версией

— Удобная синхронизация

— В комплекте идут офисные программы

— Многозадачность

Недостатки:

— Высокие требования к оборудованию

— Наличие большого числа вирусов

— Нестабильности в работе

1.4 Android

Android — одна из самых молодых мобильных ОС, основанная на операционной системе Linux, платформа для мобильных телефонов, разрабатываемая Open Handset Alliance (OHA). Разработка инициирована компанией Google (на фото — Samsung i5700 Galaxy Spica).

Рисунок 1.4 Дизайн Android

Основным преимуществом Android по сравнению с другими операционными системами является практически полностью открытая архитектура и глубокая интеграция с сервисами Google. Уже сейчас существует достаточно большое количество программного обеспечения для этой ОС, чтобы практически любой пользователь не почувствовал себя обделенным, при этом рынок ПО развивается достаточно динамично.

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

1.5 BlackBerry OS

BlackBerry — это торговая марка беспроводного ручного устройства, которое было впервые представленное в 1997 году компанией Research In Motion. Основная функция — мгновенное корпоративное общение. Главное отличие смартфона BlackBerry — это моментальная синхронизация с корпоративным почтовым сервером. Пользователь получает почту на смартфон непосредственно в момент ее поступления на корпоративный почтовый ящик. При этом обеспечена надежная защита данных с помощью уникальной системы шифрования. Объем передаваемого траффика — минимален, что актуально в роуминге. Серверы, через которые предоставляется сервис защищенной почты находятся в Америке и Англии. Этими смартфонами пользуются в основном компании и не мелкие, т.к. удовольствие не дешевое. По поводу исключительной защищенности есть и ложка дегтя — публикации, о том, что многие спецслужбы получили коды шифрования от этой системы.

Основной функционал операционной системы Blackberry OS заточен под офисного, бизнес-пользователя Полная QWERTY-клавиатура, специально спроектированная для набора большими пальцами рук, «прокрутка» содержимого экрана и возможность копировать из других сообщений и из Интернета делают написание писем особенно быстрым и удобным. Стандартные приложения для смартфонов BlackBerry позволяют просматривать вложенные файлы большинства основных форматов и работать с ними.

Рисунок 1.5 Дизайн BlackBerry OS

В «Приложениях» находятся текстовый и графический редакторы, редактор презентаций полностью совместимых с настольными офисными программами. Это весомое конкурентное преимущество, т.к. в других ОС офисные программы необходимо приобретать, они занимают оперативную память (не встроены в ОС) и не всегда стабильно работают. Планшет BlackBerry PlayBook станет первой моделью, созданной специально для корпоративных пользователей, сочетая в себе полную многозадачность и высокую производительность при работе с мультимедиа. Операционная система BlackBerry Tablet OS была создана специально для планшетных компьютеров.

Новый браузер на основе Webkit открытого движка (как и конкуренты Safari, Google Chrome и др.) поддерживает увеличение отдельных участков страниц при помощи жестов и одновременную работу нескольких сессий (при помощи закладок), а также обладает высокой эффективностью, то есть для его работы требуется меньший объем загружаемых данных.

При создании операционной системы BlackBerry были сохранены все преимущества платформы BlackBerry и в дополнение к функционалу для работы в Интернет, включили в состав новой операционной системы множество новых мультимедийных приложений, простых и удобных в использовании и интегрированных с другими функциями смартфона. Кроме того, в новой версии операционной системы появились такие функции, как Ленты новостей социальных сетей (Social Feeds) и Универсальный поиск (Universal Search), которые дополнительно расширяют и без того богатый спектр возможностей для общения.

1.6 iPhone OS

Apple iOS (ранее называвшаяся iPhone OS) — операционная система, разработанная компанией Apple на основе стационарной Mac OS X для мобильных устройств: iPhone, iPod Touch, iPad.

Сегодня это лидер рынка во многих странах, но в Азии и Европе, как и в России все еще сильны позиции устаревающей Symbian, а США в спину дышит молодая поросль Android и офисная Blackberry.

Рисунок 1.6 Дизайн iPhone OS

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

Достоинства:

— Удобство пользования;

— Качественная служба поддержки;

— Регулярные обновления, устраняющие многие проблемы в работе;

— Возможность купить в App Store множество различных программ

Недостатки:

— Необходимость джайлбрейка для установки неофициальных приложений;

— Заблокированный характер ОС;

— Отсутствие многозадачности;

— Нет встроенного редактора документов.

1.7 Bada

Bada — собственная система компании Samsung. Она была представлена в феврале 2010 года, а первое устройство на этой ОС — Samsung 8500 Wave было очень успешным рынке. Легко различить у Самсунга устройства на BADA (морская тематика) называются Wave (Волна), на Android (космическая тематика) — Galaxy (Галактика)

Рисунок 1.7 Дизайн Bada

BADA — это скорее мобильная платформа, но при этом не полноценная операционная система.

В смысле развития собственной экосистиемы Samsung идет по стопам Apple, копируя их решения которые даже внешне похожи на яблочные :

— Книжный магазин содержит 60 000 книг и продолжает развиваться, клон Apple Bookstore;

— Сервис Dive позволяет найти телефон с помощью определения местоположения и закрыть к нему доступ или стереть информацию;

— Socilal Hub позволяет систематизировать работу с социальными сетями, обьединяя контакты, календарь и информацию поступающую от их в единый поток данных, который пользователь получает непрерывно с помощью push-технологий на свое мобильное устройство.

1.8 TouchWiz от Samsung

...