Обнаружил, что в Android Studio можно создать java-модуль, который будет выполняться на локальном компьютере. Не, вы понимаете: это можно писать джава-код и выполнять его на компе - не заботиться о каком-то там UI-потоке и зависаниях, об интерфейсе, можно даже за памятью особо не следить! Это так круто! И это все не выходя из IDE, в которой я все время работаю!
И вот только не надо смеяться и тыкать в меня пальцем, да, я раньше писал только под андроид, а на "просто" джаве не писал, ну и что
Есть, конечно, и минусы: сложно переиспользовать уже написанный для андроида код, сложно или нельзя использовать чисто андроидные классы (ну, скажем, AsyncTask какой-нибудь или AndroidHttpClient)... Зато это просто pure программирование, без всякого там UI. И это тоже очень хорошо.