Hướng dẫn mongodb realm android tutorial - mongodb lĩnh vực android hướng dẫn

DOCS Home → Dịch vụ ứng dụng AtlasAtlas App Services

Các tài nguyên trên trang này được thiết kế để giúp bạn bắt đầu sử dụng Dịch vụ ứng dụng Atlas. Để khám phá cơ sở mã hoạt động hiển thị các tính năng của Dịch vụ ứng dụng, hãy xem một ứng dụng mẫu. Để có trải nghiệm có hướng dẫn hơn trong việc học cách phát triển với các dịch vụ ứng dụng và vương quốc, hãy bắt đầu với một hướng dẫn.

Dịch vụ ứng dụng Bootstrap với một ứng dụng mẫu. Các ứng dụng mẫu tập hợp nhiều khối xây dựng có sẵn trong các dịch vụ ứng dụng Atlas và bắt đầu bạn với một ứng dụng được xây dựng sẵn mà bạn có thể tùy chỉnh. Các ứng dụng mẫu sau có sẵn:

  • TODO Liệt kê các ứng dụng di động được viết bằng SDK của Realm, đồng bộ hóa dữ liệu với các dịch vụ ứng dụng bằng cách sử dụng đồng bộ hóa thiết bị

  • Ứng dụng web danh sách việc cần sử dụng API GraphQL và SDK Web Realm

  • Một mẫu kích hoạt cơ sở dữ liệu dựa trên sự kiện cập nhật chế độ xem trong một bộ sưu tập riêng biệt.

Kiểm tra các ứng dụng mẫu hoặc truy cập phần Hướng dẫn để biết hướng dẫn của một ứng dụng mẫu.

Kiểm tra các ứng dụng mẫu

Hướng dẫn cung cấp một hướng dẫn từng bước chi tiết để phát triển các ứng dụng sử dụng các tính năng dịch vụ ứng dụng.

Hướng dẫn mongodb realm android tutorial - mongodb lĩnh vực android hướng dẫn

Ứng dụng mẫu iOS với Swiftui

Phát triển một ứng dụng danh sách việc cần làm iOS đồng bộ hóa dữ liệu bằng SDK SDK và Đồng bộ hóa thiết bị Swift.

Ứng dụng mẫu Android với Kotlin

Phát triển một ứng dụng danh sách việc cần làm Android đồng bộ hóa dữ liệu bằng SDK và thiết bị Kotlin.

Ứng dụng mẫu Xamarin với C#

Phát triển một ứng dụng danh sách việc cần làm đa nền tảng đồng bộ hóa dữ liệu bằng cách sử dụng .NET SDK và đồng bộ hóa thiết bị.

Phản ứng ứng dụng mẫu gốc với javascript

Phát triển một ứng dụng danh sách việc cần làm đa nền tảng đồng bộ hóa dữ liệu bằng SDK tự nhiên phản ứng và đồng bộ hóa thiết bị.

Ứng dụng Mẫu Flutter với Dart

Phát triển một ứng dụng danh sách việc cần làm đa nền tảng đồng bộ hóa dữ liệu bằng cách sử dụng SDK và đồng bộ hóa thiết bị Flutter.

Hướng dẫn mongodb realm android tutorial - mongodb lĩnh vực android hướng dẫn

GitHub vấn đề theo dõi

Xây dựng một ứng dụng không có máy chủ để theo dõi hoạt động GitHub.

Đây là một bài viết của người mới bắt đầu, nơi chúng tôi giới thiệu cho bạn SDK của Realm Android, lặn qua các tính năng của nó và minh họa sự phát triển của quy trình với một ứng dụng demo để bạn bắt đầu nhanh chóng.Realm Android SDK, dive through its features, and illustrate development of the process with a demo application to get you started quickly.

Trong bài viết này, bạn sẽ tìm hiểu cách thiết lập một ứng dụng Android với SDK của Realm Android, viết các truy vấn cơ bản để thao tác dữ liệu và bạn sẽ nhận được phần giới thiệu về Realm Studio, một công cụ được thiết kế để xem cơ sở dữ liệu địa phương.

Điều kiện tiên quyết: Bạn đã tạo ít nhất một ứng dụng sử dụng Android Studio.

Realm là một cơ sở dữ liệu đối tượng đơn giản để nhúng vào ứng dụng di động của bạn. Realm là một sự thay thế thân thiện với nhà phát triển cho các cơ sở dữ liệu di động như SQLite và Coredata.

Trước khi chúng tôi bắt đầu, hãy tạo một ứng dụng Android. Hãy bỏ qua bước nếu bạn đã có.

Bước 0: Mở Android Studio và sau đó chọn Tạo dự án mới. Để biết thêm thông tin, bạn có thể truy cập trang web Android chính thức.: Open Android Studio and then select Create New Project. For more information, you can visit the official Android website.

Bây giờ, hãy bắt đầu cách thêm SDK của Realm vào ứng dụng của bạn.

Bước 1: Thêm phụ thuộc Gradle vào Tệp xây dựng cấp dự án.: Add the gradle dependency to the project level build.gradle file:

Ngoài ra, thêm mavencentral làm phụ thuộc của chúng tôi, trước đây là JCenter cho Realm 10.3.x trở xuống.mavenCentral as our dependency, which was previously jCenter for Realm 10.3.x and below.

Bước 2: Thêm plugin realm vào tệp build app.: Add the Realm plugin to the app level build.gradle file:

Hãy nhớ rằng vấn đề đặt hàng đó. Bạn nên thêm plugin Realm-Android sau Kotlin-Kapt.realm-android plugin after kotlin-kapt.

Chúng tôi đã hoàn thành việc thiết lập vương quốc trong dự án. Đồng bộ hóa tốt nghiệp để chúng ta có thể chuyển sang bước tiếp theo.

Bước 3: Khởi tạo và tạo cơ sở dữ liệu đầu tiên của chúng tôi:: Initialize and create our first database:

SDK của Realm cần được khởi tạo trước khi sử dụng. Điều này có thể được thực hiện ở bất cứ đâu (lớp ứng dụng, hoạt động hoặc phân đoạn) nhưng để giữ cho nó đơn giản, chúng tôi khuyên bạn nên thực hiện nó trong lớp ứng dụng.

Bây giờ chúng tôi đã thêm SDK của Realm vào dự án của chúng tôi, hãy khám phá các hoạt động cơ bản (tạo, đọc, cập nhật, xóa). Để làm điều này, chúng tôi sẽ tạo một ứng dụng nhỏ, xây dựng các nguyên tắc thiết kế MVVM.

Ứng dụng đếm số lần ứng dụng đã được mở, đã được thao tác để đưa ra một minh họa về hoạt động của CRUD.

  1. Tạo đối tượng xem ứng dụng khi mở lần đầu tiên - c r u dC R U D

  2. Đọc ứng dụng đã xem số đếm - c r u dR U D

  3. Cập nhật ứng dụng đã xem số đếm - c r u dU D

  4. Xóa ứng dụng đã xem số đếmD

Hướng dẫn mongodb realm android tutorial - mongodb lĩnh vực android hướng dẫn

Một khi bạn có một sự hiểu biết tốt về các hoạt động cơ bản, thì việc áp dụng điều này là khá đơn giản cho chuyển đổi dữ liệu phức tạp vì cuối cùng, chúng không là gì ngoài các bộ sưu tập của các hoạt động CRUD.

Trước khi chúng ta đi vào nhiệm vụ thực tế, thật tuyệt khi có kiến ​​thức nền về cách thức hoạt động của Realm. Realm được xây dựng để giúp các nhà phát triển tránh những cạm bẫy phổ biến, như nâng vật nặng trên chủ đề chính và làm theo các thực tiễn tốt nhất, như lập trình phản ứng.

Cấu hình mặc định của Realm cho phép các lập trình viên đọc dữ liệu trên bất kỳ luồng nào và chỉ ghi trên luồng nền. Cấu hình này có thể được ghi đè bằng:

Trong ví dụ này, chúng tôi giữ allowQueriesOnUiThread(true) là cấu hình mặc định.allowQueriesOnUiThread(true) which is the default configuration.

Hãy bắt đầu và tạo lớp đối tượng của chúng tôi VisitInfo giữ số lần truy cập:VisitInfo which holds the visit count:

Trong đoạn trích trên, bạn sẽ nhận thấy rằng chúng tôi đã mở rộng lớp với RealmObject, cho phép chúng tôi trực tiếp lưu đối tượng vào vương quốc.RealmObject, which allows us to directly save the object into the Realm.

Chúng ta có thể chèn nó vào vương quốc như thế này:

Để đọc đối tượng, chúng tôi viết truy vấn của chúng tôi như:

Để cập nhật đối tượng, chúng tôi sử dụng:

Và cuối cùng, để xóa đối tượng:

Vì vậy, bây giờ, bạn sẽ nhận ra rằng rất dễ thực hiện bất kỳ hoạt động nào với Realm. Bạn cũng có thể kiểm tra repo GitHub cho ứng dụng hoàn chỉnh.Github repo for the complete application.

Bước logic tiếp theo là làm thế nào để xem dữ liệu trong cơ sở dữ liệu. Đối với điều đó, chúng ta hãy giới thiệu Realm Studio.Realm Studio.

Realm Studio là một công cụ phát triển cho các hệ điều hành máy tính để bàn cho phép bạn quản lý các trường hợp cơ sở dữ liệu của Realm.

Hãy lấy tệp cơ sở dữ liệu của chúng tôi từ trình giả lập hoặc thiết bị thực của chúng tôi.

Hướng dẫn mongodb realm android tutorial - mongodb lĩnh vực android hướng dẫn

Các bước chi tiết như sau:

Bước 1: Truy cập Android Studio, mở "Trình khám phá tệp thiết bị" từ bảng điều khiển bên phải, sau đó chọn trình giả lập của bạn.: Go to Android Studio, open "Device File Explorer" from the right-side panel, and then select your emulator.

Hướng dẫn mongodb realm android tutorial - mongodb lĩnh vực android hướng dẫn

Bước 2: Nhận tệp Realm cho ứng dụng của chúng tôi. Đối với điều này, hãy mở thư mục có tên dữ liệu như được tô sáng ở trên, và sau đó chuyển đến thư mục dữ liệu. Tiếp theo, hãy tìm thư mục với tên gói của bạn. Bên trong thư mục tệp, hãy tìm tệp được đặt tên theo cơ sở dữ liệu bạn đã thiết lập thông qua SDK của Realm. Trong trường hợp của tôi, đó là Test.DB.: Get the Realm file for our app. For this, open the folder named data as highlighted above, and then go to the data folder again. Next, look for the folder with your package name. Inside the files folder, look for the file named after the database you set up through the Realm SDK. In my case, it is test.db.

Hướng dẫn mongodb realm android tutorial - mongodb lĩnh vực android hướng dẫn

Bước 3: Để xuất, nhấp chuột phải vào tệp và chọn "Lưu dưới dạng", và sau đó mở tệp trong Realm Studio.: To export, right-click on the file and select "Save As," and then open the file in Realm Studio.

Hướng dẫn mongodb realm android tutorial - mongodb lĩnh vực android hướng dẫn

Lưu ý số lần truy cập trong lớp VisitInfo (AKA Bảng) tương đương với số lần truy cập của ứng dụng. Đó là tất cả, các bạn. Hy vọng nó sẽ giúp giải quyết phần cuối cùng của câu đố.VisitInfo class (AKA table) which is equivalent to the visit count of the application. That's all, folks. Hope it helps to solve the last piece of the puzzle.

Nếu bạn có thắc mắc, vui lòng truy cập trang web cộng đồng nhà phát triển của chúng tôi nơi các kỹ sư MongoDB và cộng đồng MongoDB sẽ giúp bạn xây dựng ý tưởng lớn tiếp theo của mình với MongoDB.developer community website where the MongoDB engineers and the MongoDB community will help you build your next big idea with MongoDB.