Какой канал передачи данных используется приложениями Java™? Зависят ли приложения от сотовой сети и могут ли они работать вне зоны охвата сотовой сети? >>
Технология Java™ включает два элемента: язык программирования и среду, в которой выполняются приложения, написанные на языке Java™. Синтаксис языка программирования Java™ аналогичен синтаксису языка C++, поскольку оба они являются объектно-ориентированными. Основная разница между языками C++ и Java™ состоит в том, что разработчик приложения должен выполнить компиляцию исходного кода C++ в машинный код, который работает только на определенном устройстве (для которого написан компилятор), в то время как код языка Java™ интерпретируется в устройстве с помощью так называемой виртуальной машины Java™. Именно благодаря этому механизму приложения Java™ являются аппаратно-независимыми, т. е. они работают на всех устройствах с аналогичной платформой Java™.
Телефон Nokia 7250 поддерживает платформу Java™ 2 Micro Edition (J2ME), которая входит в состав технологии Java™ и предназначена для бытовых электронных устройств. Более точно, эта платформа разработана на основе промышленного стандарта "Профиль мобильного информационного устройства 1.0" (MIDP 1.0), который обеспечивает функциональные возможности создания приложений для мобильных устройств. Приложения Java™, созданные для этой платформы, часто называются приложениями для мобильных информационных устройств (MIDlet).
3. Какие преимущества обеспечивает технология Java™ пользователям мобильных телефонов?
Обычно телефоны выпускаются с ограниченным набором встроенных приложений (например, календарь, часы и несколько игр). Технология Java™ радикально изменяет ситуацию - появляется возможность загрузки в телефон новых приложений. Таким образом, вы получаете доступ к разнообразным приложениям тысяч разработчиков. Примерами загружаемых приложений Java™ могут служить игры, календари спортивных мероприятий, двуязычные разговорники и картографические приложения. Благодаря технологии Java™ телефон становится мощным и удобным устройством, позволяющим выбрать те приложения, которые вам необходимы. Телефон Nokia 7250 поддерживает возможность загрузки приложений Java™ как с WAP-страниц, так и с помощью пакета PC Suite.
4. Какие преимущества дает загрузка приложений в телефон Nokia 7250?
Функциональные возможности телефона можно существенно расширить с помощью различных приложений (путеводители, электронная торговля, развлечения, интерактивные игры и загружаемые приложения других типов).
Приложения Java™ выполняются в самом устройстве, поэтому они работают быстро и без задержек, связанных с передачей данных через сеть.
5. Сколько приложений можно загрузить в телефон Nokia 7250?
Приложения Java™ загружаются в динамическую память телефона Nokia 7250. Максимальный размер MIDlet-приложения, загруженного с WAP-страниц, составляет 64 кбайт. В телефон Nokia 7250 можно загрузить до 30 MIDlet-приложений максимального размера. Если размер приложений меньше, возможна загрузка большего количества MIDlet-приложений. MIDlet-приложения можно загружать из компьютера в телефон Nokia 7250 с помощью Nokia PC Suite (максимальный объем одного приложения 64 кбайт).
Примечание. Количество приложений, которые можно загрузить, зависит от загрузки использования общей памяти телефона (3,5 Мбайт), в которой сохраняются сообщения MMS, картинки и фотографии, мелодии и приложения Java™. Изготовитель загружает в Nokia 7250 несколько MIDlet-приложений Java™, которые занимают определенный объем памяти. Эти приложения можно удалить, чтобы освободить место для загрузки новых MIDlet-приложений.
Приложения Java™ предлагаются многими поставщиками. Большое значение имеет поддержка оператора сотовой сети, который может предоставить доступ к загружаемым приложениям. Поскольку Nokia 7250 позволяет загружать приложения из компьютера (с помощью PC Suite), в телефон можно передавать приложения также и из сети Интернет.
8. Все ли приложения Java™ подходят для телефона Nokia 7250?
Телефон Nokia 7250 поддерживает загрузку стандартных MIDlet-приложений, т. е. приложений, использующих интерфейс прикладного программирования согласно спецификациям MIDP 1.0. Максимальный размер загружаемого MIDlet-приложения составляет 64 кбайт.
9. Какие средства защиты применяются для приложений Java™ в телефоне Nokia 7250?
Платформа Java™ в телефоне Nokia 7250 снабжена мощными средствами защиты. Для установления сетевого соединения по запросу приложения Java™ требуется подтверждение пользователя. Для уведомления пользователя о том, что активно соединение, установленное приложением, в левом верхнем углу дисплея отображается индикатор сетевого соединения. Приложение может установить соединение только через шлюз WAP, определенный параметрами WAP; это гарантирует, что стоимость соединения будет оплачиваться по тарифам, известным пользователю.
Для того, чтобы исключить возможность модификации критически важных данных пользователя, приложениям Java™ запрещено считывать конфиденциальные данные пользователя, сохраненные в устройстве. Например, приложения Java™ не имеют доступа к телефонной книге, календарю, текстовым сообщениям и спискам вызовов. Единственный тип данных, к которым приложение имеет доступ, - это собственные данные приложения, т. е. данные, сохраненные приложением в памяти устройства. Эта функция определена специалистами в области телекоммуникаций в рамках организации Java™ Community Process (JCP).
Важно отметить, что если пользователь вводит (с клавиатуры) какие-либо данные, приложение теоретически может передавать их через сетевое соединение. Поэтому пользователь не должен предоставлять приложению Java™ критически важной информации, если приложение не заслуживает абсолютного доверия.
В телефоне Nokia 7250 приложения Java™ устанавливают соединение HTTP через стек WAP.
Таким образом, защита транспортного уровня базируется на защите, обеспечиваемой стеком WAP, а именно, протоколом защиты транспортного уровня для беспроводных приложений (WTLS).
В силу относительной слабости модели защиты WAP (в основном, вследствие того, что фактически между клиентом и сервером http отсутствует сквозная защита) не рекомендуется использовать соединение WAP для передачи особо важной информации.
Дыра в сквозной защите связана с тем фактом, что шлюз WAP расшифровывает данные WTLS и снова зашифровывает их с помощью системы SSL для передачи на сервер.
Если для передачи данных используется неизвестный шлюз (например, один из бесплатных шлюзов, свободно доступных в сети Интернет), существует потенциальная угроза нарушения конфиденциальности информации во время преобразования из WTLS в SSL и обратно.
При выполнении приложения Java™ оно изолировано от основных функций телефона. Сбои в работе приложений не оказывают воздействия на основные функции телефона. В случае сбоя выполнение приложения Java™ прекращается. Таким образом, приложения Java™ не могут стать причиной аварийной ситуации в работе телефона. Кроме того, пользователь в любой момент может прекратить выполнение приложения Java™, нажав красную клавишу (клавишу завершения вызова).
Это зависит от рыночной ситуации, оператора и типа приложения. Цена коммерческих развлекательных приложений (например, игры) обычно составляет около 2-3 долларов США.
11. Какой канал передачи данных используется приложениями Java™? Зависят ли приложения от сотовой сети, и могут ли они работать вне зоны охвата сотовой сети?
Приложения Java™ можно загрузить с помощью WAP-браузера по каналу CSD или GPRS.
После завершения загрузки выполнение MIDlet-приложения не зависит от наличия радиосигнала сотовой сети при условии, что приложение является автономным и для его работы не требуется никаких сетевых компонентов.
MIDlet-приложение может использовать ресурсы сервера. В этом случае также устанавливается соединение WAP.
12. Могут ли приложения Java™ воспроизводить полифонические мелодии?
Нет. Телефон поддерживает воспроизведение только обычных (не полифонических) тональных сигналов. На настоящий момент организацией Java™ Community Process не определены спецификации программного интерфейса приложений воспроизведения полифонического звука для платформы Java™ 2 Micro Edition.
13. Зависит ли возможность загрузки приложений Java™ от времени суток и места, например, можно ли загружать приложения во время путешествия?
Это зависит от того, предоставляет ли данная сотовая сеть услуги передачи данных, а также от наличия у оператора этой сети соглашения о роуминге с оператором домашней сети. Некоторые операторы в США работают по принципу "золотой клетки", т. е. не поощряют выход пользователей за пределы портала определенного поставщика услуг.