[안 드 로 이 드 데이터베이스 프레임 워 크 정리,항상 당신 에 게 어 울 리 는 것 이 있 습 니 다!]

OrmLite
약술:장점:1.경량급;2.간단 하고 손 쉽게 사용 하기;3.포장 이 완벽 하 다.4.문서 전면.단점:1.반 사 를 바탕 으로 효율 이 낮다(본인 은 아직 효율 이 낮다 고 생각 하지 않 는 다).2.중국어 번역 문서 가 없습니다
jar 패키지 주소:http://ormlite.com/releases/
  • 통합 방법:jar 가방 을 as 의 libs 폴 더 에 복사 하고 jar 가방 을 참조 하면 됩 니 다
  • 4.567917.학습 에 사용 되 는 관련 블 로그:
    내 블 로그

    요약:비교적 좋 은 데이터베이스 오픈 소스 프레임 워 크 입 니 다.하지만 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 데이터 암호 화 관련 블 로그:
  • greenDAO 의 사용 에 대한 상세 한 설명-(4)greenDAO 3.2.2 sqlcipher 암호 화 데이터 베 이 스 를 결합 합 니 다
  • greendao 3.0 이상 의 사용 절차(3):데이터베이스 암호 화
  • 암호 화 주의사항:의존 하 는 것 을 하나 더 추가 합 니 다.
    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 의 초기 사용
  • 내 가 아 는 안 드 로 이 드 데이터베이스 프레임 워 크-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 의 간단 한 비교

    좋은 웹페이지 즐겨찾기