Ссылка: http://www.world-mobile.net/articles.php?pr1=27

Вопросы и ответы

Что такое технология Java?

Технология Java включает в себя два элемента: язык программирования и платформу для работы приложений, созданных на этом языке. Синтаксис языка Java близок к синтаксису языка C++ и является объектно-ориентированным. Тем не менее, между языками Java и C++ есть существенная разница. При использовании C++ разработчик вынужден компилировать исходный код в специфические для конкретного типа устройств машинные коды, а код, написанный на Java, интерпретируется в машинные коды в самом устройстве при помощи Java Virtual Machine. Этот механизм позволяет приложениям Java работать на любом устройстве, имеющем совместимую Java-платформу.

Какие варианты технологии Java существуют?

Для того, чтобы избежать проблем с созданием одного приложения для абсолютно всех типов устройств, платформа Java 2 была разделена на три различных типа: Java 2 Enterprise Edition (J2EE для создания серверных приложений), Java 2 Standard Edition (J2SE для персональных компьютеров), Java 2 Micro Edition (J2ME для небольших потребительских электронных устройств). Такой подход гарантирует соответствующую функциональность для каждого типа устройств.

Что такое Java 2 Micro Edition (J2ME)?

J2ME не является отдельной спецификацией или программой. Это целый набор технологий и спецификаций, разработанных для различных областей рынка небольших устройств. Ядро J2ME составляют две различные конфигурации: Connected Device Configuration (CDC) и Connected Limited Device Configuration (CLDC). Конфигурации определяют центральные Java-библиотеки и возможности виртуальной Java-машины. CDC предназначена для высокотехнологичных портативных устройств типа коммуникаторов , а CLDC — для недорогих портативных устройств типа массовых мобильных телефонов. Помимо конфигураций существуют профили, которые определяют функциональность для конкретного класса устройств. Mobile Information Device Profile (MIDP) — профиль для основанных на CLDC портативных устройств с коммуникационными возможностями. MIDP определяет использование пользовательского интерфейса, постоянной памяти и работу с сетями. Ядро реализованной в продуктах Nokia J2ME основано на CLDC и MIDP.

Какой из типов реализован в телефонах ?

Представленные на CeBit/CTIA Java-телефоны , поддерживают J2ME. Реализация J2ME совместима с индустриальными стандартами MIDP 1.0 и CLDC 1.0. Платформа расширена за счет API пользовательского интерфейса . Это дает разработчикам возможность получать доступ к некоторым функциям мобильных телефонов, не описанным в CLDC 1.0 или MIDP 1.0. API обеспечивает доступ к базовым аудиофункциям и управление виброзвонком, подсветкой дисплея. Эта функциональность в данный момент проходит процедуру спецификации в группе экспертов MIDP 2.0. Коммуникатор поддерживает платформу Personal Java. Эта платформа базируется на Java 1.1 и предназначена для высокотехнологичных потребительских электронных устройств. Personal Java включает в себя Java Virtual Machine и обеспечивает развернутую функциональность для разработчиков приложений. Спецификации Personal Java не являются окончательными и движутся в сторону слияния с Java 2 через CDC и Personal Profile.

Что такое Java Community Process (JCP) и какова роль в нем?

Java Community Process — это открытая организация, состоящая из разработчиков и лицензиатов Java. Она основана компанией Sun Microsystems, занимается разработкой и переработкой спецификаций, справочников и технологических комплектов Java. Возглавляют JCP два исполнительных комитета. Один из них отвечает за J2EE и J2SE, второй — за J2ME. Помимо членства в обоих комитетах, Nokia принимает активное участие в спецификационных проектах JCP, называемых Java Specification Requests (JSRs). Nokia является одним из лидеров в работе над спецификацией MIDP 1.0 и возглавляет работу над Multimedia API для J2ME.

Какие преимущества дает технология Java пользователям мобильных телефонов?

Обычно мобильные телефоны поставляются с ограниченным набором предустановленных приложений (календарь, часы и несколько игр). Технология Java дает пользователям возможность загружать новые приложения в их телефоны. Таким образом, на них работает креативный потенциал разработчиков приложений.

Где я могу загрузить Java-приложения?

Множество компаний и отдельных разработчиков создают приложения Java для мобильных телефонов. Типичным примером загрузки Java-приложений на мобильный телефон является их загрузка через WAP-соединение. Операторы могут играть ключевую роль в обеспечении своих клиентов легким доступом к загружаемым приложениям, размещая ссылки на своих WAP-порталах. Club Nokia предлагает загружаемые Java-приложения с июня 2002 года. Все телефоны Nokia, поддерживающие J2ME, поддерживают и загрузку приложений через WAP-браузер. На многие модели телефонов можно загружать приложения, используя PC Suite.

Можете ли вы привести примеры приложений Java для мобильных телефонов?

Развлечения (игры, виртуальные любимцы, анимация, музыкальные программы, караоке)Инструменты для повседневной жизни (списки покупок, персональные финансовые приложения, дневники тренировок) Путешествия (масштабируемая карты, конвертер валют, англо-испанский ресторанный словарь, часы с мировым временем)Информационные инструменты (привлекательные интерфейсы пользователя, оптимизированные поисковые механизмы)

Сколько приложений Java я могу одновременно загрузить в свой мобильный телефон?Основные мобильные телефоны Nokia, такие как Nokia 3410, Nokia 6310i и Nokia 7210 имеют от 120 до 150 КБ памяти для хранения Java-приложений. Поскольку максимальный размер загружаемого приложения ограничен 30 КБ, в телефон может быть одновременно загружено 4—5 приложений (в зависимости от их реального объема). Телефон Nokia 7650 может хранить гораздо большее число приложений, поскольку для этого используется та же динамическая память, что и для хранения фотографий и MMS-сообщений.

Могут ли Java-приложения, работающие на платформах Nokia, работать на других телефонах?

Для предотвращения фрагментирования технологии Java, Nokia оказывает огромную поддержку усилиям JCP по стандартизации. Реализация Java основана на спецификациях MIDP 1.0 и CLDC 1.0, созданных JCP совместно с некоторыми компаниями. Если разработчик создает приложение, используя стандартный API, то приложение будет работать на телефонах и на всех других телефонах, поддерживающих эти спецификации.

Автор: Информационный отдел
E-mail: info@world-mobile.net

Дата публикации: 08.02.2010