Java ME

индекс
55,82

Модификация игр на примере Arcanoid

Доброго времени суток!

Введение


На протяжении некоторого времени я наблюдал за блогом Assembler на хабре в виду того, что там начали появляться более чем отличные статьи по анализу различных keygen'ов и «reverse engineering». Я давно хотел заняться чем-то подобным и модифицировать какую-нибудь игру на J2ME. Я долго бродил по интернету в поисках хорошей, но в тоже время лёгкой для понимания (в плане анализа) игры. Однажды, я копался на сайте моего друга программиста (кстати, он тоже пишет программы для J2ME. Кто использовал ProPaintMobile — тот знает, о ком я говорю. И я нашёл её — это был простенький Арканоид. Видимо, это было чьё-то домашнее задание, или же он писался просто «just for fun», но тем не менее эта игра оказалась именно тем, чем нужно.
+2
11 января 2012, 16:44
10

Двойная буферизация или Назад в прошлое. Часть вторая

Доброго времени суток!

Введение


На дворе уже четвёртое января, а моя душа всё не успокаивается. Поэтому я решил продолжить тему написания J2ME приложений. Плюс ко всему, несколько человек проявили нешуточный интерес к данной теме. Причём это были не только рядовые пользователи хабра, но и read-only аккаунты. Ну да ладно, ближе к теме.
Буквально сразу же после публикации топика, были получены очень дельные комментарии от хабраюзера barker, а именно замечание, по сути являющееся прописной истиной и второй комментарий — поправка, не менее дельная.

+11
4 января 2012, 18:36
24

Screensaver на J2ME или Назад в прошлое. Часть первая

Доброго времени суток!

Введение


На дворе третье января, а душа то и дело требует написать какую-нибудь программку. Недолго думая, я вспомнил, что когда-то предложил поправочку автору топика Splash Screen на J2ME, после чего сомнения по поводу того, что писать, окончательно развеялись. Сегодня я предлагаю вам окунуться в мир «обычных звонилок» и написать для них приложение — это будет обычный скринсейвер.

+13
3 января 2012, 22:56
35

Splash Screen на J2ME из песочницы

Здравствуй %хабраюзер%!

Дисклеймер:


Сразу хочу сказать что эта статья рассчитана на новичков а не на продвинутых гуру.

J2ME умерла... А вот и нет!

Информационные технологии стремительно развиваются, с приходом в нашу жизнь смартфонов, КПК и прочих новшеств — люди начали быстро забывать про телефоны, разработка программ на J2ME притихла. С слезами на глазах, до последнего вздоха, хочется верить что это не так. И кажется. уже завтра, ты увидишь новую статистику — статистику где java 2 micro edition не уступает никому, и даже наоборот — превосходит цифрами. Увы, наверное это всего лишь мечты.

Вспоминается то время, когда слово «j2me» было у всех на устах, а форумы гнулись от вопросов и идей, связных с j2me. Это была и есть воистину мощная технология! Такой она для меня и останется.

Выше и выше поднимаются статистики продаж device'ов с установленной OS. Статистики — это хорошо, но можно ли им доверять на все 100%? Я например не могу, потому что каждый день вижу много трубок, в людей которые могут запросто позволить себе купить дорогой Android или продукцию от Apple. Но теме не менее пользуются обычными телефонами, Samsung, Sony Ericsson, Nokia.
А на вопрос:
— «Почему Вы не купите новинку?»
Отвечают с гордостью:
— «Меня и тут все устраивает».

Однако принцип «Только для звонков» в моем случае не работает. Часто замечаю как знакомые в полную силу используют функционал простого телефона. Когда надо быстренько пополнить счёт мобильного себе или родным — не раз видел что делали это при помощи WM Keeper Mobile. Также записывают встречи, важные даты, органайзер работает как надо. Читают новости в родном RSS Reader'e, Отправляют электронную почту и даже пишут в свой Blogger-блог. И это действительно так!

После таких слов хочется включить классическую музыку, открыть любимый NetBeans и программировать, программировать и ещё раз программировать. Чем кстати мы сейчас и займемся. А напишем мы Splash Screen, подробней под катом…
+3
9 ноября 2011, 18:02
7

Что можно ещё выжать из J2ME?

В последнее время всё внимание разработчиков и журналистов направлено на смартфоны а интерес к обычным телефонам совершенно пропал.
Теме не менее, доля продаж обычных трубок (где возможно запускать только J2ME-приложения) очень высока. Можно посмотреть статистику из отчёта агентства Gartner за прошлый год — всего продано более 400 миллионов трубок, смартфонов из них только 80 миллионов. Путём нехитрых вычислений получается такая картина:

image

Как видим, смартфонов продали в 4 раза меньше чем обычных дешёвых трубок. И только внутри этих 19-ти процентов iOS борется с Android за первое место.
+22
23 сентября 2011, 00:17
14

Актуальность J2ME проектов из песочницы

С появлением и интенсивным развитием новых мобильных платформ (BlackBerry, Android, iOS и т. п.) у многих разработчиков мобильного программного обеспечения возникает вопрос: есть ли будущее у Java ME (платформы MIDP 1.0/2.0), и стоит ли продолжать работать в этом направлении, либо же необходимо полностью переходить на более новые и современные технологии. Попробуем разобраться.
+27
9 июня 2011, 15:32
8

Базы данных в MIDP, часть 1: понятие Record Management System

Одним из ключевых компонентов MIDP является Record Management System (RMS). Это API, предоставляющий возможность хранить данные локально, в памяти устройства. Для большинства MIDP-совместимых телефонов это единственный способ хранения данных — лишь небольшое число устройств поддерживают доступ к обычной файловой системе. Легко догадаться, что полное понимание механизма RMS необходимо для написания любого приложения, требующего хранения локальных данных.

Это первая статья цикла, в котором будут рассмотрены наиболее распространенные проблемы, касающиеся использования RMS в приложениях, например, взаимодействие с внешними источниками данных, такими как реляционные БД. Для начала мы узнаем, что может нам предложить RMS, и напишем несколько простых отладчиков.
+22
1 марта 2010, 13:06
21

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

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

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

j2me позволяет импортировать и экспортировать личные данные давая свои API для этих целей. К личным данным относится: контакты, напоминания и задачи. Больше теории и описание всех методов класса можно найти тут или тут.
+6
23 января 2010, 22:28
8

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 — исходники тут
+108
12 декабря 2009, 20:00
29

Early Access Java ME 3.0 SDK для MacOS

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

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

Ждём версию для поклонников линукса.
+5
23 октября 2009, 02:34
2