Поиск в статьях

Mockito и Behavior Driven Development



*/ public class MessageLogger implements MessageHandler { @Override public void handle(Message msg) { //Implementation } } MessageService: package org.mockitoexample; import java.util.HashMap; import java.util.Map; /** * * @author Igor */ public class MessageService { private MessageLogger logger; private Map<String, MessageHandler> handlers;

Бэкап сообщений Вконтакте с использованием VK API и Java 8



{ VkApi.with(APP_ID, null); } После запуска откроется браузер со страницей подтверждения запросов приложения. Соглашаемся и копируем из адресной строки значение параметра access_token: [img=vk_java8_1.png]vk_java8_1.png[/img] Теперь можно полноценно работать с VK API. Для получения списка сообщений в нужном диалоге, нам понадобится метод messages.getHistory. В вк хорошо описаны параметр

Практическое введение в JCF (Java Collections Framework) на примерах



В Java предусмотрено несколько способов хранения ссылок на объекты. Встроенным типом является массив, однако, ограниченное количество объектов может не всегда подойти для вашей программы. Библиотека java.util.* содержит достаточно полный набор классов контейнеров, обладающих весьма изощрёнными возможностями. Цель данной статьи - дать основные концепции и научить применять ту, или иную реализацию п

Пишем игру на движке JECP



// ... case Cell.RIGHT_TO_DOWN: default: return RIGHT_TO_DOWN; } } } Теперь создадим класс Board, который будет хранить ячейки и выполнять над ними операции. [file=board.java]Board.java[/file] Осталось только придумать логику таймера, отсчитывающего время до проигрыша, за которое нужно успеть собрать путь из труб, а также реализовать управление клавиатурой и мышью.

Мотивация для Stream API



Как я уже писал ранее, новый функциональный стиль в Java 8 — это переломный момент в истории языка, новый мир для разработчиков Java, поэтому настало время приспособиться к нему! В этой статье мы рассмотрим некоторые альтернативы традиционным циклам. Функциональный стиль позволяет сказать, что мы хотим получить, вместо того чтобы говорить как этого можно добиться. Но причём здесь циклы, с

Как написать игру под Android за 15 дней. История создания Mega Flood-It. Часть первая



Ещё в далёком декабре 2016-го я начал писать игру под Android и параллельно описывал ход разработки, чтобы в один прекрасный момент (сегодня) восстановить события и поведать о том, как пришла идея игры, с чего я начал разработку, какие трудности возникли и что приходилось делать, чтобы облегчить себе работу. [img=mfi_logo1.png]mfi_logo1.png[/img] [cut] День 0 15 декабря 2016 года. После

Java 9. java.awt.Taskbar



n window[/img] Ограничения К сожалению, на Linux поддерживается только Unity, да и то, её необходимо включать специальным параметром JVM в .desktop файле, которое запускает приложение: Exec=java -Djava.desktop.appName=MyApp.desktop -jar /path/to/myapp.jar Но даже так ничего не работало. Возможно к релизу Java 9 исправят. [img=shot-20161019t134135.png]Ubuntu[/img] Проект на GitH

Быстрая и правильная реализация Singleton в Java



оступен все компонентам системы. — Требуется глобальная переменная или её аналог. — Требуется наследуемость и полиморфизм для статического класса, но это не поддерживается. На языке java уже реализовано несколько версий этого шаблона: public class Singleton { public static final Singleton SINGLETON = new Singleton(); } Самая простая версия, статическая реализация.

Как написать игру под Android за 15 дней. История создания Mega Flood-It. Часть вторая



Продолжение статьи о разработке игры. Начало здесь. [img=mfi_logo2.png]mfi_logo2.png[/img] [cut] День 8 День рефакторинга. Пока что код GameActivity занимал не очень много места, но с добавлением различных режимов он мог возрастать в разы. Поэтому я создал абстрактный класс GameType, в котором была общая для всех режимов логика, а всё остальное реализовывалось в классах-наследниках: LevelT

Основы грамотности Java на конкретных примерах. Часть I



чему я делаю эти исправления именно так. Кроме того, я приведу в качестве решения свою версию кода. Итак, изначальный исходник (настоятельно рекомендую ознакомиться, чтобы быть в теме): import javax.microedition.lcdui.*; public class App extends Canvas implements Runnable{ public Font font; public String str; public String[] p; public Parsing parsing; int height; int width; int i
Всего: 98
<< 1 2 3 4 ... 10 >>

Мы в соцсетях

vk tw tg yt

Пожертвования

Аноним2850 р.
Freddy1700 р.
riseremi1611 р.
NaruTrey800 р.
vlavolk637 р.
  © aNNiMON (Melnik Software)