2016-02-23 16:15:38 1338瀏覽
在移動(dòng)互聯(lián)網(wǎng)時(shí)代以前的手機(jī),如果有事情發(fā)生需要通知用戶,則會(huì)有一個(gè)窗口彈出,將告訴用戶正在發(fā)生什么事情??赡苁俏唇与娫挼奶崾?,日歷的提醒,或是一封新的彩信。推送功能最早是被用于Email中,用來提示我們新的信息。由于時(shí)代的發(fā)展和移動(dòng)互聯(lián)網(wǎng)的熱潮,推送功能更加地普及,已經(jīng)不再僅僅用在推送郵件了,更多地用在我們的APP中了,android培訓(xùn)與iOS培訓(xùn)被提上工作歷程。
我們開發(fā)需要和服務(wù)器交互的應(yīng)用程序時(shí),基本上都需要獲取服務(wù)器端的數(shù)據(jù),要獲取服務(wù)器上不定時(shí)更新的信息,一般來說有兩種方法:第一種是客戶端使用Pull(拉)的方式,就是隔一段時(shí)間就去服務(wù)器上獲取一下信息,看是否有更新的信息出現(xiàn)。第二種就是 服務(wù)器使用Push(推送)的方式,當(dāng)服務(wù)器端有新信息了,則把最新的信息Push到客戶端上。這樣,客戶端就能自動(dòng)的接收到消息。
雖然Pull和Push兩種方式都能實(shí)現(xiàn)獲取服務(wù)器端更新信息的功能,但是明顯來說Push方式比Pull方式更優(yōu)越。因?yàn)镻ull方式更費(fèi)客戶端的網(wǎng)絡(luò)流量,更主要的是費(fèi)電量,還需要我們的程序不停地去監(jiān)測服務(wù)端的變化。
在開發(fā)Android和iPhone應(yīng)用程序時(shí),我們往往需要從服務(wù)器不定的向手機(jī)客戶端即時(shí)推送各種通知消息。我們只需要在Android或IPhone的通知欄處向下一拉,就展開了Notification Panel,可以集中一覽各種各樣通知消息。
查看更多關(guān)于“Android培訓(xùn)資訊”的相關(guān)文章>>