Файл: Разработка простейших приложений для мобильных устройств.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.02.2024
Просмотров: 224
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
РАЗРАБОТКА ПРОСТЕЙШИХ ПРИЛОЖЕНИЙ ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ
Карманный персональный компьютер (КПК).
1. ОБЗОР ОПЕРАЦИОННЫХ СИСТЕМ МОБИЛЬНЫХ УСТРОЙСТВ
Инструменты для разработки «мидлетов»
Sony Ericsson SDK 2.5 for Java ME.
Инстументарий для программирования в Symbian.
Инстументарий для программирования в Windows Mobile.
Инстументарий для программирования в Android.
Инстументарий для программирования в BlackBerry.
нет проблем. Благо для мобильных устройств выпущено немало компактных и удобных принтеров. Так что владелец коммуникатора вполне может начать работать, едва выйдя из дома.
Рис. 3. Разновидности коммуникаторов с клавиатурами
КПК – это карманные персональные компьютеры со своей памятью, процессором, слотами расширения, звуковой системой, ну и, конечно же, дисплеем (рис. 4). КПК от своих старших собратьев отличаются меньшим дисплеем, который к тому же реагирует на прикосновение специальной палочки (стилуса) и flash-памятью, которая, в отличие от винчестера, за- нимает меньше физического места.
Чаще всего КПК сравнивают по функциональности с ноутбуками, хотя это совершенно разные устройства, предназначенные для использова- ния в разных целях. Основное различие их в том, что для работы с ноутбу-
ком Вам, прежде всего, нужно где-то его поставить и самому принять удобное положение, а также дождаться загрузки операционной системы. С КПК все гораздо проще. В метро, трамвае, сидя или стоя, Вы запросто включаете его и, управляя стилусом либо цифровой клавиатурой (если есть), спокойно работатете. Процесс включения занимает считанные секунды.
Рис. 4. Разновидности КПК
Также немаловажно то, что при работе с ноутбуком Вы пользуетесь
клавиатурой для набора текстов, а в КПК для этого используется стилус. Для набора текста используется «виртуальная клавиатура». Также можно писать слова от руки, как Вы это делаете ручкой на бумаге. С первого взгляда это не очень удобно, но, потренировавшись, Вы сможете вполне быстро набирать небольшие заметки или статьи. При желании никто не мешает купить дополнительную клавиатуру, которая будет соединяться с Вашим КПК по Bluetooth или через USB-порт.
Раньше считалось, что КПК из-за слабых процессоров и малого наличия памяти могут использоваться только для набора текстов, прослу- шивания музыки и простеньких игр. На сегодняшний день современные КПК обладают высокоскоростными процессорами по 400, 520 МГц и выше, что вполне достаточно для просмотра несжатого видео в формате DivX, 3D игр типа Doom, работы с базами данных и большими электрон- ными таблицами. Память тоже можно расширить, купив дополнительную карту на 1, 2 ГБ или больше, благо такие карты дешевеют с каждым днем.
От смартфонов КПК отличаются только тем, что в них не вставляется SIM-карта и в них нет телефонной связи. В противовес аппаратные мощно- сти КПК (процессор, память, размер экрана и т.д.) существенно выше.
В сотовых телефонах, как говорилось выше, нет ОС как таковой, там прошивка, на которую «натянута» виртуальная Java-машина, исполняющая программы, называемые «мидлетами».
Настоящие ОС начинаются со смартфонов. Смартфоны и коммуни- каторы имеют возможность устанавливать дополнительное программное обеспечение (ПО), зачастую от сторонних разработчиков, для добавления новых возможностей и расширения функциональности.
В коммуникаторах и смартфонах широкое распространение получи- ли операционные системы:
Кроме ОС существуют еще достаточно интересные приложения, дополняющие саму ОС, расширяющие ее функциональность и меняющие внешний вид. Как пример можно вспомнить TouchFLO 3D для коммуника- торов HTC или фирменный интерфейс TouchWIZ, используемый в мобильных устройствах Samsung.
Система Palm OS достаточно редкая. Из различных околокомпью- терных СМИ мы слышим, что у Palm «не все в порядке». И это не удиви- тельно, учитывая, что сейчас не каждый сведущий в ОС человек даст однозначный ответ на вопрос: «Кому принадлежат права на Palm OS?»
Palm OS Garnet принадлежит ACCESS, но Palm Inc купила у ACCESS «пожизненное право» на исходный код Palm OS 5.4 Garnet, а это значит, что она имеет право разрабатывать свои продукты на этой основе. Также заявлена и шестая версия системы, но под ее «парусами» еще не
работает ни одно устройство.
Рис. 1.1. Дизайн Palm OS
Несмотря на все проблемы, число
«пальмоводов» более чем внушительно, а зна- чит, эту ОС рано сбрасывать со счетов. Что большинству пользователей нужно от КПК? Максимальное использование дисплея, чест- ная надежность, мультимедийность, безболез- ненная синхронизация с ПК, приличное время работы без подзарядки. Все это есть в устрой- ствах на основе Palm OS (рис. 1.1). Плюсов много, а минусы…
Вообще разработчики сейчас стремятся вперед, множат плюсы, во многом забывая о минусах. Болезнь Palm OS еще с детства – это отсутствие нормальной многозадачности, т.е. одновременного выполнения нескольких при- ложений. Иными словами многозадачность здесь реализована по шаблону «почувствуй
себя пользователем мобильного телефона»: запустив одно приложение Вы не сможете запустить параллельно другое. К тому же сложно положитель- но охарактеризовать такое собирательное понятие, как мультимедийность, говоря о его реализации в Palm OS.
Достоинства:
До последнего времени, это самая распространенная ОС для смарт- фонов. По прогнозу аналитиков из компании «Garnter», в 2012 г. Symbian все еще будет самой распространенной ОС для смартфонов, однако ее доля уменьшится с почти 50 до 39 % (на рис. 1.2 – 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.
Самыми распространенными платформами на базе Symbian сейчас являются: Series 60 (самая попу- лярная платформа, используется на моделях Nokia, Panasonic, Samsung, Lenovo, LG, Sony Ericsson и др.), Series 80 (использовалась в некоторых моделях
Рис. 3. Разновидности коммуникаторов с клавиатурами
Карманный персональный компьютер (КПК).
КПК – это карманные персональные компьютеры со своей памятью, процессором, слотами расширения, звуковой системой, ну и, конечно же, дисплеем (рис. 4). КПК от своих старших собратьев отличаются меньшим дисплеем, который к тому же реагирует на прикосновение специальной палочки (стилуса) и flash-памятью, которая, в отличие от винчестера, за- нимает меньше физического места.
Чаще всего КПК сравнивают по функциональности с ноутбуками, хотя это совершенно разные устройства, предназначенные для использова- ния в разных целях. Основное различие их в том, что для работы с ноутбу-
ком Вам, прежде всего, нужно где-то его поставить и самому принять удобное положение, а также дождаться загрузки операционной системы. С КПК все гораздо проще. В метро, трамвае, сидя или стоя, Вы запросто включаете его и, управляя стилусом либо цифровой клавиатурой (если есть), спокойно работатете. Процесс включения занимает считанные секунды.
Рис. 4. Разновидности КПК
Также немаловажно то, что при работе с ноутбуком Вы пользуетесь
клавиатурой для набора текстов, а в КПК для этого используется стилус. Для набора текста используется «виртуальная клавиатура». Также можно писать слова от руки, как Вы это делаете ручкой на бумаге. С первого взгляда это не очень удобно, но, потренировавшись, Вы сможете вполне быстро набирать небольшие заметки или статьи. При желании никто не мешает купить дополнительную клавиатуру, которая будет соединяться с Вашим КПК по Bluetooth или через USB-порт.
Раньше считалось, что КПК из-за слабых процессоров и малого наличия памяти могут использоваться только для набора текстов, прослу- шивания музыки и простеньких игр. На сегодняшний день современные КПК обладают высокоскоростными процессорами по 400, 520 МГц и выше, что вполне достаточно для просмотра несжатого видео в формате DivX, 3D игр типа Doom, работы с базами данных и большими электрон- ными таблицами. Память тоже можно расширить, купив дополнительную карту на 1, 2 ГБ или больше, благо такие карты дешевеют с каждым днем.
От смартфонов КПК отличаются только тем, что в них не вставляется 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?»
Palm OS Garnet принадлежит ACCESS, но Palm Inc купила у ACCESS «пожизненное право» на исходный код Palm OS 5.4 Garnet, а это значит, что она имеет право разрабатывать свои продукты на этой основе. Также заявлена и шестая версия системы, но под ее «парусами» еще не
работает ни одно устройство.
Рис. 1.1. Дизайн Palm OS
Несмотря на все проблемы, число
«пальмоводов» более чем внушительно, а зна- чит, эту ОС рано сбрасывать со счетов. Что большинству пользователей нужно от КПК? Максимальное использование дисплея, чест- ная надежность, мультимедийность, безболез- ненная синхронизация с ПК, приличное время работы без подзарядки. Все это есть в устрой- ствах на основе Palm OS (рис. 1.1). Плюсов много, а минусы…
Вообще разработчики сейчас стремятся вперед, множат плюсы, во многом забывая о минусах. Болезнь Palm OS еще с детства – это отсутствие нормальной многозадачности, т.е. одновременного выполнения нескольких при- ложений. Иными словами многозадачность здесь реализована по шаблону «почувствуй
себя пользователем мобильного телефона»: запустив одно приложение Вы не сможете запустить параллельно другое. К тому же сложно положитель- но охарактеризовать такое собирательное понятие, как мультимедийность, говоря о его реализации в Palm OS.
Достоинства:
-
нетребовательна к ресурсам; -
очень удобный интерфейс пользователя; -
удобная синхронизация с ПК; -
надежность. Недостатки: -
отсутствует полноценная многозадачность; -
не развиты мультимедийные функции; -
система не развивается (хотя, возможно, компания HP сможет это преодолеть).
1.2. Symbian OS
До последнего времени, это самая распространенная ОС для смарт- фонов. По прогнозу аналитиков из компании «Garnter», в 2012 г. Symbian все еще будет самой распространенной ОС для смартфонов, однако ее доля уменьшится с почти 50 до 39 % (на рис. 1.2 – 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.
Самыми распространенными платформами на базе Symbian сейчас являются: Series 60 (самая попу- лярная платформа, используется на моделях Nokia, Panasonic, Samsung, Lenovo, LG, Sony Ericsson и др.), Series 80 (использовалась в некоторых моделях