서버쪽을 하셨다고 하니 역으로 물어보겠습니다
구지 "Spring for android" 써야할 필요가 있다고 느끼시나요? API를 개발할때 Restful 하게 어느정도 규칙만 정해서 만들면 구지 사용할 이유가 없습니다. 특정 프로젝트로 종속시킬 이유가 없으니까요
안드로이드에서 간단히 말하면 mybatis를 쓸 이유가 없습니다. 그만큼 mybatis가 편한것도 아니구요, 안드로이드 특성상 xml에 의존할수록 성능저하가 일어납니다. SQLite 를 내부db로 사용중이고 기본적인 API는 다 갖추어져 있기때문에 일부 쿼리를 제외하고는 간단한 쿼리조합은 api로 다 처리가능합니다 그리고 join등이 필요한 쿼리의 경우 앱내에서는 특별한 경우가 아닌이상 사용하지 않고 서버에 의존하는게 맞다고 생각됩니다.
그리고 요즘은 realm 같은 db도 많이 사용하구요