Файл: Разработка простейших приложений для мобильных устройств.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.02.2024
Просмотров: 242
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
РАЗРАБОТКА ПРОСТЕЙШИХ ПРИЛОЖЕНИЙ ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ
Карманный персональный компьютер (КПК).
1. ОБЗОР ОПЕРАЦИОННЫХ СИСТЕМ МОБИЛЬНЫХ УСТРОЙСТВ
Инструменты для разработки «мидлетов»
Sony Ericsson SDK 2.5 for Java ME.
Инстументарий для программирования в Symbian.
Инстументарий для программирования в Windows Mobile.
Инстументарий для программирования в Android.
Инстументарий для программирования в BlackBerry.
Новый браузер на основе 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 множество различных программ. Недостатки: -
необходимость джайлбрейка для установки неофициальных при- ложений; -
заблокированный характер ОС; -
отсутствие многозадачности; -
нет встроенного редактора документов.
-
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 ... 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 также поддерживается акселерометр и приложение разблокировки, которое дает быстрый доступ к некоторым апплетам в заблокированном режиме.
-
Обзор инструментов разработчика приложений для мобильных устройств
Есть два принципиально различных типа программ для мобильных устройств: самостоятельные приложения и исполняемые файлы, которые запускаются только при наличии установленной в устройстве специальной среды – интерпретатора.
В первом случае для «перевода» текста программы на язык, понят- ный какой-либо платформе (операционной системе), необходим компиля-
тор – специальное приложение, которое, как правило, входит в состав средств разработчика. Пропускаем написанный код через компилятор и на выходе получаем самостоятельное приложение для совместимой платфор- мы. Достаточно скопировать его на соответствующий аппарат и элемен- тарно запустить. Поясним: в случае с обычной Windows XP компилятор выдает EXE-файл. Все, что требуется от пользователя для запуска, это двойной клик. Компилируемые языки программирования в освоении сложны, зато творческих возможностей предоставляют больше. C++, например, это стандарт де-факто при разработке ПО, в том числе и для многих мобильных платформ.
Первый метод создания программ отличается инструментами (для каждой ОС – свои), и файлы, созданные в этих инструментах, запускаются только на тех платформах, для которых они созданы.
Во втором случае интерпретатор занимается тем, что объясняет дан- ному устройству, как следует выполнять код программы. Пожалуй, самый известный пример интерпретатора – виртуальная машина Java, которая, кстати, по умолчанию наличествует не только в смартфонах, но и практи- чески в любых современных телефонах. Интерпретатор Java универсален. Одна и та же Java-программа, как правило, выполняется и на коммуника- торе Windows Mobile, и на каком-нибудь музыкальном телефоне Sony Ericsson.
Cуществуют интерпретаторы для мобильных приложений, написан- ных на языках Python, mShell (создан фирмой infowing AG (www.mshell.net)) и Basic, хотя эти интерпретаторы скорее экзотика, чем норма.
Минусы интерпретаторов в относительно медленной скорости рабо- ты, а кроме того, они обладают изрядным аппетитом