Попробуй и то и то. Сам работал на Android, потом год на java ee, потом опять на Android. Для себя решил, что чтобы понять дух программирования нужно поучаствовать в enterprise (или достаточно большом) проекте, тогда появляется понимание зачем нужны паттерны, архитектуры и тесты. Для android же приложения меньше и поддерживать их проще и переписывать легче, тем более это и так нужно постоянно делать, так как платформа быстро развивается, поэтому часто те же самые тесты не очень нужны.