私は最初のAndroidアプリケーションを作成しています。これは、日記やノートブックのようなものになります。 アンドロイド部分はほぼ完了していて、次に何をすべきかわかりません。 データベース、サーバーを使用する必要があります.... または両方の代わりにドライブAPIを使用できますか? ありがとうサーバーの代わりにGoogleドライブを使用することができます
1
A
答えて
1
メモや日記アプリを作成している場合は、デバイス上のローカルSQLiteデータベースであろうとリモートデータベースであろうと、何らかのデータベースを使用する方が良いでしょう。
リモートの場合、AndroidはMySQLなどのリモートのmysqlデータベースへの接続をサポートしていないため、データベースと通信するためには何らかの種類のWebサービスが必要です。
データベースがローカルであってもリモートであっても問題ありませんが、これがより良いオプションです。データベースに保存されている場合は、作成時間、タイトルなどのメタデータを簡単に保存および取得できますが、Googleドライブでは多くのファイルが必要になります。解析してメタデータを取り出すことができます。
ただし、データベースからデータをエクスポートして、バックアップ/復元オプションとして使用できるGoogleドライブに保存することはできます。
0
これは、永続的なrdbmsとネットワークファイルシステムのアプローチのバリエーションです。私が共同作業した多くの大規模なプロジェクトでは、両方を一緒に使用しています。通常、RDBMSはより柔軟で簡単な開発を可能にしますが、ネットワークレベルのファイルシステムアプローチは、ファイルレベルのアクセスを期待する他のテイクで作業しているときに効果的です。
簡単な答えは可能ですが、おそらくそれは価値がありません。あなたは、SQLiteが提供できるものを実装するために多くの作業を自分で行う必要があります。 Googleドライブの場合、待ち時間はおそらく殺人者になるでしょう。
データをローカルで高速に保ちます。必要な柔軟性を提供するもので作業してください。
関連する問題
- 1. GoogleドライブV3のeTagフィールドの代わりに使用しますか?
- 2. Android搭載アプリのamazon s3の代わりにGoogleドライブを使用できますか?
- 3. AndroidアプリでGoogleマップの代わりにOSMを使用する
- 4. Google ChartでDateの代わりにDateTimeを使用するCandlestickChart
- 5. Linux上でGoogle Earthを[google-earth-plugin]の代わりに使うことはできますか?
- 6. システムテストでSeleniumを使用するときにThread.Sleepを使用する代わりに何ができますか?
- 7. oAuth 1.0サーバーの代わりにoAuth 2.0サーバーを使用するか、oAuth 1.0サーバーを置き換えることはできますか?
- 8. Try/Exceptの代わりにStringを使用するとクラッシュを防ぐことができます.-方法?
- 9. コンテキスト変数の代わりにこれをjavascriptで使用することに問題がありますか?
- 10. JmeterテストでIPアドレスの代わりにサーバのホスト名を使用することができます
- 11. MYSQLの代わりにバックエンドでMS-Accessを使用することができます
- 12. は、didSelectRowAtIndexPathの代わりにtouchイベントをシミュレートすることができます
- 13. Google Transliterate APIの代わりに使用するもの
- 14. WPFブラウザアプリケーションをASP.NETの代わりに使用できますか?
- 15. eglPresentationTimeANDROID():android.openglの代わりにmicroedition.khronosを使用できますか?
- 16. IDプライマリキーの代わりにプライマリキーを使用できますか?
- 17. WebSocketの代わりにWebRTCを使用できますか?
- 18. pseqの代わりにseqを使用できますか?
- 19. Solrをキャッシュの代わりに使用できますか?
- 20. NSWindow setFrame:.. animated:YES]関数をアニメーション化する代わりに、代わりにアニメーションを使用できますか?
- 21. 匿名ユーザーがGoogleドライブSDKを使用してGoogleドライブにファイルをアップロードできるようにする
- 22. カスタムクエリは、リストの代わりにマップを返すことができますか?
- 23. セットアップとティアダウンの代わりにコンストラクタとデストラクタを使用できますか?
- 24. sun.jdbc.odbc.JdbcOdbcDriverの代わりに使用できますか?
- 25. Rails.envの代わりに使用できますか?
- 26. 使用NPMモジュールは、私が代わりに亭のNPMを行うことができます思っ
- 27. kurentoクロマフィルタモジュールの背景に画像の代わりにビデオを使用することはできますか?
- 28. "if else"の代わりに、別のコードを書くことができます。
- 29. Cドライブを使用してGoogleドライブのファイルを閲覧できますか?
- 30. "代わりに"トリガを使用せずにレコードをビューに挿入することはできますか?
データベースは、多くの場合、サーバー上で実行されるソフトウェアです(つまり、どちらか一方ではありません)。ただし、Googleドライブはデータベースではありません –
これは、あなたが何かを試してもあなたを止めません。 https://developers.google.com/drive/android/ –
@ cricket_007 "データベースはサーバー上で動作するソフトウェアです。"必ずしも、あなたはアンドロイドデバイス –