2012-05-04 2 views
13

나는 안드로이드 애플리케이션을 개발하는 중이며 안드로이드 콘텐츠 제공자와 함께 데이터 업데이트 및 검색을 위해 Ormlite를 사용해야하는지에 대해 논쟁이 있습니다. 콘텐츠 제공 업체는 주로 다른 플랫폼의 앱에서 발생한 데이터의 변경 사항을 앱에 알리는 데 사용됩니다. 아마 내가 필요로하는 것보다 더 복잡하게 만들 것입니다. 좀 더 경험 많은 의견은 크게 감사하겠습니다!안드로이드의 콘텐츠 제공자와 함께 Ormlite 사용하기

+1

도움이 될 수있는 ORMLite Android 사용자 용 Google 메일 목록 : https://groups.google.com/forum/?fromgroups#!forum/ormlite-android – Gray

+0

회색 - 입력 해 주셔서 감사합니다. – dionysus

+1

도서관 https://github.com/jakenjarvis/Android-OrmLiteContentProvider/blob/master/README.md – Snicolas

답변

2

사용해보기. 얻은 경험은 대개 결과를 폐기하더라도 결국은 가치가 있습니다. 아, 그리고 그것이 어떻게되는지 알려주세요. 나는 호기심이있어서 OrmLite도 있습니다. :-)

+2

Ormite에 대한 나의 경험은 즐겁습니다. 약간의 학습 곡선과 사이트의 문서 부족이 있습니다. 그러나 프레임 워크 자체가 정말 도움이되는 것으로 나타났습니다. – dionysus

+2

Android 컨텐트 공급자를 사용하면서 현재 내가 겪고있는 충돌은 이미 엔티티 및 데이터베이스 정규화를 작성하고 있다는 것이므로 기본 키 열의 열 이름을 변경해야한다는 것을 알게되었습니다 각 테이블과 엔티티를 _id로 매핑합니다. 이 특정 열 이름으로 식별되는 기본 키를 필요로하는 ListView를 사용하기 때문에이 방법을 사용하는 것이 좋습니다. 내가 가진 다른 문제는 Ormlite를 기반으로하는 DAO를 만들었다는 것입니다. 그러나 콘텐츠 공급자는 DAO입니다. – dionysus

+1

너무 많은 코딩을 다시하지 않아도 Ormlite를 사용하는 DAO를 유지해야하며 단순히 DAO에 액세스하는 콘텐츠 제공 업체 인 다른 계층을 보유해야합니다. 내 콘텐츠 제공 업체가 단순히 내 응용 프로그램에서 웹 서비스 레이어로 많이 사용한다고 생각합니다. 너희들이 내 진도에 계속 머물게 해줄거야. – dionysus

2

와 함께 컨텐트 프로를 사용하는 예입니다. 두 라이브러리를 통해 OrmLite 데이터 모델 위에 컨텐츠 제공자를 쉽게 정의 할 수 있습니다.