2012-06-15 2 views
29

iPhone 용 프로그램이었습니다.android에 해당하는 coredata는 무엇입니까

하지만 Android에서 비슷한 프로그램을 만들고 싶습니다.

프레임 워크와 같은 coredata를 사용해야합니까?

안드로이드와 비슷한 제품이 있습니까?

+3

사용하려면 보인다. 2015 년에 realm.io https://realm.io/docs/java/latest/ –

+0

도 살펴볼 수 있습니다. https://github.com/dkharrat/NexusData – Hisham

+0

[JDXA] (http://www.softwaretree.com/v1/products/jdxa/jdxa.html), 안드로이드를위한 간단하고 방해받지 않고 유연한 ORM. –

답변

25

실제로 필요한 것은 지속성을 위해 Android 용 ORM 도구를 확인하고 어느 것이 가장 적합한 지 결정하는 것입니다. 여기

은 당신의 최고 선택이다 :

OrmLite : http://ormlite.com/sqlite_java_android_orm.shtml

GreenDao : 나는 최근 NexusData라는 안드로이드를위한 코어 데이터의 오픈 소스 버전을 출시 http://greendao-orm.com/

+0

내 투표가있다. Green-DAO,하지만 여기에 설명되어있는 마이그레이션 문제에 대해서는 모두 염두에 두어야합니다. http://stackoverflow.com/questions/11046258/what-is-coredata-equivalent-for-android – StAlex

+0

'OrmLite'를 확인했지만 약한 방식으로 레코드를 수정할 수 없습니다. http://stackoverflow.com/questions/40890602/get-dao-with-weak-typing-in-ormlite –

1

실제로 SQLite를 직접 사용하지 않고 데이터를 저장하는 두 가지 솔루션이 있다고 생각합니다.

공유 환경 설정을 사용하여 값을 키에 저장할 수 있습니다. 정보를 빨리 저장할 수는 있지만 매우 제한적입니다. 또한 greenDAO ("get started" 읽기)에 대해 들었습니다. 사용자 인터페이스를 찾을 수 없으므로 안타깝게도 코어 데이터보다 사용하기가 어려울 것입니다.

+0

충분합니다. greenDAO. 이게 최고야? 이게 뭐야? –

+0

나는 이것이 오래되었다는 것을 알고 있지만, 나는 현재 greenDAO를 시험하고 있다고 응답하고 싶었고, 당신을 위해 SQL 문을 생성하고 클래스로 래핑하여 쿼리를 오타를 만들지 않고 쉽게 사용할 수있게했다. – Boy

관련 문제