Atlas Device SDK for Java
Atlas Device SDK for Java を使用して、Java または Kotlin で Android アプリを開発します。 Kotlin マルチプラットフォーム(KMP)を使用してマルチプラットフォーム アプリを開発するには、「 Kotlin SDK 」を参照してください。
メンテナンス モードでの SDK
この SDK はベストエフォート メンテナンス モードであり、新しい開発または非致命的なバグ修正は行われなくなりました。 新機能を使用してアプリを開発するには、 Kotlin SDKを使用します。 Kotlin SDK では Java SDK を使用できます。
Java SDK から Kotlin SDK に移行する方法の詳細については、こちらを参照してください。
SDK を使用したアプリの開発
SDK のオープンソース データベース(Realm)をデバイス上のオブジェクト ストアとして使用します。 Device Sync を使用して、MongoDB Atlas クラスターや他のクライアントとデータを同期します。
Java SDK のインストール
Gradle ビルド システムを使用してプロジェクトに Java SDK をインストールします。
オブジェクト スキーマの定義
Java または Kotlin を使用して、オブジェクト スキーマを慣用的に定義します。
データベースを開きます
SDK のデータベース - Realm - はデバイス上のファイルにオブジェクトを保存します。 または、ファイルを作成しないインメモリ データベースを開くこともできます。 データの読み取りと書き込みを開始するには、データベースを構成して開きます。
データの読み取りと書込み
データベースからオブジェクトを作成、読み取り、更新、削除します。 Android ネイティブのクエリを使用してデータをフィルタリングします。
Reactに対応する
ライブ オブジェクトとは、データが常に最新であることを意味します。 通知ハンドラーを登録して変更を監視し、UI の更新などのロジックを実行できます。
Atlas App Services アプリへの接続
App Services App で Device Sync を構成します。 データ アクセス ルール を定義します。 開発モードを使用して、Java または Kotlin データモデルからスキーマを推論します。
次に、クライアントからバックエンドに接続します。
ユーザーの認証
認証プロバイダの 1 つを使用して、 ユーザー を認証します。 App Services は、Apple、Google、Facebook などの一般的な認証プロバイダへのアクセスを提供します。 組み込みのメール/パスワードプロバイダーを使用して、サードパーティなしでユーザーを管理するか、カスタムJSON web token認証を使用して他の認証プロバイダと統合します。 匿名認証により、ログインやユーザー データの永続化を必要とせずにアクセスできます。
同期されたデータベースを開く
同期されたデータベース を構成して開きます。 同期されたデータベースが読み書きできるデータを判断するには、 クエリにサブスクライブします。
サーバーレス関数の呼び出し
App Services バックエンドで実行されるクライアント アプリケーションからサーバーレス関数を呼び出すことができます。
MongoDB Atlas のクエリ
ユーザーの認証
組み込み認証プロバイダーとサードパーティ認証プロバイダーを使用してユーザーを認証します。 認証されたユーザーを使用して App Services にアクセスします。