2011-05-07 93 views
1

我最近买了一个Android设备。现在我想知道我是否可以模仿它用来与Google服务器通信的协议? 我基本上想要设置某种“Google帐户”,这不会由Google提供服务,但会与Android设备完全兼容。那么,Android是否使用某种WebDAV协议来访问日历,联系人等内容?它是什么类型的协议,它用于邮件(IMAP,因为我会配置我的帐户在PC上或其他一些Google只知道什么是它的协议?) 或者我只需要模仿GData协议? 有甚至有办法改变Android与之谈话的主机吗?在服务器端模仿Google帐号

我知道有像Google Apps这样的东西。他们允许你设置你自己的,只有Google的一小部分,这个AFAIK可以连接到Android设备(你只需在用户名后用你的域创建一个Google帐户,我想),但所有东西仍然托管在Google服务器和Android上仍然与Google主持人谈话。

如果什么都没有解决,我可能会创建一些服务提供商,它将像Facebook,Twitter和Google的服务提供商那样行事,但现在我想探索在服务器端做这件事的可能性。

不是我不相信Google。我只是不太喜欢有人在我不拥有的文件中处理我生命中宝贵的一部分。如果有人在Google服务器上发现了一个chown文件的方法,则假设此问题无效;)。

+0

是什么mimicate是什么意思? – Ian 2011-05-07 18:04:04

+0

对不起,我不是母语的人,我直觉地认为_mimic_的现在连续是_mimicating_。我想是时候睡觉而不是咖啡了。我认为,现在邮政看起来不错。 – 2011-05-07 18:23:51

回答

1
  1. 不,您不能“重定向”Android上的谷歌应用程序来与您的服务器通话。

  2. Google通过各种API(GDATA)公开他们的Apps(Gmail,日历,文档等),所以我想他们的Android应用使用这些应用。

  3. 即使您“模仿”了这些协议,也无法重定向应用程序,因为AFAIK他们使用SSL。

  4. 只需创建您自己的客户端和服务器软件,通过SSL保护连接,并且您已完成设置。你甚至不必因为有成千上万的开源服务器应用程序的电子邮件,日历,文档共享等编写软件..

如果你正在考虑使用谷歌客户端,而他们的服务器和提出的一个自己的替代品,比你显然不了解开发这种服务的复杂性。你是否意识到有数以千计的顶尖开发者每天都在这上面工作?

如果您不信任应用服务提供商(Google,Facebook等)而不使用他们的服务。其他服务提供商也是如此,例如信用卡公司,银行,手机,电信公司等。

+0

谢谢,这不像我不信任谷歌(我假设如果他们做的真的很糟糕,有人会告诉世界),我只是想知道我是否可以将我的东西放在我的服务器上。很好的答案! – 2011-05-11 09:44:19

1

如果你有一个根深蒂固的手机,它可能是相当酷的模仿谷歌服务器。例如,通过将sqlite数据库中的日历https url更改为您自己的服务器。 对于日历,我猜这是Caldav,但应该正式写在某个地方。

是的,他们是CalDAV的同步工具,为Android,但他们都完全吸(Hypermatic吸少,但它已被andonded,而不是开源的)