• Экспорт и импорт личных данных телефона

      Столкнулся с проблемой, что нужно было забрать свои контактные телефоны и все события в календаре с телефона и перекинуть на другой. Ходя по разным сервисам ничего не нашёл. Пришлось написать все самому.

      Не буду показывать весь код программы, покажу лишь как забирать и записывать номера в телефон. На Nokie E60 работает нормально, на других телефонах я не тестил.

      j2me позволяет импортировать и экспортировать личные данные давая свои API для этих целей. К личным данным относится: контакты, напоминания и задачи. Больше теории и описание всех методов класса можно найти тут или тут.
      Читать дальше →
    • Students Calculator теперь open source

        imageStudents Calculator — это мое первое серьезное приложение, идея доведенная до конечной реализации. Это то, что определило мою текущую профессию. Смешно вспомнить, начинал я писать его в блокноте, в функциональном стиле, не зная о существовании Javadoc и даже java.util, пользуясь только исходниками других j2me приложений. (Конечно, в дальнейшем, с ростом моих навыков программа пережила 2 рефакторинга)

        Программа оказалась достаточно популярной среди школьников и студентов. Ей даже была посвящена колонка в одном журнале ). Но вершиной славы было письмо из китайского представительства Моторолы с предложением включить Students Calculator в набор стандартных приложений их мобильных телефонов (Чему, к сожалению, не суждено было сбыться)

        Для чего этот пост: Я уже достаточно долгое время забросил работы над программой. Для меня это достигнутая цель и сложно мотивировать себя и далее выполнять пожелания пользователей. Также я думал, что с приходом touch-телефонов придет и волна хороших тач-калькуляторов. Однако, я по-прежнему получаю письма с вопросами и предложениями, просьбой предоставить исходники… (простят меня их авторы — отвечаю я на них редко). Так вот сегодня я решил побороть лень, найти в глубине бакапов исходники и выложить их во всеобщий доступ. Теперь каждый желающий сможет продлить жизнь этому проекту.

        Оффсайт: calc.motofan.ru (тут последняя версия 1.5.0 PR от 26.03.2006)
        Реальная последняя версия:1.9.2 альфа от 2.4.2008
        Sourceforge: sourceforge.net/projects/stdcalc/develop — исходники тут
        Для заинтересовавшихся
      • Early Access Java ME 3.0 SDK для MacOS

          С сегодняшнего дня EA версия Java ME SDK 3.0 доступна и для обладателей маков.

          Одним из крупных новвоведений стала возможность уникальной архитектуры, позволяющей работать с реальными телефонами из среды SDK (развёртка приложений на устройствах, дебаггинг через Wi-Fi).

          Ждём версию для поклонников линукса.
        • JavaFX Mobile 1.2 Early Access для Windows Mobile устройств

            Ну вообщем заголовок говорит всё за меня.
            Вышла мобильная early access версия JavaFX 1.2 для разработчиков. На данный момент официально поддерживаются только Windows Mobile устройства версий 6.0 и 6.1.

            Для более подробной информации с примером програмки прилагаю, очередной скринкаст :)
            play
            Ну а скачать EA релиз можно здесь.
            Хотелось бы отметить, что:
            1. EA Релиз был протестирован специально на устройствах HTC Diamond and LG Incite, так что на остальных моделях функционал может быть не полным.
            2. Данная версия предназначена только для разработки (на сколько я понимаю, не для коммерческого использования).
          • JavaFX Mobile Porting

              Не знаю, как для вас, но мне кажется замечательным тот факт, что, специально для JavaOne, умельцы портировали JavaFx на HTC Diamond.
              Небольшое видео по ссылке демонстрирует тачскрин програмку FishSim, разработанную на JavaFX. На HTC девайсе установлена специально модифицированная Java ME со встроенным JavaFX Mobile проигрывателем.
            • Примеры с JavaFX

                На мой взгляд, интересный скринкаст демонстрирующий основные графические компоненты и эффекты JavaFX. Сразу прошу прощения, но хабр не разрешил всунуть embeded video в этот пост.

                Это третий скринкаст из серии 15 Minutes or less c Робертом Экcтайном, корреспондентом Sun Developers Network. Предыдущие выпуски: 1, 2, 3
              • JavaFX Mobile

                  Вчера, 12 Февраля 2009 года, Sun официально выпустили JavaFX Mobile с JavaFX 1.1 SDK.
                  С новой версией SDK можно создавать приложения для мобильных устройств, поддерживающих J2ME и технологию JavaFX (из крупных мобильных компаний-производителей объявлены только Sony Ericsson и LG Electronics, жаль, но в списке нет Nokia). SDK включает в себя свой отдельный от привычного WTK мобильный javaFX эмулятор.
                  Так же, теперь доступна поддержка JavaFX в NetBeans 6.5.

                  Скачать JavaFX 1.1
                  Скачать NetBeans с JavaFX

                  UPD: нашёл приложение-тест акселерометра мобильного телефона написаного на JavaFx с кодом и инструкцией для компиляции.
                • Java ME 3.0 SDK

                    Вот, наконец, и вышла версия SDK которую, я так долго ждал.
                    Почитать подробно и скачать можно на сайте производителя(Sun).
                    Из новых особенностей хотелось бы отметить базу данных по телефонам и профайлинг. С этими нововведениями стало намного легче подгонять свой код под определённый телефон из базы, в зависимости от его особенностей. Т.е вы пишете обычный код, используя профайлинг, а при компиляции компилятор выдаст отдельные оптимизированные бины для отдельных телефонов, т.е вам больше не нужно думать поддерживает ли телефон тот или иной API (JSR).
                    Отдельно радует наличие отдельного NetBeans based JDE и интеграция с windows mobile устройствами.
                  • От российского разработчика

                      В городе Северодвинске живёт автор замечательных мидлетов для мобильных телефонов:

                      1. Mobilget — «Качалка» для телефонов

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

                      • поддержка MIDP-2.0, CLDC-1.0, JSR-75
                      • открытая файловая система
                      Читать дальше →

                    Самое читаемое