2011-05-07 55 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,而不是開源的)