Green DAO vs ORM lite vs Active Android
Android에서 사용할 수있는 최고의 ORM 도구는 무엇입니까?
ORMlite와 ActiveAndroid가 가장 많이 논의되고 있고 제 친구가 GreenDAO를 사용하도록 제안했습니다. 의사 결정에 도움이 될 지식 리소스를 찾고 계십니까?
내가 판단하고자하는 기능은 개발자에게 필요한 무료 (오픈 소스), 좋은 문서, 활발한 포럼, 안정적인 버전 등이 있습니다.
나는 ORMlite의 오픈 소스 프리웨어를 제안하고 좋은 문서를 가지고 있으며 안드로이드뿐만 아니라 자바를 지원합니다.
그것은 좋은 개발자 지원과 ORMlite에서 실행되는 많은 응용 프로그램을 가지고 있습니다 (내가 개발 한 포함 :)).
참조를 위해 ORMLite & Green DAO의 비교 를 확인하십시오 .
ORMLite와 GreenDAO의 차이점은 주석 사용입니다. ORMLite는 주석을 사용하지만 GreenDAO는 여기에 설명 된대로 그렇지 않습니다 .
ORMLite에서 사용하는 주석은 반사에 의존하며, 이는 특히 느린 Android 기기에서 부정적인 방식으로 성능에 영향을 미칠 수 있습니다. ORMLite와 GreenDAO를 비교하는 벤치 마크를 보면 흥미로울 것입니다.
내가 사용한 여러 라이브러리에 대한 한 가지 문제는 초기화가 android.app.Application.onCreate ()에서 발생해야한다는 것입니다. 라이브러리를 사용하면 보조 스레드, 서비스 또는 사용자 인터페이스 표시를 마친 후에 초기화를 수행 할 수 있습니다.
Active Android에는 이러한 '문제'가 있다고 생각하지만 ORMLite는 그렇지 않습니다. GreenDAO에 대해 잘 모르겠습니다.
실제로 문제인지 여부는 응용 프로그램에 따라 다르지만 onCreate ()에 대한 문서에서는 "이 함수에 소요 된 시간이 직접 프로세스에서 첫 번째 활동, 서비스 또는 수신자를 시작하는 성능. "
그와 관련이 없지만 ActiveAndroid는 ORMlite와 같은 주석을 사용하지만 코드 생성을 사용하는 GreenDAO와는 다릅니다.
참고 URL : https://stackoverflow.com/questions/13680954/green-dao-vs-orm-lite-vs-active-android
'Program Club' 카테고리의 다른 글
| C ++에서 64 비트 정수에 대한 "표준"htonl과 유사한 함수가 있습니까? (0) | 2020.12.05 |
|---|---|
| 매우 간단하고 간결하며 쉬운 GUI 프로그래밍 "프레임 워크" (0) | 2020.12.05 |
| 개발중인 Docker 컨테이너에서 코드를 편집하는 방법은 무엇입니까? (0) | 2020.12.05 |
| matplotlib : AxesSubplot 객체를 생성 한 다음 Figure 인스턴스에 추가 할 수 있습니까? (0) | 2020.12.05 |
| 콘텐츠 내에서 정확한 드래그 앤 드롭 (0) | 2020.12.05 |