- •1. Наведіть особливості архітектури малих систем та мобільних пристроїв
- •2. Дайте огляд операційних систем для мобільних пристроїв.
- •3. Дайте огляд засобів для розробки крос-платформних застосувань.
- •4. Наведіть класифікацію операційних систем для мобільних пристроїв.
- •5. Наведіть вимоги до розробки програмного забезпечення під мобільні телефони.
- •6. Наведіть характеристику та особливості операційної системи Android.
- •7. Наведіть характеристику та особливості операційної системи Symbian
- •8. Наведіть характеристику та особливості операційної системи Windows Mobile.
- •9. Наведіть характеристику та особливості операційної системи iPhone
- •10. Наведіть класифікацію технологій розробки програмного забезпечення для мобільних пристроїв
- •11. Наведіть призначення, особливості, характеристику, обмеження технології розробки j2me.
- •12. Наведіть призначення, особливості, характеристику, обмеження технології розробки SilverLight.
- •13. Наведіть особливості розробки анімації, графіки та роликів з використанням технології SilverLight.
- •14. Наведіть особливості розробки графічного інтерфейсу користувача для сенсорних екранів.
- •15. Наведіть способи встановлення зв’язку між мобільними пристроями глобальною мережею.
- •16. Наведіть та дайте стислу характеристику технологій бездротового зв'язку.
- •17. Дайте поняття gps. Наведіть особливості використання мобільними пристроями.
- •18. Наведіть структуру web-застосування та обмеження використання web-застосування на мобільному пристрої.
- •19. Возможности мобильных браузеров
- •20. Наведіть можливості використання html-документів або xml-документів на мобільних пристроях.
- •21. Наведіть класифікацію та характеристику емуляторів для розробки мобільних web-сайтів і web-застосувань.
- •22. Наведіть типи вірусів для мобільних пристроїв та ризики виникнення.
10. Наведіть класифікацію технологій розробки програмного забезпечення для мобільних пристроїв
При разработке могут быть использованы следующие технологии:
• Java 2 Micro Edition (MIDP);• Symbian C++;• WinCE.NET.
Поставщики технологий
J2ME
В 1999 году Sun Microsystems представила всему миру новую программную технологию, предназначенную для создания приложений, работающих на мобильных устройствах — сотовых телефонах, КПК и др. J2ME - это "Java 2 Micro кросс-платформенный язык, способный работать на устройствах с ограниченными возможностями". Строго говоря, технология эта не совсем новая — она стала преемницей J2SE, которая используется для создания «больших» приложений. Фактически J2SE несколько упростили, убрали лишнее и добавили специфические, важные для мобильных устройств функции. Особенностью Java-программ является то, что они выполняются на так называемой виртуальной машине Java, а сама технология задумывалась как платформонезависимая. Если мобильный телефон обладает поддержкой Java, на нем должны запускаться любые Java-программы.
Основными компонентами компактной версии платформы Java 2 (J2ME) являются виртуальная машина для устройств со стандартными конфигурациями (CDC), виртуальная машина для устройств с ограниченными конфигурациями (CDLC) и профили мобильных устройств с информационными функциями. Кроме того, в состав этой платформы входит множество других инструментальных средств и технологий, упрощающих создание программ Java для бытовых и встроенных устройств.
BREW
Binary Runtime Environment for Wireless (Brew) - является платформой разработки приложений для мобильных устройств разработанной компанией Qualcomm. Данная платформа в принципе может использоваться на мобильных устройствах разных стандартов, таких как GSM/GPRS, UMTS и CDMA, однако в основном она представлена для мобильных телефонов стандарта CDMA. С помощью приложений Brew возможно реализовывать игры, программы обмена сообщениями, фотографиями, данными и т.д. Большим преимуществом платформы является легкость переноса приложений между различными устройствами, поддерживающими Brew (т.е. между всеми Qualcomm ASIC), которая является своего рода «прослойкой» между приложением и операционной системой мобильного устройства, позволяя программисту обойтись без применения интерфейсов операционной системы (API) при разработке приложений. Технология Brew была представлена в 2001 году. Для разработчиков переставлен достаточный набор API, позволяющий проводить разработку приложений, используя C,C++ или Java (как язык программирования), а также платформу их выполнения (виртуальную машину). Таким образом, Brew является аналогом ВМ JAVA, также используемой на мобильных устройствах, которые могут одновременно иметь виртуальные машины Java и Brew. Приложения Brew менее требовательны к ресурсам мобильного устройства и могут обращается к аппаратному обеспечению напрямую, поэтому для приложений Brew требуется цифровая подпись и поддержка оператора сети, что может создавать трудности при разработки приложений (т.к. приложение может не пройти тестирования, кроме того, тестирование приложения и выдача подписи является платной).
I-mode
i-mode — это технология, предназначенная для адаптации интернет- контента и услуг для мобильных телефонов. Таким образом, i-mode является развитием уже существующей технологии WAP. Изменения коснулись языка разработки — теперь используется так называемый compact html (CHTML — урезанная версия HTML) в сочетании с закрытыми протоколами ALP и TLP — и концепции предоставления услуг: на i-mode порталах пользователям доступна электронная почта и введена абонентская плата за пользование порталами.
i-mode разработан и полностью принадлежит японскому сотовому оператору NTT DoCoMo. Сервис введён в эксплуатацию в Японии 22 февраля 1999 года, и с тех пор понемногу распространяется в сотовых сетях 2.5 поколения. В России и странах СНГ i-mode доступен благодаря соглашению, подписанному МТС с NTT DoCoMo об эксклюзивном стратегическом партнерстве по запуску сервиса. По некоторым данным[1] несмотря на мощную рекламную кампанию, сервис не оправдал возлагаемых на него ожиданий, количество подписчиков оказалось незначительным и компания МТС перестала его развивать.
