私は最初の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. マルチプラットフォームアプリでGoogle IABの代わりにStripeを使用できますか?
- 6. システムテストでSeleniumを使用するときにThread.Sleepを使用する代わりに何ができますか?
- 7. Linux上でGoogle Earthを[google-earth-plugin]の代わりに使うことはできますか?
- 8. oAuth 1.0サーバーの代わりにoAuth 2.0サーバーを使用するか、oAuth 1.0サーバーを置き換えることはできますか?
- 9. 式の結果にisset()を使用することはできません(代わりに "null!== expression"を使用することができます)
- 10. firebaseの代わりに私のサーバーに直接データを投稿することができます
- 11. Try/Exceptの代わりにStringを使用するとクラッシュを防ぐことができます.-方法?
- 12. コンテキスト変数の代わりにこれをjavascriptで使用することに問題がありますか?
- 13. JmeterテストでIPアドレスの代わりにサーバのホスト名を使用することができます
- 14. Laravel動的リストは$デベロッパー配列の代わりに使用することができることを
- 15. MYSQLの代わりにバックエンドでMS-Accessを使用することができます
- 16. 休憩サービスでGETの代わりにPOSTを使用することができます
- 17. 指紋の代わりに化学構造検索にINCHIを使用することができます
- 18. は、didSelectRowAtIndexPathの代わりにtouchイベントをシミュレートすることができます
- 19. Google Transliterate APIの代わりに使用するもの
- 20. pseqの代わりにseqを使用できますか?
- 21. WPFブラウザアプリケーションをASP.NETの代わりに使用できますか?
- 22. IDプライマリキーの代わりにプライマリキーを使用できますか?
- 23. eglPresentationTimeANDROID():android.openglの代わりにmicroedition.khronosを使用できますか?
- 24. コレクションビューの代わりにボタンを使用できますか?
- 25. Solrをキャッシュの代わりに使用できますか?
- 26. WebSocketの代わりにWebRTCを使用できますか?
- 27. NSWindow setFrame:.. animated:YES]関数をアニメーション化する代わりに、代わりにアニメーションを使用できますか?
- 28. カスタムクエリは、リストの代わりにマップを返すことができますか?
- 29. セットアップとティアダウンの代わりにコンストラクタとデストラクタを使用できますか?
- 30. Rails.envの代わりに使用できますか?
データベースは、多くの場合、サーバー上で実行されるソフトウェアです(つまり、どちらか一方ではありません)。ただし、Googleドライブはデータベースではありません –
これは、あなたが何かを試してもあなたを止めません。 https://developers.google.com/drive/android/ –
@ cricket_007 "データベースはサーバー上で動作するソフトウェアです。"必ずしも、あなたはアンドロイドデバイス –