2016-12-22 15 views
1

私は最初のAndroidアプリケーションを作成しています。これは、日記やノートブックのようなものになります。 アンドロイド部分はほぼ完了していて、次に何をすべきかわかりません。 データベース、サーバーを使用する必要があります.... または両方の代わりにドライブAPIを使用できますか? ありがとうサーバーの代わりにGoogleドライブを使用することができます

+0

データベースは、多くの場合、サーバー上で実行されるソフトウェアです(つまり、どちらか一方ではありません)。ただし、Googleドライブはデータベースではありません –

+0

これは、あなたが何かを試してもあなたを止めません。 https://developers.google.com/drive/android/ –

+0

@ cricket_007 "データベースはサーバー上で動作するソフトウェアです。"必ずしも、あなたはアンドロイドデバイス –

答えて

1

メモや日記アプリを作成している場合は、デバイス上のローカルSQLiteデータベースであろうとリモートデータベースであろうと、何らかのデータベースを使用する方が良いでしょう。

リモートの場合、AndroidはMySQLなどのリモートのmysqlデータベースへの接続をサポートしていないため、データベースと通信するためには何らかの種類のWebサービスが必要です。

データベースがローカルであってもリモートであっても問題ありませんが、これがより良いオプションです。データベースに保存されている場合は、作成時間、タイトルなどのメタデータを簡単に保存および取得できますが、Googleドライブでは多くのファイルが必要になります。解析してメタデータを取り出すことができます。

ただし、データベースからデータをエクスポートして、バックアップ/復元オプションとして使用できるGoogleドライブに保存することはできます。

0

これは、永続的なrdbmsとネットワークファイルシステムのアプローチのバリエーションです。私が共同作業した多くの大規模なプロジェクトでは、両方を一緒に使用しています。通常、RDBMSはより柔軟で簡単な開発を可能にしますが、ネットワークレベルのファイルシステムアプローチは、ファイルレベルのアクセスを期待する他のテイクで作業しているときに効果的です。

簡単な答えは可能ですが、おそらくそれは価値がありません。あなたは、SQLiteが提供できるものを実装するために多くの作業を自分で行う必要があります。 Googleドライブの場合、待ち時間はおそらく殺人者になるでしょう。

データをローカルで高速に保ちます。必要な柔軟性を提供するもので作業してください。

関連する問題