應用開(kāi)發(fā)新體驗:結合Push API的手機裝置
上一期討論到以BAE這樣的技術(shù),結合云端服務(wù)到手機端,這是一種不一樣的應用程序發(fā)模式,讓手機客戶(hù)端(client)的應用整合有了很大的不同。開(kāi)啟手機的云端應用整合,Data Push的機制在這里更顯重要,在此提供一些個(gè)人淺見(jiàn),請不吝指教。
本文引用地址:http://dyxdggzs.com/article/184507.htmPush API的技術(shù)研發(fā)是Android操作系統目前所久缺的一環(huán),但已經(jīng)有一些相關(guān)技術(shù)正在進(jìn)行。向服務(wù)器發(fā)出請求,再建立聯(lián)機后進(jìn)行數據傳輸,這是典型的網(wǎng)絡(luò )模式。行動(dòng)裝置的應用上,改采Push的方式進(jìn)行數據傳輸,是普遍被認為是一種更有效的方法。Push API的做法是由服務(wù)器主動(dòng)「推出」數據給「接收端」,也就是,這是一種由「sender」主動(dòng)發(fā)送數據的技術(shù)。
相對于Data Push,上述所提及的典型模式稱(chēng)為Data Pull,也就是由接接收端控制數據傳輸,與Data Push正好相反。Data Push在手持裝置上應用,其實(shí)已行之有年,例如:SMS、Push mail;Data Push機制第一次被大量討論,是在Web service興起的那幾年,當時(shí)又被泛稱(chēng)為「主動(dòng)式服務(wù)」。Data Push也講求Server Side技術(shù),因為數據由傳送端(Server)主動(dòng)發(fā)出,所以Server端的架構與技術(shù)是關(guān)鍵。
隨著(zhù)3G與4G網(wǎng)絡(luò )的普及,以及開(kāi)放平臺的興盛,在手機端以Data Push的機制整合云端服務(wù),可以造就一些有興的新應用;以應用產(chǎn)品的角度看待Data Push機制,雖然這是舊瓶新裝的技術(shù),但所見(jiàn)有很大的不同。技術(shù)發(fā)展面來(lái)看,可以在Android框架里發(fā)展一套成熟的Push API,讓?xiě)瞄_(kāi)發(fā)者可以使用大量的Push API來(lái)制造應用軟件。這個(gè)機制的好處是什么呢?例如,應用程序只需要「描述」數據屬性,就可以被動(dòng)式從服務(wù)器端接收信息;服務(wù)器端會(huì )根據用戶(hù)的數據需求,「客制化」般地推出用戶(hù)需要的信息。
在一個(gè)以數據傳輸(Data Communication)為導向的3G網(wǎng)絡(luò )環(huán)境下,Data Push的機制更形重要;在這里,我們討論的角度是「讓開(kāi)發(fā)者以Data Push的思考模式制造應用軟件」。將Push API整合到裝置,開(kāi)放云端服務(wù),就是融入Data Push的機制到應用程序里的第一步,這此,就可以達成「讓?xiě)瞄_(kāi)發(fā)者更輕松地使用Data Push想法來(lái)制造軟件」。
開(kāi)放平臺的「SDK」是很重要的環(huán)節,所以更具體的做法是提供SDK,讓開(kāi)發(fā)者在裝置上發(fā)展應用軟件。所以,只要能將Push API加入SDK,并將云端服務(wù)開(kāi)放給Push API使用,就可以達到這個(gè)構想。當裝置,例是手機,能使用開(kāi)放的云端Push API來(lái)撰寫(xiě)各式應用,這個(gè)裝置的功能將更強大;當然,更強大是技術(shù)層面上的意義,讓裝置更「個(gè)人化」、以及「更生活化」、更好用,這產(chǎn)品層面的意義,也是更重要的意義。
Data Push導向的應用軟件,也可以解決部份麻煩的技術(shù)問(wèn)題,例如:電源管理。在客戶(hù)端以Ping方式通知Server端「我還活著(zhù)」,Server端再將數據推出,可以做出更好的電源管理機制,主要的關(guān)鍵在于通訊模塊可以不需要做永續性的開(kāi)啟。Data Push導向的應用軟件,也可以解決瀏覽內容的問(wèn)題,Data Push以HTTP做為基礎,送出XML甚致HTML的文件,如此便能采用現有的Browser技術(shù),或是上一期曾提到的BASE技術(shù)。許多新的想法,都是建構在已有的技術(shù)之上,Data Push導向的應用軟件,確實(shí)是一個(gè)舊瓶裝新酒的想法,但是可以帶來(lái)新的使用體驗。
本文由 CTIMES 同意轉載,原文鏈接: http://www.ctimes.com.tw/DispCols/cn/Android/1002031533NL.shtml
評論