お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Android File Storage App

はじめに

このチュートリアルでは、ファイルを安全に保存するAndroidファイルストレージアプリケーションZCDriveのビルド方法を説明します。アプリにファイルをアップロードし、アプリのインターフェースからファイルの表示、削除、ダウンロードが可能です。

AndroidアプリはCatalystプロジェクトと連携され、セキュアなクラウドストレージコンポーネントであるCatalyst Cloud Scale Stratusやその他のコンポーネントを利用できます。アプリからファイルをアップロードまたは削除すると、そのアクションはCatalystプロジェクトのStratusバケットと同期されます。この連携はCatalyst Android SDKによって処理されます。AndroidパッケージをCatalystプロジェクトに登録し、SDKをアプリのソースコードに組み込みます。

ZCDriveアプリはKotlin開発プラットフォーム上にビルドされます。 Kotlinは、Androidアプリケーション開発においてJavaと完全に相互運用可能な、クロスプラットフォーム、軽量、簡潔なプログラミング言語です。Catalyst Android SDKはJavaとKotlinの両方をサポートし、どちらのプラットフォームでも堅牢なアプリをビルドできます。

Android Studioを使用してアプリをビルドし、IDE内のエミュレートされたデバイスで手動テストを行います。 最終的なアプリケーションは以下のような外観になります:

working-app

動作するアプリケーションの最終ソースコードはこのGitHubリポジトリからアクセスできます。

Note: Androidアプリケーション開発の基礎とKotlinを使用したAndroidアプリ開発については、公式AndroidドキュメントAndroidのKotlinドキュメントから学べます。

ZCDriveアプリは以下のCatalystコンポーネントとそれらが提供する機能を使用します:

  1. Catalyst Cloud Scale:
    • Data Store: アプリに保存されるファイルのメタデータ(ファイル名、アップロード時刻、ファイルタイプなど)を格納するテーブルを作成します。
    • Stratus: モバイルアプリからアップロードされたファイルを保存するフォルダをFile Storeに作成します。
    • Authentication: アプリでアカウントにサインアップし、ログインしてファイルを安全に保存できます。

ZCDriveには、Catalyst Serverless FunctionsCatalyst Cloud Scale Web Client HostingなどのCatalyst基本コンポーネントは含まれません。

アプリのソースに含めるファイルは、コードが設定済みの状態で提供されます。指示に従って、提供されたファイルをアプリのディレクトリにある既存のファイルと置き換えるだけです。

最終更新日 2026-03-05 11:43:24 +0530 IST

最短完了時間:

40 mins

難易度:

Advanced

関連サービス

Cloud Scale

関連コンポーネント

Data Store 認証 Stratus

関連リンク

Android SDK Android Kotlin