Android 개발에서 ORM을 사용하는 것이 합리적입니까? 아니면 UI와 DB 계층 간의 긴밀한 연결을 위해 프레임 워크가 최적화 되었습니까?
배경 : 방금 Android 개발을 시작했으며 첫 번째 본능 (.net 배경에서 제공)은 작은 객체 관계형 매퍼 및 상용구 클로드를 줄이는 데 도움이되는 기타 도구 (예 : POJOs + OrmLite + Lombok )를 찾는 것이 었습니다 .
그러나 첫 번째 장난감 응용 프로그램을 개발하는 동안 명시 적으로 데이터베이스 커서가 필요한 UI 클래스를 발견했습니다 AlphabetIndexer
. 안드로이드 라이브러리가 UI와 DB 레이어의 엄격한 분리에 적합하지 않은지 궁금해하고 직접 데이터베이스 액세스 대신 POJO를 사용하려고하면 많은 유용한 시간 절약 기능을 놓칠 것입니다. ).
설명 : 나는 일반적으로 ORM을 사용할 때의 이점을 잘 알고 있습니다. 특히 Android 클래스 라이브러리가 얼마나 잘 작동하는지에 관심이 있습니다.