Файл: Разработка простейших приложений для мобильных устройств.docx

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

Категория: Не указан

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

Добавлен: 03.02.2024

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

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

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

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

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



iPhone OS



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

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

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

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

  • удобство пользования;

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






Рис. 1.6. Дизайн

iPhone OS

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

  • возможность купить в App Store множество различных программ. Недостатки:

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

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

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

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



    1. Bada








Рис. 1.7.

Дизайн Bada

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

Bada – это скорее мобильная платформа, а не пол- ноценная ОС.

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

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


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

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



    1. 1   ...   4   5   6   7   8   9   10   11   ...   14

TouchWiz от Samsung







Рис. 1.8. Дизайн

Samsung

Пользовательский интерфейс TouchWiz (модели Samsung SGH-F480 TouchWiz, Samsung s8000 Jet, Samsung WiTu, Samsung M8800 Pixon) появился в результате эволюции интерфейса Croix (на рис. 1.8 – Samsung s8000 Jet).

Последняя версия 2.0 более «объемна» по дизайну и унифицирует то, как выглядят на экране раз- личные платформы (Windows Mobile, Symbian, Android), а также организует рабочий стол в так назы- ваемый мультимедийный куб (кубический шестисто- ронний рабочий стол). В последней версии есть три панели для виджетов, которые можно перетягивать по экрану простым перемещением и вытягивать из боко- вой панели простым движением пальца. Одним движе- нием можно настроить и сам экран (например, выбрать

обои, раскрыв Home Screen Customizer), проскроллить основные пункты меню, создать сообщение и т.д.

В TouchWiz 2.0 также поддерживается акселерометр и приложение разблокировки, которое дает быстрый доступ к некоторым апплетам в заблокированном режиме.

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



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

В первом случае для «перевода» текста программы на язык, понят- ный какой-либо платформе (операционной системе), необходим компиля-
тор специальное приложение, которое, как правило, входит в состав средств разработчика. Пропускаем написанный код через компилятор и на выходе получаем самостоятельное приложение для совместимой платфор- мы. Достаточно скопировать его на соответствующий аппарат и элемен- тарно запустить. Поясним: в случае с обычной Windows XP компилятор выдает EXE-файл. Все, что требуется от пользователя для запуска, это двойной клик. Компилируемые языки программирования в освоении сложны, зато творческих возможностей предоставляют больше. C++, например, это стандарт де-факто при разработке ПО, в том числе и для многих мобильных платформ.

Первый метод создания программ отличается инструментами (для каждой ОС – свои), и файлы, созданные в этих инструментах, запускаются только на тех платформах, для которых они созданы.

Во втором случае интерпретатор занимается тем, что объясняет дан- ному устройству, как следует выполнять код программы. Пожалуй, самый известный пример интерпретатора – виртуальная машина Java, которая, кстати, по умолчанию наличествует не только в смартфонах, но и практи- чески в любых современных телефонах. Интерпретатор Java универсален. Одна и та же Java-программа, как правило, выполняется и на коммуника- торе Windows Mobile, и на каком-нибудь музыкальном телефоне Sony Ericsson.

Cуществуют интерпретаторы для мобильных приложений, написан- ных на языках Python, mShell (создан фирмой infowing AG (www.mshell.net)) и Basic, хотя эти интерпретаторы скорее экзотика, чем норма.

Минусы интерпретаторов в относительно медленной скорости рабо- ты, а кроме того, они обладают изрядным аппетитом