googleapi開發(fā)大全下載方法詳解_第1頁
googleapi開發(fā)大全下載方法詳解_第2頁
googleapi開發(fā)大全下載方法詳解_第3頁
googleapi開發(fā)大全下載方法詳解_第4頁
googleapi開發(fā)大全下載方法詳解_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、google api開發(fā)大全下載方法詳解從谷歌的地圖、移動和手機應用開發(fā)平臺、桌面應用,到進行社 交網絡開發(fā)的公開標準Open Social等,所有這些技術讓我們可以扎 實地開始網絡應用開發(fā)的創(chuàng)新,所有這些支持公開網絡標準的努力都 為網絡技術的健康發(fā)展提供了 一個公平競爭的環(huán)境。本文用萌思加速器來上google.這也是本書帶給讀者的價值。除此之外, 本書所介紹的一些開發(fā)案例,也為讀者帶來了窺見其他領先開發(fā)商在 利用谷歌的這些開發(fā)技術上如何進行創(chuàng)新的思路。一一欒躍,Google (谷歌)開發(fā)技術推廣部中國市場首席經理 本書的作者(們) 完全學習和掌握了 Google技術,并且親身實踐、消化吸收后

2、,用心 地將他(們)的點點滴滴體會,用優(yōu)美的文筆整理成書。書中的實例, 都是作者(們)在工作中使用過的,或者是作者測試過的,很有參考 價值。書中所精選的實例也非常適合中國廣大軟件工作人員和計 算機愛好者在工作中使用。因此,這是一本難得的計算機參考書。吳軍,Google (谷歌)資深研究員作者簡介本書的作者中,不少是來自Google公司開發(fā)一線的工程師,同 時也包括始終關注Google API ,并活躍在開發(fā)者社區(qū)的程序員和架 構師,他們無一例外在Google API開發(fā)和應用方面有著豐富的實踐 經驗。目錄第I部分 準備篇一一Google API概覽.1第1章Google API簡介3第2章Go

3、ogle API的商業(yè)價值 9第II部分 出發(fā)篇一一Google API站點基礎類13第3章 數據交換利器一一Google Data APIs 153.1 Google Data APIs 簡介 163.2 Google Data APIs 基礎 163.3 數據API基礎實例183.4 Google數據API文檔格式和請求語法 233.5 小結35第4章Google注冊用戶身份認證Google AccountAuthentication API 374.1 Google賬號授權服務概述384.2 Google賬戶授權服務分類384.3 Google賬號服務原理及其使用實例解析384.4 小結

4、48第5章 檢測多國語言 Google AJAX Language API 495.1 Google AJAX Language API 概述 505.2 Google AJAX Language API 細節(jié)50雖然基于網絡平臺的云計算概念在幾年前剛被提出時有人持否定的態(tài)度,但軟件開發(fā)業(yè)界經過這幾年的實踐和發(fā)展,人們對基于互聯網的應用和服務的云計算開發(fā) 的技術可行性,以及這種模式所帶來的巨大商機已經不再抱懷疑態(tài)度。在世界范圍內,云計算的理念正在不斷地被越來越多的開發(fā)者們 所接受和付諸實踐。谷歌公司作為世界領先的提供云計算平臺的公 司,不斷推出有利于促進網絡發(fā)展的各種新型開發(fā)者產品和技術,也越

5、來越得到全世界開發(fā)者們的重視和喜愛。更多的中國的開發(fā)者們也非常想進一步了解谷歌的各種開發(fā)技術和 API的細節(jié)。這本由博文視 點組稿、多名谷歌中國工程師一起寫作、電子工業(yè)出版社出版的Google API大全一一編程?開發(fā)?實例,為廣大開發(fā)者們提供了 及時的參考資源和產品信息,對云計算實踐在中國的進一步推廣和發(fā) 展,無疑也是一個及時的積極推動。云計算平臺在這幾年得到了飛速的發(fā)展。 從去年9月谷歌功能強大的 以開源代碼為基礎的支持 Canvas及地理定位等功能的Chrome瀏覽 器的發(fā)行、11月蘋果的iPhone對Canvas的支持,到今年春季火狐、 Safari和Opera等瀏覽器對Canvas及

6、地理定位等功能的支持等,這 些讓以瀏覽器為應用平臺的網絡應用開發(fā)達到了一個空前未有的高 速發(fā)展,遠遠超過了各種僅基于桌面計算機本地運行的終端軟件發(fā)展 的速度。以往業(yè)界有人懷疑基于網絡的開發(fā)是否真正有前途,因為一些關鍵的技術平臺和開發(fā)模式還沒有解決或不夠清晰,但是這一年來的網絡技術的飛速發(fā)展將這些懷疑徹底地擊破了。在多媒體圖像和動畫顯示需求方面,Canvas和在線視頻的技術已經滿足了這方面的開發(fā)需要。Canvas可以讓開發(fā)者們根據具體的像素 要求通過API來解決,并提供完全的控制。有了這樣的功能,開發(fā)者 可以不再須要強迫用戶專門下載和依賴于Flash、Silvelight、VML等產品才能享受動

7、畫和圖像的開發(fā)和創(chuàng)作 在地理和定位信息的需求方面,Geolocation功能和服務,以及功能 變得日益強大的地圖等 API功能,為世界范圍內無數的開發(fā)者帶來巨 大的創(chuàng)新機會。在數據存儲的需求方面,App Cache和基于網絡的數據庫的發(fā)展, 也解決了這個應用開發(fā)中的關鍵問題。運算性能的提高方面,諸如Chrome等瀏覽器不斷加快響應速度,以 瀏覽器作為應用平臺的速度瓶頸也不再存在。據統(tǒng)計,最新的Chrome等瀏覽器對JavaScript程序腳本的解析速度與10年前相比, 已增長了近百倍!與此相關的另一個重要發(fā)展是 Web Workers的標 準和技術,它讓開發(fā)者們可以使用與使用界面完全分離的、在

8、后端背 景中獨立運行的腳本,減輕前端圖像使用界面的運行負荷, 進一步加 快使用界面的速度。正是這些技術的飛速發(fā)展,世界范圍內越來越多的開發(fā)者將原先開發(fā) 計算機終端的本領和經驗,轉移到了以網絡為平臺的應用開發(fā), 谷歌 API的使用量也達到了空前未有的數量。同時,提高用戶的使用體驗 的其他更令人興奮的創(chuàng)新和網絡功能也在不斷地發(fā)展:HTML5將使得在網頁中加入視頻的各種功能就像加入一個那樣方便;谷歌最新的三維圖象平臺O3D將給無數的多媒體、動畫、游戲等應用領域中的 開發(fā)者們開啟一個基于瀏覽器和網絡平臺的前所未有的創(chuàng)新大門;在不久的將來,谷歌的網絡工具 GWT2.0還將為開發(fā)者們提供在瀏覽 器里進行實

9、地開發(fā)調試(Debugging )的功能,把前所未有的開發(fā)工具的功能和便利注入云計算開發(fā)平臺中去。 所有這些,都表明了谷歌 對云計算一如既往的支持和繼續(xù)引領云計算技術發(fā)展的決心。這些開發(fā)技術和平臺的不斷強化和成長,將給千千萬萬的開發(fā)者們提供創(chuàng)新 思維任意馳騁的新天地!千里之行,始于足下。在到達那個網絡開發(fā)創(chuàng)新高效率和無限商機的 美好彼岸之前,今天谷歌的各種開發(fā)者產品和技術平臺所提供的功能 是我們劃向這個理想彼岸的第1槳。從谷歌的地圖、小工具、移動和 手機應用開發(fā)平臺、桌面應用,到進行社交網絡開發(fā)的公開標準Open Social,等等,所有這些技術讓我們可以扎實地開始網絡應用開發(fā)的 創(chuàng)新,所有這

10、些支持公開網絡標準的努力都為網絡技術的健康發(fā)展提 供了 一個公平競爭的環(huán)境。這也是本書所帶給讀者的價值。除此之外, 本書所介紹的一些開發(fā)案例,也為您帶來了窺見其他領先開發(fā)商在利 用谷歌的這些開發(fā)技術上如何進行創(chuàng)新的思路。在網絡技術飛速發(fā)展的今天,及早得到最新的信息將幫助你盡早站在 贏得競爭的起跑線上。本書的作者們?yōu)榱税堰@些開發(fā)技術盡早與讀者 們分享,在百忙之中為這個項目投入了大量的時間和精力,特別是很多谷歌的工程師們,他們花費了大量業(yè)余時間來完成這個工作,更顯得難能可貴。謹祝本書與您分享的開發(fā)技術能夠幫助你在網絡應用開發(fā)的大海中 暢游!欒躍Google (谷歌)開發(fā)技術推廣部中國市場首席經理2

11、0XX年5月于北京七、推薦序2GooglelO年前還僅僅是一個小小的搜索引擎,今天它已經是全球最 大的收集、處理各種形式的信息并提供免費信息服務的公司。Google (谷歌)的首席執(zhí)行官埃里克?施密特博士在每次會見來自中國的客人時總是說:“GoogleM一個奇怪的地方施密特講的Google奇怪 之處在于它獨特的運作和管理方式。凡是參觀過Google總部的中國客人,都會驚訝地發(fā)現Google雖然是一個近2萬人的大型跨國公司, 從表面上看管理卻近乎于無政府狀態(tài); 而且?guī)缀趺恳粋€產品、每一個 項目都是由分布在全世界不同地點的工程師合作完成的。這樣一種非傳統(tǒng)的運營方式,卻造就了當今全世界科技工業(yè)企業(yè)中

12、最富創(chuàng)新、利潤最高并且發(fā)展最快的公司。其實,Google內部是外松內緊,將Google不同經歷、不同文化背 景和不同地點的員工緊密聯系起來,開發(fā)大眾喜歡的產品的紐帶是 Google的技術和工程標準。Google的利潤在其搜索引擎里,它是由 分布在全世界多個辦公室上千工程師共同努力開發(fā)的。這些工程師的 工作方式,完全不遵循傳統(tǒng)軟件工程教程中的金科玉律。傳統(tǒng)的軟件開發(fā),總體是自上向下的,從整體設計到細節(jié)設計,再分成一個個小 模塊,分配給開發(fā)小組,直到個人;而Google是上千個工程師自下向上地同時編寫和修改一個軟件,每個人根據自己的特長主動解決 其中一個或數個技術問題,從設計到產品化,從頭負責到底

13、。這樣, Google比傳統(tǒng)的軟件公司更能調動員工的積極性,時間一長,便能 做出超越同行的產品,創(chuàng)造巨額的利潤。當然,為了保證眾多工程師 各自寫的程序能夠有效地整合成商業(yè)軟件, 大家須要遵守很多技術規(guī)范,其中Google編程的API就是眾多技術規(guī)范之一。Google成功的另一個重要原因在于它得到了工業(yè)界和社會的廣泛支 持。在商業(yè)上Google盡可能聯合同行來分利,而不是直接與同行爭 利。在工程和技術上,Google希望通過提供一些開發(fā)的平臺,讓社 會上越來越多的人參與開發(fā)應用軟件和服務。Google的很多產品, 例如Google地球得以普及的原因之一是有大量的政府部門、軟件開 發(fā)商和計算機愛好

14、者基于 Google地球開發(fā)出各種應用產品。為了方 便軟件工程師和計算機愛好者使用 Google的技術、工具和數據從事 開發(fā)工作,Google不斷公布一些應用程序接口 (API)。由于Google 在計算機領域,尤其是互聯網應用方面技術領先、影響力大,利用 Google API進行應用軟件和服務的開發(fā)在全世界越來越普及,很多 年輕人甚至在此基礎上成功創(chuàng)業(yè),提供深受歡迎的互聯網服務。遺憾 的是這些API的原始技術文檔都是以英文書寫的,不利于廣大中國開 發(fā)者使用。20XX年我通過電子工業(yè)出版社的周筠和陳瓊老師介紹認識了本書的 作者高昂先生。高先生和我談起他正在寫一本有關Google API的編程指

15、南,我覺得這是一件非常有意義的事情,它不僅將 Google的技 術介紹到了中國,并且為中國讀者提供了一個中文版的Google的API使用指南,為中國的廣大軟件程序員提供了很多解決工程問題的 參考方案。本書最突出的一點在于它的原創(chuàng)性。長期以來市場上各種軟件開發(fā)指 南的圖書,翻譯英文的著作較多,由軟件專家根據自己經驗進行原創(chuàng)的較少。翻譯的科技圖書不僅文字繞口,而且很多應用實例和中國人 生活相去甚遠。這類翻譯的圖書另一大不足之處是, 翻譯者通常沒有 去實現書中的編程實例,只是將原文直接附在書中。這樣,翻譯者不 僅對這些實例的理解不深,很難給予編程人員必要的指導,而且由于 原文和譯文難以避免的一些編輯

16、錯誤,這些書中的實例時常無法運 行。這些編程指南雖然對專業(yè)人進行開發(fā)有所幫助,但是很難作為軟 件開發(fā)的輔導書。而本書的作者(們)則不同,他們完全學習和掌握 了 Google技術,并且親身實踐、消化吸收后,用心地將他(們)的 點點滴滴體會,用優(yōu)美的文筆整理成書。書中的實例,都是作者(們) 在工作中使用過的,或者是作者測試過的,因此很有參考價值。在和 高昂先生的接觸中,我發(fā)現他年輕有為,思維敏銳,能快速地把握計 算機發(fā)展技術的動態(tài);同時,他對 Google API編程有著全面而深刻 的理解。書中所精選的實例也非常適合中國廣大軟件工作人員和計算 機愛好者在工作中使用。因此,這是一本難得的計算機參考書

17、。博文視點出版公司的編輯們非常擅長編輯和出版科技圖書。一般科技圖書給人的感覺是內容高深而枯燥、 版面呆板單調,但是博文視點公 司出版的很多科技圖書,在內容組織、編排,以及版面設計上新穎、 生動、優(yōu)美并且引人入勝。這是該書的又一個特點。我作為一名長期從事計算機科學研究的學者和 Google的資深員工, 對于高昂先生這項了不起的工作表示衷心的感謝, 同時也非常感謝電 子工業(yè)出版社博文視點出版公司的周筠老師、陳瓊和其他同仁編輯和 出版該書,他們把最新的知識介紹給了讀者。吳軍Google (谷歌)資深研究員20XX年5月于美國硅谷八、序言10年前,使用Email郵箱收發(fā)郵件,只是很少一部分技術人員才能

18、 享受到的便利;5年前,出行時如果沒有隨身攜帶地圖,只好在路人 的指點下摸索找尋。而今天,無處不在的互聯網和豐富多彩的互聯網 應用,已然嵌入了我們的生活。GMail帶給我們免費、好用且容量不 斷增加的郵件服務,Google Maps成了我們出行前必不可少的參閱 工具,甚至通過移動終端將地圖隨時帶在身邊。所有這些,都悄無聲 息成為我們生活的一部分?;ヂ摼W技術每天都在更新和發(fā)展,促成這一切發(fā)生的,正是背后極具 創(chuàng)造性的程序員,以及那些通過產品為用戶帶來價值的新技術公司。在這些公司中,Google毫無疑問是在幫助用戶改變互聯網使用方式 上做得最為出色的公司。Google以其獨具特色的互聯網應用,一直

19、引領著互聯網產品開發(fā)的 方向。同時,Google為其絕大部分產品提供了面向開發(fā)者的 API調 用接口。這些設計良好的 API,幫助開發(fā)者通過Mashup調用將 Google產品所提供的內容集成在第三方應用中。Google多達幾十種的開放API無法一一列舉,但我們在日常使用互 聯網時一定在不經意間享受過它所帶來的便利。提供地圖服務的Maps API ,實現互聯網社區(qū)化聯系的 OpenSocial API ,開發(fā)定制個 性化首頁的iGoogle Themes API ,簡化廣告營銷管理活動的AdWords API ,提供網絡應用程序平臺的 App Engine ,等等。這些API的出現,不僅僅為開

20、發(fā)者帶來更具靈性的開發(fā)創(chuàng)意,為用戶帶來更為豐富多彩的互聯網產品,更重要的是,它們說明了 Google的產 品不是封閉的,而是屬于整個互聯網開放平臺的,任何人都可以在 Google的產品之上進行拓展,并享用 Google產品為互聯網帶來的 便利。本書的寫作的目的,也正在于此,即對 Google開放API進行梳理和 介紹,輔以行之有效的實例,讓更多的開發(fā)者了解 Google API、深 入Google API ,靈活使用Google API來開發(fā)實用且融入靈感與創(chuàng)意 的互聯網應用。技術的更新進步往往在不經意間就跨越千里,Google開放API也是如此,一直以來與產品的升級更新保持同步, 但API在設計上卻秉承 良好的向下兼容性,即便是API版本升級,先前的應用代碼不做或僅 做很少改動便可以遷移到新的 API環(huán)境下運行。本書所涵蓋的內容也 同樣如此,作者們試圖讓捧在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論