|
В статье описывается несколько трюков, использование которых положительно скажется на скорости работы Java приложения. Все описанные техники опираются на анализ java байткода и способа его выполнения виртуальной машиной Java. Большинство советов пригодятся не только J2ME, но и Android программистам.
|
|
Статья о том как превратить телефон в Web камеру для слежения за помещением. Полученная с камеры телефона информация периодически передается на специальный Web сервер.
|
|
Продолжаем рассказывать о векторной графике в J2me приложениях. В статье рассказывается как использовать SVG графику в без поддержки JSR 226.
|
|
Статья рассказывает об использовании JRS 226 API для работы с векторной SVG графикой в Java ME приложениях. Scalable Vector Graphics (SVG), как собственно следует из названия, являются масштабируемыми, то есть векторная картинка может быть нарисована в любом разрешении без потери качества.
|
|
На прошлых уроках мы создали игру. Персонаж бегает по лабиринту в поисках своего дргуа.
Чем быстрее игрок найдет потерянного друга, тем больше очков он заработает. Дадим пользователю возможность
сравнивать свой результат с результатами других играков. Для этого будем хранить таблицу результатов на
удаленном сервере.
|
|
На этом уроке мы создадим самый главный блок в игре. Мы создадим Game UISprites, TiledLayers, Scenes. NetBeans Mobility содержит ряд инструментов для создания UI блоков.
|
|
В статье рассказывается, как отправить письмо из мидлета. Показана реализация POP и SMTP в java мидлете.
|
|
В данной статье рассмотрим создание несложного J2ME приложения для работы с Google Earth. Данные представленные в виде jpg фото размером 256х256 пикселей будем получать с сервера Google.
|
|
Конфигурация CDLC 1.1 позволяет работать с вещественными числами,
поддерживая тип double. Однако стандартная библиотека Math включает в себя очень скудный
набор математических функций: sin, cos,
tan, sqrt.
В этой статье я предлагаю написать собственную реализацию нескольких популярных
математических функций.
|
|
При разработке графических приложений часто возникает необходимость
вывести какой-нибудь текст на экран. Класс Graphics не содержит встроенного метода
для отображения многострочного текста, поэтому перенос строк в j2me
приходится реализовывать вручную. Хочу предложить Вашему вниманию
небольшой класс, который я использую для отображения многострочных
приложений.
|
|
В этой статье рассказывается о том как можно загрузить и воспроизвести
файл с web сайта средствами J2ME на Java Platform 6 телефонах. Музыку можно загрузить с помощью
input
stream. Обратите внимание, программа требует поддержки телефоном
расширений JSR-75 и JSR-135.
|
|
Пишем софт для телефона. Технология J2ME. Создание нового проекта. Простейшее приложение. Пользовательский интерфейс высокого уровня. Создание окон. Создание и настройка команд.
|
|
Работа с сетью в . Сокеты, дейтаграммы, HTTP соединение. Описаны принципы работы с сокетами(TCP), дейтаграммами(UDP) и HTTP соединениями. Приведены примеры отправки и получений сообщений.
|
|
В статье рассказывается как обработать в J2ME событие удерживания клавиши. Предлагается схема эмуляции, которая будет работать на любом телефоне.
|
|
Описывается работа с файловой системой через JSR-75 API: чтение, запись, удаление, переименование, получение свойств файлов и папок. Работа с внутренней памятью телефона и с внешними носителями информации (Memory Sticks).
|
|
|
LWUIT это библиотека для создания красивых интерфейсов для j2me. На примере простого приложения, состоящего из окна с кнопкой и диалогового окна, показаны базовые принципы работы с визуальным редактором интерфейсов «LWUIT Resource Editor». На основе созданной модели интерфейса сгенерирован NetBeans проект.
|
|
Набор графических функций включенных в MIDP 2.0
достаточно сильно
ограничен. В
нем
отсутствует понятие кисти рисования, поэтому линии рисуются толщиной в
один пиксель с одним типом пунктира. При выводе векторных данных,
таких например, как карты, часто появляется задача нарисовать
линию произвольной толщины. Статья, представленная вашему вниманию,
посвящена одному из вариантов решения данной проблемы.
|
|
В статье рассказывается как создать моноширинный векторный SVG шрифт для Java2ME. Шрифт рисуется в Inscape, сохраняется побуквенно в SVG и с помощью специальной утилиты перегоняется в файл. В статье дан java пример использования.
|
|
Это краткий обзор существующих Java ME SDK. В обзор вошли: Sun Java ME SDK 3.0, NetBeans 6.5 IDE, MOTODEV Studio for Java ME, Nokia S60, S40, NFC SDK, BlackBerry JDE 4.7.
|
|
Продолжаем работать над игрой в среде Netbeanse. Добавляем в игру логику.
|
|
Бесплатная кросплатформенная среда разработки NetBeans отлично подходит для создания MIDlet приложений. Этот цикл из четырех уроков познакомит Вас с визуальными средствами разработки J2ME приложений. Вы создадите аркадную игру, используя NetBeans Visual Designer и NetBeans Game Builder.
|
|
Данная статья ориентирована на тех, у кого есть желание написать j2me
приложение с использованием Bluetooth, не вникая в логику соединения.
Возможно, она окажется полезной и для оставшейся аудитории. Предлагаю
Вам рассмотреть основные классы, которые мы будем использовать при
создании приложения.
|
|
Предоставляемые возможности вывода текста в MIDP не позволяют в полной
возможности воплотить задуманные решения. Столкнувшись в очередной раз с
этим ограничением и не найдя готового решения написал небольшое
приложение на Delphi и java класс позволяющий использовать всё
многообразие шрифтов Windows.
|
|
При разработке мидлетов, довольно часто бывает нужно загрузить какие-нибудь данные из текстового файла в переменную. На одном из форумов по j2me программированию я наткнулся на простую реализацию метода, позволяющего считывать данные из ASCII текстового файла.
|
|
Статья о том как передать зашифрованное SMS сообщение с помощью собственного j2me мидлета.
|
|
Использование текстур позволяет значительно повысить качество
получаемого изображения. Кроме того умелое использование текстур
позволяет повысить производительность вашего приложения. Например
достаточно распространенный прием - рендеринг 3D мира в Image2D объект и
дальнейшее использование его в качестве текстуры.
|
|
Как в J2ME использовать последовательный(Com), инфракрасный (IrDA) или USB порт. Рассмотрены интерфейсы CommConnection и StreamConnection для работы с портами. Дано описание URL для разных типов соединения (COM порт RS-232, ИК IrDA IRCOMM, USB).
|
|
Запись звука с микрофона и его проигрывание с помощью J2ME MMAPI. Описано использование микрофона в java программе и различных звуковых кодировок. Указанный способ записи аудио данных опробован на мобильных телефонах Nokia 6600 и Siemens S65.
|
|
Рассматривается архитектура и использование Mobile Media API (MMAPI) - мультимедийной библиотеки для работы со звуком (midi, wav, mp3, ...) и видео (mpeg-1) для j2me MIDP 2.0 программ. Показано как загрузить и воспроизвести на телефоне различные аудио и видео файлы.
|
|
Рассматривается использование дополнительного пакета JSR 75 - Personal Information Management (PIM) API для получения доступа к личным данным (адресная книга, календарь, планировщик) из J2ME программы. Есть список моделей (Nokia, Sony Ericsson), поддерживающих JSR75.
|
|