ProPaintMobile
 Полезное
 Общение
 

Структура мидлета [Java 2 ME]


В статье мы подробно разберём один из вариантов построения структуры мидлета.
Для удобства я не стану приводить полный код (полные исходники вы можете скачать по ссылке ниже).


Представим себе следующую ситуацию

У нас есть 3 экрана:
1. Экран "Сплэш" (который будет отображаться первым)
2. Экран "Меню"
3. Экран "Игра"

Для примера я не буду писать игры и меню с анимацией, так что каждый из экранов будет выполнять следующие действия:
   Экран "Сплэш" - выводит на 10 секунд текст "SPLASH"
   Экран "Меню" - выводит на 10 секунд текст "MENU"
   Экран "Игра" - выводит текст "GAME"

Итак, имея уже эти сведения, для наших экранов можно подобрать общий абстрактный класс, и имя ему - "Screen"
Что...
Продолжить

Рейтинг:  12  (За: 12 | Против: 0)
Добавил: Kalter

Комментарии (22)

Halik - Java-отладчик нового поколения


10 июня проект Halik получил ранний доступ. Я не мог пройти мимо и решил попробовать его в деле.

Halik – Java-отладчик с возможностью перемещения по истории выполнения программы. В отличие от привычной отладки, нам не придётся отдельно устанавливать точки останова, чтобы получить контроль над нужным участком программы, не придётся перезапускать отладку, чтобы вернуться на какое-либо прошедшее состояние, в довесок мы имеем возможность отобразить данные в удобном виде, а также поделиться результатом отладочной сессии с другими членами команды.



Пока что имеется плагин для Intellij Idea, который очень прост в установке: достаточно зайти в Preferences -> Plugins -> Browse repositories,...
Продолжить

Рейтинг:  8  (За: 9 | Против: 1)
Добавил: aNNiMON

Комментарии (10)

Drag & Drop на Java без UI


В этом коде представлен не стандартный D&D, который обеспечивается Java UI, а тот его вид, что может быть полезен для различных утилит (вроде того же PNG Optimizer и схожих. Я использую его для компилятора моделей в своем новом проекте). Итак, код будет состоять из двух частей. Так как D&D это функция, предоставляемая системой, мы не можем напрямую перетягивать файл на JAR архив с приложением. Из этой ситуации есть несколько выходов, я рассмотрю самый простой.

Часть I. BAT-файл
Назовем его, например по имени приложения. Содержание довольно тривиально, но функционально. Вот он:
  1. pushd "%~dp0"
  2. start /B javaw -jar myapp.jar %1

Итак. В начале нам необходимо перейти из директории перетянутого файла в каталог с нашим приложением. Это делает команда...
Продолжить

Рейтинг:  2  (За: 3 | Против: 1)
Добавил: DominaN

Комментарии (4)

Как создать свой язык программирования


Серия видеоуроков по созданию своего языка программирования на Java без использования генераторов парсеров. По мере выхода уроков, буду обновлять статью.

Репозиторий проекта: https://github.com/aNNiMON/Own-Programming-Language-Tutorial
Плейлист на YouTube: https://www.youtube.com/playli...soWX0qTeQ9_-MFBE552C

#1. Заготовка, калькулятор
#2. Вещественные числа, константы
#3. Оператор присвоения, переменные
#4. Строки, оператор print
[spoiler=#5....
Продолжить

Рейтинг:  17  (За: 20 | Против: 3)
Добавил: aNNiMON

Комментарии (79)

Хранение данных в бинарном файле


На повестке дня у нас тема хранение данных в бинарных файлах.
У многих начинающих Java-программистов, и не только Java, возникает такой вопрос: как же нам сохранить данные быстро, легко, да и еще зашифровать? Начинается поиск по сети, возникает куча вопросов, появляется куча костылей с сложным построчным парсингом. Да и еще некоторые мастера начинают прибегать к регулярным выражениям. И что в итоге? Тормоза, непонятные ошибки, проблемы короче. Непонятные ошибки — в основном ошибки логики, забыл что на Windows вместо просто переноса\n комбинация из \n\r, функция разбиения начинает отсчет с нуля, а не единицы, да и на MacOS чего-то другое поведение. Мы от всего этого уйдем и напишем примеры сохранения карты в одном файле, хранение пар Имя=Значение и просто придумаем какой-нибудь...
Продолжить

Рейтинг:  2  (За: 3 | Против: 1)
Добавил: vl@volk

Комментарии (8)
Всего: 28
<< 1 2 3 4 ... 6 >>
Категории

Онлайн: 26 (1/25)

Telegram
 

Аноним2800 р.
NaruTrey800 р.
vlavolk522 р.
Freddy500 р.
mr-demiurg200 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика