Вообще отвечу развернуто на тему среды для разработки под Android.
Конкретно для Java есть AIDE, там можно приложения под Android простые писать (консольные, так и apk полноценные). И более того, это не мазохизм, в какой-то степени это очень удобная вещь если срочно нужно поправить интерфейс по пути или изучить свой код. AIDE удобная, а если ещё через планшет вообще огонь.
В твоей ситуации лучше всего будет синхронизироваться с твоим проектом через DropBox (он там поддерживается), чтобы код полноценный ты писал дома, но и с телефона мог удаленно через AIDE мелочи дописывать, можно думаю извратиться и git даже подрубить, но об этом чуть позже.
Там автокомплит, навигация, да и совместимость в принципе неплохая есть с проектами. Там есть и версия IDE для C++ вроде, но я смотрел только AIDE Web/AIDE.
Ещё если тебе захочется поднять веб-сервер и сделать связку со своим приложением (ну там бэкенд на PHP + твое приложение, REST API какое-нибудь), то есть ещё KSWEB (полноценный стек PHP/Apache/Nginx/MySQL), но он платный (но дешевый, стоит своих денег).
Ещё если тебе нужен node.js, то можно в GNURoot Gentoo поставить, но это уже другая история. Удачи!