Mobile Information Device Profile не имеет сходства с Applet моделью введенной в J2SE. MIDP вводит новую модель, которая построена на CLDC и позволяет множеству Java приложениям запускаться конкурентно на KVM и разделять данные.
Итак, давайте начнем изучение MIDP с простейшего хрестоматийного примера HelloWorld. Ниже представлен код мидлета.
Разрабатывая мидлеты, можно писать код, «зашивая» строки сообщений, выводимых на экран, внутрь кода. При этом мидлет сможет общаться с пользователем только на одном языке. Во многих случаях это вполне приемлемо. Если же требуется, чтобы мидлет адаптировался к настройкам устройства и мог выводить сообщения на нескольких языках, то для этого нужно принять дополнительные меры. Как известно, библиотека MIDP не содержит классов, предназначенных для локализации программ, и разработчикам приходится решать эту задачу самостоятельно. В этой статье я описал способ, которым я пользовался при локализации своих мидлетов. (далее…)
Недавно с удивлением для себя обнаружил, что многие J2ME програмисты не используют properties файлы и вставляют строчки прямо в код. После чего имеют большие затруднения связанные с их редактированием и локализацией. Да стандартный J2MЕ не имеет в своем арсенале класс ResourseBundle, но написать свой класс предоставляющий подобные возможности не представляет большого труда.
Итак, давайте напишем такой класс Resourse. У нашего класса будет один конструктор и 3 public метода.
directory — имя директории в jar файле мидлета, в которой находятся ресурсы. (далее…)
Появление данной статьи обязано форуму Juga.ru – Java в мобильнике и его участникам. СooperFeet — как отвечающему на вопросы, z0rr0 и poma как задающими вопросы. Статья представляет обзор методов различных классов MIDP 1.0 и CLDC 1.0, которые позволяют получить мидлету различную информацию о устройстве на котором запущен мидлет, о виртуальной машине, и некоторых других параметрах и возможностях системного окружения.
javax.microedition.midlet.MIDlet
public final java.lang.String getAppProperty (java.lang.String key) – позволяет получить свойства из jad или из manifest.mf файла. Если свойства в jad файле имеют те же имена, что и manifest.mf файле, значения свойств будут браться из jad файла (MIDP 1.0). (далее…)