[안 드 로 이 드 데이터베이스 프레임 워 크 정리,항상 당신 에 게 어 울 리 는 것 이 있 습 니 다!]
약술:장점:1.경량급;2.간단 하고 손 쉽게 사용 하기;3.포장 이 완벽 하 다.4.문서 전면.단점:1.반 사 를 바탕 으로 효율 이 낮다(본인 은 아직 효율 이 낮다 고 생각 하지 않 는 다).2.중국어 번역 문서 가 없습니다
jar 패키지 주소:http://ormlite.com/releases/
내 블 로그
요약:비교적 좋 은 데이터베이스 오픈 소스 프레임 워 크 입 니 다.하지만 git 는 오랫동안 업데이트 되 지 않 았 습 니 다.git 에서 프로젝트 유 지 를 하지 않 고 홈 페이지 에서 유지 업 데 이 트 를 하 는 것 같 습 니 다.
2:LitePal
요약:없 음
git 주소:https://github.com/LitePalFramework/LitePal
통합 방법:compile'org.litepal.android:core:1.5.0'4.567917.학습 에 사용 되 는 관련 블 로그:
내 블 로그
곽 림 의 블 로그
결론:LitePal 프레임 워 크 는 곽 대신 이 개발 한 데이터베이스 프레임 워 크 이 고 그의 블 로그 도 그 용법 을 상세 하 게 소개 했다.괜 찮 은 틀.
3:GreenDao 3.2
약술:그 장점 은 다음 과 같은 몇 가 지 를 포함한다.1.액세스 속도 가 빠르다.2.데이터베이스 암호 화 지원;3.경량급;4.실체 활성화;5.캐 시 지원;6.코드 자동 생 성
git 주소:https://github.com/greenrobot/greenDAO
집적 방법:compile'org.greenrobot:greendao:3.2.0'4.567917.학습 에 사용 되 는 관련 블 로그:
4.567917.GreenDao 3.2.0 프로젝트 의 접속 과 간단 한 사용GreenDao 3.2 의 사용,손 을 떼 지 않 습 니 다.
안 드 로 이 드 ORM 프레임 워 크:GreenDao 사용 상세 설명(진급 편)
GreenDao 데이터 암호 화 관련 블 로그:
compile 'net.zetetic:android-database-sqlcipher:3.5.7@aar'
사이트 주소:https://www.zetetic.net/sqlcipher/sqlcipher-for-android/
GreenDao 3.2 업그레이드 처리 에 대한 좋 은 git 주소:GreenDao UpgradeHelper
요약:효율 이 높 고 삽입 과 업데이트 속 도 는 sqlite 의 2 배 이 며 실 체 를 불 러 오 는 속 도 는 ormlite 의 4.5 배 입 니 다.현재 git 에서 업데이트 유 지 를 하고 있 습 니 다.start 수량 은 9000 여 입 니 다.
DBFlow
약술:그 장점 은 다음 과 같은 몇 가 지 를 포함한다.1.액세스 속도 가 빠르다.2.데이터베이스 암호 화 지원;3.경량급;4.실체 활성화;5.캐 시 지원;6.코드 자동 생 성
git 주소:https://github.com/Raizlabs/DBFlow
통합 방법:git 주소 의 내용 참조4.567917.학습 에 사용 되 는 관련 블 로그:
DBFlow 의 초기 사용
결론:좋 은 데이터베이스 프레임 워 크 이기 도 합 니 다.kotlin,rx 는 모두 지원 하 는 것 같 습 니 다.GreenDao 3.2 의 사용 보다 편리 한 것 같 습 니 다(아직 구체 적 으로 사용 하지 않 았 습 니 다).현재 git 에 서 는 업데이트 유지 보 수 를 하고 있 으 며,2018.1.19 일 까지 start 수량 은 3944 여 명 입 니 다.
Realm
요약:1.사용 하기 쉬 운:Ream 은 SQLite 를 바탕 으로 하 는 ORM 이 아니 라 자신의 데이터 조회 엔진 이 있 습 니 다.또한 사용 하기 쉽다.2.빠 른 속도:완전히 재 개 발 된 데이터 베이스 이기 때문에 그 어떠한 ORM 속도 보다 도 빠 르 고 심지어 SLite 속도 보다 도 빠르다.3.크로스 플랫폼:Realm 은 iOS&OS X(Objective‑C&Swift)&Android 를 지원 합 니 다.우 리 는 이러한 플랫폼 에서 Realm 데이터베이스 파일 을 공유 할 수 있 고 상층 논 리 는 어떠한 변경 없 이 이식 할 수 있다.4.고급:Ream 은 암호 화,포맷 조회 지원,이식 용이,JSON 지원,스 트림 api,데이터 변경 알림 등 고급 기능 5.시각 화
git 주소:https://github.com/realm/realm-java
홈 페이지 주소:https://realm.io/docs/java/latest/#getting-started
통합 방법:홈 페이지 또는 관련 블 로그 에서 상세 한 설명 을 했 습 니 다4.567917.학습 에 사용 되 는 관련 블 로그:
[Android]Realm 상세 설명Realm For Android 상세 강좌곽 림 위 챗 추천 주소
요약:현재 git 에서 업데이트 유지 보 수 를 하고 있 으 며 start 수량 도 7000 여 명 입 니 다.데이터베이스 Realm 은 sqlite 를 대체 하 는 해결 방안 으로 자신의 데이터베이스 저장 엔진 을 가지 고 sqlite 보다 가 볍 고 빠 른 속 도 를 가 지 며 많은 현대 데이터 베 이 스 를 가 진 특성 을 가진다.예 를 들 어 JSON,스 트림 api,데이터 변경 알림,자동 데이터 동기 화,간단 한 인증,방문 제어,사건 처리 등 가장 중요 한 것 은 크로스 플랫폼 이다.현재 자바,Objective C,Swift,React-Native,Xamarin 등 다섯 가지 실현 이 있 습 니 다.SQLite 와 달리 지구 층 에서 데이터 대상 과 직접 작업 할 수 있 습 니 다.그 위 에 함수 식 스타일 의 조회 api 입 니 다.많은 노력 이 전통 적 인 SQLite 보다 빠 릅 니 다.as 3.0 이상 버 전의 통합 방법:api'io.realm:realm-android-library:2.1.1'.홈 페이지 에서 추천 하 는 플러그 인 화 통합 방법 은 as 3.0 이상 에서 오 류 를 보고 할 수 있 습 니 다.
관련 블 로그:
개인 적 으로 이 블 로 그 는 이 두 프레임 의 장단 점 을 잘 분석 한 것 같다.결론 은 다음 과 같다.(1 만 개의 데이터 테스트 결과:추가,삭제 속도 가 Realm 보다 훨씬 높다.그러나 조회 속 도 는 Realm 에 크게 뒤떨어진다.)Android 데이터베이스 프레임 워 크 GreenDao&Realm 실전 분석
SQLite 데이터베이스 프레임 워 크 ORMLite 와 GreenDao 의 간단 한 비교
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.