Думаю для начала нужно хорошенько изучить саму Java.
Рекомендую начать с: «Thinking in java», «Java. Эффективное программирование».
Ну а дальше уже будет проще, установите Android JDK и по докам с гугла думаю все осилите.
Не совсем понял вопроса, вы хотите отказаться от DAO?
Если так, то например в spring roo так и сделали, все DAO медоты статичны и принадлежат классу entity.
Ещё как используется.
Например вы можете поставить несколько инстансов серверов, прикрутить к этому делу loadbalancer, и скажем поставить индекс для БД, из бесплатных apache solr.