1649414
nigga.galli.ru
Галерея
Дневник
Обо мне
[пред] [огл] [след]
811916 820180 811917
В 1999 году Sun Microsystems представила всему миру новую программную технологию, предназначенную для создания приложений, работающих на мобильных устройствах — сотовых телефонах, КПК и др. J2ME - это "Java 2 Micro Edition". Язык Java изначально планировался, как кросс-платформенный язык, способный работать на устройствах с ограниченными возможностями. Строго говоря, технология эта не совсем новая — она стала преемницей J2SE, которая используется для создания «больших» приложений. Фактически J2SE несколько упростили, убрали лишнее и добавили специфические, важные для мобильных устройств функции. Особенностью Java-программ является то, что они выполняются на так называемой виртуальной машине Java, а сама технология задумывалась как платформонезависимая. Если мобильный телефон обладает поддержкой Java, на нем должны запускаться любые Java-программы. Изначально язык не планировался для игр, поэтому его возможности несколько слабее возможностей инструментов, которые были созданы специально для игр. Однако, платформа J2ME появилась первой и сумела получить быстрое распространение. Поэтому на данный момент эта платформа является фактически стандартом на рынке мобильных игр. Но не все так просто — виртуальная машина одна, а технические возможности мобильников разные. Да и на телефонах разных производителей одна и та же программа вполне может не запускаться — различаются реализации Java на разных аппаратных платформах, и проблема совместимости программного обеспечения и устройств разных производителей в Java-мире все еще актуальна. Поэтому в случае, например, с играми можно видеть, как одну и ту же игру адаптируют для различных аппаратов. Производители мобильных телефонов, понимая, что повышение уровня совместимости Java-приложений с устройствами разных производителей очень важно, делают определенные шаги в этом направлении. В частности, Nokia и Vodafone занимаются разработкой новых спецификаций для Java-приложений, призванных повысить совместимость программного обеспечения и аппаратов разных производителей. В результате этого можно ждать еще более обширного распространения Java в мире и снижения цен на программы. Помимо попыток сторонних разработчиков улучшить положение дел, компания Sun тоже не прекращает работы над этим стандартом. Например, было объявлено о разработке новых API, реализующих поддержку Java-программами web-сервисов. Стоимость разработки игр на J2ME довольно невелика: SDK (Software Development Kit) доступен бесплатно, и нет никаких издержек на лицензирование игр, созданных с его помощью. Что такое технология Java? Технология Java состоит из двух элементов: языка программирования и операционной среды, в которой могут запускаться программы, написанные на этом языке. Синтаксис языка программирования Java похож на синтаксис C++ - оба языка объектно-ориентированы. Основное отличие между C++ и Java заключается в том, что разработчику приложений на 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 Virtual Machine. Конфигурация CDC предназначена для портативных устройств типа high-end, например, коммуникаторов. Конфигурация CLDC создана для недорогих портативных устройств, таких как популярные модели мобильных телефонов. Специальные режимы позволяют определять функциональность конфигураций для различных типов устройств. Режим Mobile Information Device Profile (MIDP) предназначен для основанных на CLDC портативных устройств с возможностью коммуницировать - к таким устройствам относятся мобильные телефоны. Режим MIDP определяет функциональность - работу пользовательского интерфейса, сохранение настроек, работу в сети и модель приложения. CLDC и MIDP закладывают основу реализации J2ME. Что такое Java Community Process (JCP)? Java Community Process - это организация, состоящая из Java-разработчиков и владельцев патентов. Она было создана компанией Sun Microsystems. Цель JCP - разрабатывать и усовершенствовать спецификации технологии Java, а также расширять ее совместимость. Java Community Process управляется двумя исполнительными комитетами. Один фокусируется на J2EE и J2SE, другой занимается J2ME. В чем преимущества технологии Java для пользователей телефона? Традиционно мобильные телефоны поставлялись с ограниченным числом предустановленных приложений, таких как календарь, часы и несколько игр. Технология Java координально меняет ситуацию. Она позволяет пользователям скачивать новые приложения непосредственно на свой телефон. Таким образом, владельцы телефонов могут воспользоваться креативным потенциалом тысяч разработчиков приложений. Скачиваемыми Java-приложениями могут быть игры, календари спортивных занятий, двуязычные разговорники, карты и так далее. Технология Java делает телефон более развлекательным устройством и позволяет владельцу персонализировать телефон, подбирая необходимые имеено ему приложения. Откуда можно загружать Java-приложения? Многие компании создают Java-приложения для мобильных телефонов. Распространение приложений происходит в основном посредством скачивания на телефон через WAP-соединение. Таким образом, операторы играют важную роль в распространении, помогая пользователям быстро получить доступ к скачиваемым приложениям, предоставляя им ссылки на сайты с Java-приложениями. Все телефоны, поддерживающие J2ME, поддерживают также загрузку Java-приложений через WAP-браузер. Многие модели телефонов также поддерживают загрузку Java-приложений через Программное обеспечение. Пользователи телефонов с возможностью загрузки java с ПК, могут находить в интернете Java-приложения, которые возможно установить в телефон, и могут отправлять приложения по электронной почте своим друзьям. Что представляет собой Java игра? Это набор файлов (обычно два), которые содержат указатель (jad) и архив (jar) игры. Jad-файл иногда называют дескриптором, в котором указывается ссылка на архив, размер архивного файла и другая справочная информация. Порядок загрузки таков, - сначала загружается jad файл, который потом сам вызывает архив игры (jar). Некоторые телефоны позволяют загружать jar файл сразу без указателя.
811916 820180 811917
[пред] [огл] [след]
Яндекс.Метрика
Вы не авторизованы!
Авторизация
Обновить
Глав

Добавить в избранное (только для авторизированных)