我在哪里保存Android的集中图像?

时间:2012-09-11 04:00:54

标签: android

想想Pinterest,当有人拍照并上传该照片时,它会保存在哪里?可能是一个数据库(mysql?)。我正在尝试做类似的事情,并且不熟悉我有哪些选择。

据我所知,SQLite是中央的android数据库,但是当存储在手机外部时,哪种数据库最常用?我有没有可以阅读的参考文献?

2 个答案:

答案 0 :(得分:1)

像Pinterest这样的应用程序将他们的数据存储在中央服务器上。他们使用的技术与Android没有任何关系,他们的客户端软件可以是Android或iPhone应用程序,网页等。

一种流行的解决方案(由PhotoBucket,SmugMug等许多其他服务使用)是Amazon Web Services (commonly known as AWS)。特别是,请查看名为S3的文件存储服务。您可以阅读它以及如何使用它here

还可以使用运行SQL数据库的服务器和某种Web服务器来保存和检索数据。常见的解决方案是LAMP,其中包括MySQL服务器。这种方法更具实用性,但有一些缺点,包括需要管理服务器并确保其正常运行时间,以及在用户群增长后负责扩展服务。

答案 1 :(得分:0)

大多数数据库引擎都有一个类型:BLOB(二进制长对象),可以完全按原样存储所有内容。所以你可以保存一个图像,一个文件(pdf,exe或一切!),...

要了解有关sqlite中BLOB的更多信息,请参阅:http://www.sqlite.org/datatype3.html