Лучшая среда программирования для Java ME IMO - это Eclipse с EclipseME.Включает в себя множество встроенных вещей, касающихся упаковки ваших мидлетов и т. Д. Беспроводной инструментарий SonyEricsson отлично подходит для тестирования и отладки на ПК, но не забывайте о тестировании на устройстве!
Если вы не очень много знаетео жизненном цикле Java ME, затем читайте как можно шире и попробуйте множество примеров.Начните с JSR-118 (MIDP2) Javadocs;вы хотите, чтобы они всегда открывались на вашем рабочем столе во время кодирования.
Не тратьте слишком много времени на пользовательский интерфейс на основе форм;Я рекомендую либо развернуть свой собственный с помощью Canvas, либо прочитать о LWUIT.
Вы можете делать все виды в Java ME и ориентироваться на очень широкий диапазон телефонов.Возможность HTTP гарантирована, поэтому вы можете подключиться к общедоступной веб-службе или создать свою собственную, используя что-то вроде Google Appengine.
Наконец, вы можете очень легко выпустить свое приложение где-нибудь, например, в Get Jar.Не отчаивайтесь тем, кто говорит, что «владельцам телефонов Java ME не нужны приложения», вы найдете, что самыми популярными базами пользователей на этом сайте будут пользователи в таких странах, как Индия и Индонезия.
Удачи!