1

Pinterestのことを考えてみてください。誰かが写真を撮り、その写真をアップロードすると、どこに保存されますか?おそらくデータベース(mysql?)。私は似たようなことをしようとしていますが、どのオプションがあるのか​​よくわかりません。

SQLiteが中央のAndroidデータベースであることは理解していますが、電話の外部に保存するときに最も一般的に使用されるDBはどれですか?私が読むことができる参考文献はありますか?

4

2 に答える 2

1

Pinterestのようなアプリは、データを中央サーバーに保存します。彼らが使用しているテクノロジーはAndroidとは何の関係もなく、クライアントソフトウェアはAndroidまたはiPhoneアプリ、Webページなどです。

人気のあるソリューションの1つ(PhotoBucket、SmugMug、その他多くのサービスで使用されています)は、Amazon Web Services(一般にAWSとして知られています)です。特に、S3という名前のファイルストレージサービスをチェックしてください。あなたはそれについてそしてそれを使う方法をここで読むことができます。

SQLデータベースを実行するサーバーとある種のWebサーバーを使用して、データを保存および取得することもできます。一般的なソリューションは、MySQLサーバーを含むLAMPです。このアプローチはより実践的ですが、サーバーを管理して稼働時間を確保する必要があることや、ユーザーベースが拡大したときにサービスを拡張する必要があることなど、いくつかの欠点があります。

于 2012-09-11T04:04:19.540 に答える
0

ほとんどのデータベースエンジンのタイプは次のとおりです。BLOB(Binary Long OBject)は、すべてをそのまま保存します。したがって、画像、ファイル(pdf、exe、またはすべて!)、...を保存できます。

sqliteのBLOBの詳細については、http ://www.sqlite.org/datatype3.htmlを参照してください。

于 2012-09-11T04:07:47.010 に答える