---
title: "J2ME Polish"
description: "Помню на первом курсе интересовался разработкой приложений для сотовых. Тогда-то и познакомился с J..."
author: "yun_man_ger"
published: "2010-08-29T12:01:42+00:00"
modified: "2010-08-29T12:01:42+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/j2me-polish-68742"
markdown_url: "https://yvision.kz/post/j2me-polish-68742/markdown"
site_name: "Yvision.kz"
---

# J2ME Polish

> Помню на первом курсе интересовался разработкой приложений для сотовых. Тогда-то и познакомился с J...

[!\[J2ME Polish\](http://buben.kz/media/photologue/photos/cache/j2mepolishlogo_2008_03_display.png)](http://buben.kz/media/photologue/photos/j2mepolishlogo_2008_03.png)

Помню на первом курсе интересовался разработкой приложений для сотовых. Тогда-то и познакомился с [Java ME](http://www.oracle.com/technetwork/java/javame/overview/index.html) или как многие пишут j2me. Если честно, моему интересу очень способствовала потребность удобной шпоры по истории Казахстана. Тогда я малость разробрался, сделал шпору, сдал тарих на A - на этом удволитворил свои нужды.

Тогда не понимал как все это работает на разных телефонах с разными характеристиками. Но так-как моя задачка была достаточно проста, я и не столкнулся с проблемой совместимости. В действительности, если делать какой-то application для людей, который пользуется спросом, то это значит что продукт будет запускаться на множестве телефонов, и у кого-то что-то почему-то не будет работать. И как с этим справляться? А версии? Также бывает очень неудобно пользоваться стандартной UI библиотекой, так как на разных телефонах, с разными дисплеями все отображается по разному, а рисовать все самому как-то тяжко.

В этот раз решил написать Mobile Client для одного из своих «пробных» проектов: [watchme](http://buben.kz:5080/). И перед тем как начинать решил порыть в гугле на тему «что нового в j2me». И наткнулся на [j2me Polish](http://j2mepolish.org/) — фреймворк, который меня приятно удивил.

Мне, как не опытному программисту на j2me, показалось, что там есть все, что только нужно для разработки мобильных приложений.

- интеграция в [Eclipse](http://www.eclipse.org/), [Netbeans](http://www.netbeans.org/). Работа с различными платформами.

- [Дизайн](http://www.j2mepolish.org/cms/leftsection/documentation/design.html) Отделение дизайна от кода, с помощью CSS. Пишешь lcdui + css и получаешь свой особый дизайн.

- **[База данных телефонов](http://devices.j2mepolish.org/)** С помощью которой можно писать один проект, а на выходе будет куча JARок для определенных версий телефонов или телефонов с определенными характеристиками. Например версии для телефонов с камерой и без. Пишется обычный J2me + вставки от polish. Перед компиляцией под определенный телефон код пре-обрабатывается, убирая все лишнее и добавляя нужное.

- [Локолизация](http://www.j2mepolish.org/cms/leftsection/documentation/localization.html) Создание словарей. Как статичная так и динамичная локализация.

- [Упрощенное хранение данных](http://www.j2mepolish.org/cms/leftsection/documentation/persistence.html)

- Сборка Готовые [Ant](http://ant.apache.org/) скрипты которые предусматривают сборку для test, debug, release. И даже deploy куда нибудь в web.

- Документация, Примеры не плохо документирован, разве что по Дизайн части, порой не все понятно. Есть готовые примеры демонстрирующие все фичи j2me polish.

В общем, мне все понравилось!!! Решил и с вами поделиться!

[Вот](http://buben.kz:5080/download/mobile/) мое первое творение на J2ME Polish, кто хочет попробывать пишите в личку или в комменты email - отправлю вам приглашение для регистрации на [сайте](http://buben.kz:5080/).

Для тех кто интересуется Java ME и Polish, вот пара добрых книжек:
- Kicking Butt with MIDP and MSA [kicking-butt-with-midp-and-msa-creating-great-mobile.pdf](http://buben.kz/media/files/uploads/admin/kicking-butt-with-midp-and-msa-creating-great-mobile.pdf)

- Pro J2ME Polish [Apress.Pro.J2ME.Polish.pdf](http://buben.kz/media/files/uploads/admin/Apress.Pro.J2ME.Polish.pdf)

[Читать в оригинале](http://buben.kz/2010/08/29/j2me-polish/)

---

Source: [https://yvision.kz/post/j2me-polish-68742](https://yvision.kz/post/j2me-polish-68742)