freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于安卓的信息推送系統(tǒng)的研究和設(shè)計(jì)畢業(yè)論-閱讀頁

2025-07-08 07:40本頁面
  

【正文】 相當(dāng)于一個(gè)網(wǎng)頁??梢钥吹紸ctivity 概念和網(wǎng)頁的概念相當(dāng)類似。這些Activity 之間可以相互跳轉(zhuǎn)。和網(wǎng)頁跳轉(zhuǎn)稍微有些不一樣的是,Activity 之間的跳轉(zhuǎn)有可能返回值,例如,從Activity A 跳轉(zhuǎn)到Activity B,那么當(dāng)Activity B 運(yùn)行結(jié)束的時(shí)候,有可能會(huì)給Activity A 一個(gè)返回值。當(dāng)打開一個(gè)新的屏幕時(shí),之前一個(gè)屏幕會(huì)被置為暫停狀態(tài),并且壓入歷史堆棧中。可以選擇性的移除一些沒有必要保留的屏幕,因?yàn)锳ndroid會(huì)把每個(gè)應(yīng)用的開始到當(dāng)前的每個(gè)屏幕保存在堆棧中。并且可以和其他組件進(jìn)行交互。Service是一種程序,它可以運(yùn)行很長(zhǎng)時(shí)間,但是它卻沒有用戶界面。打開一個(gè)音樂播放器的程序,這個(gè)時(shí)候若想上網(wǎng)了,那么,打開Android瀏覽器,這個(gè)時(shí)候雖然已經(jīng)進(jìn)入了瀏覽器這個(gè)程序,但是,歌曲播放并沒有停止,而是在后臺(tái)繼續(xù)一首接著一首的播放。當(dāng)然這個(gè)播放音樂的Service也可以停止,例如,當(dāng)播放列表里邊的歌曲都結(jié)束,或者用戶按下了停止音樂播放的快捷鍵等。開啟Service有兩種方式:(1) ():Service會(huì)經(jīng)歷onCreate onStart(如果Service還沒有運(yùn)行,則android先調(diào)用onCreate()然后調(diào)用onStart();如果Service已經(jīng)運(yùn)行,則只調(diào)用onStart(),所以一個(gè)Service的onStart方法可能會(huì)重復(fù)調(diào)用多次 );StopService的時(shí)候直接onDestroy,如果是調(diào)用者自己直接退出而沒有調(diào)用StopService的話,Service會(huì)一直在后臺(tái)運(yùn)行。 注意,()不會(huì)嵌套(即使會(huì)有相應(yīng)的onStart()方法被調(diào)用),所以無論同一個(gè)服務(wù)被啟動(dòng)了多少次,()或者StopSelf(),他都會(huì)被停止。調(diào)用順序?yàn)椋簅nCreate onStart(可多次調(diào)用) onDestroy。這個(gè)時(shí)候把調(diào)用者(Context,例如Activity)會(huì)和Service綁定在一起,Context退出了,Srevice就會(huì)調(diào)用onUnbind onDestroyed相應(yīng)退出,所謂綁定在一起就共存亡了廣播接收器在Android 中,Broadcast是一種廣泛運(yùn)用的在應(yīng)用程序之間傳輸信息的機(jī)制??梢允褂肂roadcastReceiver 來讓應(yīng)用對(duì)一個(gè)外部的事件做出響應(yīng)。例如,當(dāng)下載一個(gè)程序成功完成的時(shí)候,仍然可以利用BroadcastReceiver 進(jìn)行處理。BroadcastReceiver通過NotificationManager 來通知用戶這些事情發(fā)生了。只要是注冊(cè)了,當(dāng)事件來臨的時(shí)候,即使程序沒有啟動(dòng),系統(tǒng)也在需要的時(shí)候啟動(dòng)程序。 內(nèi)容提供Content Provider 是Android提供的第三方應(yīng)用數(shù)據(jù)的訪問方案在Android[11]中,對(duì)數(shù)據(jù)的保護(hù)是很嚴(yán)密的,除了放在SD卡中的數(shù)據(jù),一個(gè)應(yīng)用所持有的數(shù)據(jù)庫、文件等內(nèi)容,都是不允許其他直接訪問的。應(yīng)用想對(duì)外提供的數(shù)據(jù),可以通過派生Content Provider類, 封裝成一枚Content Provider,每個(gè)Content Provider都用一個(gè)uri作為獨(dú)立的標(biāo)識(shí),形如:content://。和REST類似,uri也可以有兩種類型,一種是帶id的,另一種是列表的,但實(shí)現(xiàn)者不需要按照這個(gè)模式來做,給id的uri也可以返回列表類型的數(shù)據(jù),只要調(diào)用者明白,就無妨,不用苛求所謂的REST。在客戶端拖曳技術(shù)中,服務(wù)器發(fā)送一批數(shù)據(jù),在HTTP響應(yīng)或文檔頭標(biāo)記中插入指令,讓瀏覽器“在5秒內(nèi)再次裝入這些數(shù)據(jù)”或“10秒內(nèi)前往某URL裝入數(shù)據(jù)”。在服務(wù)器推送技術(shù)中,HTTP 連接一直保持著,直到服務(wù)器知道自己已結(jié)束發(fā)送數(shù)據(jù)并發(fā)送一個(gè)結(jié)束信號(hào),或者客戶端中斷連接。在服務(wù)器推送中,奇妙之處在于“multipart/mixed”格式的 MIME,它能夠使一個(gè)報(bào)文(或HTTP響應(yīng))包含許多數(shù)據(jù)項(xiàng)、在客戶端拖曳中,奇妙之處在于HTTP響應(yīng)頭標(biāo)(或等效的HTML元素),它能告知客戶端在指定的延時(shí)時(shí)間后執(zhí)行何種動(dòng)作。由于始終保持連接,即使沒有數(shù)據(jù)傳輸時(shí)也是這樣,因此服務(wù)器必須愿意分配這些TCP/IP端口,對(duì)于TCP/IP端口數(shù)有限的服務(wù)器這將是一個(gè)嚴(yán)重的問題。但是它不必始終保持連接。因此從性能上考慮,服務(wù)器推送對(duì)于最終用戶更有吸引力,特別是對(duì)于需要經(jīng)常更新信息的情況下。而客戶端拖曳要與服務(wù)器建立連接,服務(wù)器為了處理將客戶端拖曳請(qǐng)求與特定的最終用戶匹配等情況,需要使用相當(dāng)麻煩的算法。一個(gè)明顯的好處是服務(wù)器完全能夠控制更新數(shù)據(jù)的時(shí)間和頻率。缺點(diǎn)是保持連接狀態(tài)會(huì)浪費(fèi)服務(wù)器端的資源?!⊥扑偷膶?shí)現(xiàn)技術(shù) 客戶端保持IP長(zhǎng)連接方式在實(shí)際應(yīng)用中,還有一種常見的推送方式,即通過客戶端軟件持續(xù)的與服務(wù)器保持一個(gè)TCP/IP連接來實(shí)現(xiàn)推送。一般GPRS或CDMA/WCDMA網(wǎng)絡(luò)均宣稱支持終端設(shè)備永遠(yuǎn)在線。此外,使用像中國(guó)移動(dòng)CMWAP這種接入點(diǎn),終端獲取的是內(nèi)網(wǎng)IP,與公網(wǎng)的地市數(shù)據(jù)交互都依賴網(wǎng)關(guān)的NAT服務(wù)進(jìn)行地址轉(zhuǎn)換,這同樣是有時(shí)限的,過期作廢的。如果有多個(gè)應(yīng)用程序同時(shí)運(yùn)行的話,則對(duì)流量和電量的要求更高。它有如下的特點(diǎn): 基于IP長(zhǎng)連接 TCP/UDP,主流基于TCP 處理移動(dòng)網(wǎng)絡(luò)不夠穩(wěn)定,長(zhǎng)借助心跳或者鏈接管理實(shí)現(xiàn) Active Sync,借助私有技術(shù),基于HTTP或者心跳實(shí)現(xiàn) WAP(Wireless Application Protocol)推送WAP即無線應(yīng)用協(xié)議,是一項(xiàng)全球性的網(wǎng)絡(luò)通信協(xié)議。WAP是實(shí)際生活中應(yīng)用廣泛的一種推送技術(shù)。其中PUSH OTA部分由兩種可能的承載方式:WSP(wireless session protocal)和HTTP。推送內(nèi)容以IP包封裝,并以TCP/IP協(xié)議推送到手機(jī)端。它有如下的特點(diǎn): 充分利用移動(dòng)網(wǎng)絡(luò)已有設(shè)施,省電 信息量較少,用戶體驗(yàn)較差 信息種類受限 需要與移動(dòng)運(yùn)營(yíng)商合作 不支持wifi 應(yīng)用要求攔截短信,不夠完全,切對(duì)開發(fā)者不夠友好 客戶輪詢方式實(shí)現(xiàn)推送效果最早出現(xiàn)的基于客戶端輪詢(polling)實(shí)現(xiàn)推送效果,對(duì),新聞,天氣等實(shí)時(shí)性要求不太高的應(yīng)用,最簡(jiǎn)單,最自然的思想就是客戶端周期性自動(dòng)連接服務(wù)器執(zhí)行查詢、讀取數(shù)據(jù)等操作。但是周期性的聯(lián)網(wǎng)并連接服務(wù)器,隨手記的電量和流量消耗是一種考驗(yàn),特別是polling比較頻繁的在終端上同時(shí)運(yùn)行多個(gè)類似應(yīng)用的時(shí)候。嚴(yán)格的講,周期性的推送方案和推送關(guān)系不大,但是從用戶體驗(yàn)的角度說,實(shí)現(xiàn)了推送的效果。它的主要特點(diǎn): 后端程序編寫比較容易 CPU利用率不夠高 服務(wù)端和客戶端的資源均有所浪費(fèi) 手機(jī)推送基本原理手機(jī)推送服務(wù)的原理很簡(jiǎn)單,就是通過建立一條手機(jī)與服務(wù)器的連接鏈路,當(dāng)有消息需要發(fā)送到手機(jī)時(shí),通過此鏈路發(fā)送即可。 IOS跟APNS Server要deviceToken。應(yīng)用程序?qū)eviceToken發(fā)送給PUSH服務(wù)端程序。APNS服務(wù)將消息發(fā)送給iPhone應(yīng)用程序。三者之間的關(guān)系如下圖所示: 圖3在以上的功能圖模塊中,客戶端每隔2分鐘向服務(wù)端發(fā)送一次請(qǐng)求,如果有信息更新則返回?cái)?shù)據(jù),無信息更新則不返回?cái)?shù)據(jù)?!∠到y(tǒng)界面設(shè)計(jì)框圖系統(tǒng)的界面設(shè)計(jì)主要由兩個(gè)部分組成:第一即服務(wù)端界面,第二即客戶端界面。在android程序中,則為四個(gè)activity程序,其中登陸界面模塊為mainactivity程序,其余的三個(gè)部分則為子activity程序。語言選擇:Multilanguage圖8(4)圖9(5)安裝JDK。%JAVA_HOME%/lib/。找到PATH變量,點(diǎn)擊【編輯】,在變量值最前面加上【%JAVA_HOME%/bin。type=(string )getItent().getExtras().get(“type”)。}以上代碼僅用于列表展示。Intent intent=new Intent(,)。startActivity(intent)。HttpDownloader downloader=new HttpDownloader()。并在界面中顯示。News object=(0)//create Intent,Intent intent2=new Intent(context,)?!⊥扑拖⒖蛻舳四K點(diǎn)擊消息通知,進(jìn)入消息詳情,實(shí)現(xiàn)步驟為四步: 1、創(chuàng)建一個(gè)URL對(duì)象 通過URL,創(chuàng)建一個(gè)HttpURLConnection對(duì)象 得到inputstream 從inputstream中得到數(shù)據(jù)實(shí)現(xiàn)的核心代碼:Public string download(String urlStr){StringBuffer sb=new stringbuffer()。BufferReader buffer=null。HttpURLConnection irlConn=(HttpURLConnection)()。While((line=())!=null){(line)。}finally{try{()。}Return ()。服務(wù)端最為主要的是信息管理部分和賬戶管理部分,下面將只展示信息管理部分的基本想法。 信息刪除方式:進(jìn)入信息管理界面后會(huì)有信息刪除的選項(xiàng),先獲取數(shù)據(jù)庫中的信息然后再執(zhí)行刪除語句即可。填寫相關(guān)模塊即可實(shí)現(xiàn)信息新增。然后點(diǎn)擊提交即可?!『笈_(tái)服務(wù)后臺(tái)服務(wù)是ComPro的核心模塊,后臺(tái)服務(wù)主要有兩個(gè)功能:第一、從服務(wù)端獲取數(shù)據(jù);第二、將網(wǎng)絡(luò)獲取的數(shù)據(jù)封裝成Activity需要的數(shù)據(jù)格式。但在后來的學(xué)習(xí)中發(fā)現(xiàn),不僅如此,除了java和android以外,如何選擇合適的推送方式也十分的重要。所以,在以后的學(xué)習(xí)過程中,需要反反復(fù)復(fù)的思考自己的想法和方式是否符合理論實(shí)際才能使做出來的產(chǎn)品更為合乎實(shí)際的需要。雖然本篇論文仍就存在諸多不足之處和膚淺之處,但是它凝結(jié)了我這兩個(gè)月來的努力,也凝聚著所有關(guān)心和指導(dǎo)我的老師和同學(xué)的智慧的結(jié)晶。本篇論文是在秋老師的悉心指導(dǎo)下完成的。為了指導(dǎo)我的論文,老師無私的花費(fèi)自己的寶貴時(shí)間和精力,這種忘我敬業(yè)精神令人敬佩!在此,我向他表示誠(chéng)摯的謝意。同時(shí)也感謝那些在無形中教育了我的人,感謝你們,是你們讓我明白了諸多做人做事的道理。在大學(xué)珍貴而又短暫的四年里,無論思想,無論學(xué)習(xí)能力,無論做事能力,還是心理方面的承受力,我都得到了提升。論文的寫作,是對(duì)一個(gè)知識(shí)點(diǎn)的相關(guān)內(nèi)容的系統(tǒng)、具體學(xué)習(xí),從理論延伸到實(shí)踐,無論是在理論的深度與廣度上,還是在實(shí)踐的經(jīng)驗(yàn)和知識(shí)上,我都有一定程度的提升。最后,我祝愿所有人,身體健康,事業(yè)順利?。?
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1