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

正文內(nèi)容

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

2025-06-26 07:40本頁面
  

【正文】 在今后的生活中,我將始終銘記著大學(xué)四年里的點(diǎn)點(diǎn)滴滴,始終銘記著老師的幫助,同時(shí),我也會(huì)將自己在你們身上學(xué)到的精神品質(zhì)發(fā)揚(yáng)光大。這一切的改變,都離不開日夜相伴我的老師和同學(xué),所以,我要再次向你們表示感謝。論文的完成,也意味著大學(xué)的尾聲。同時(shí),我也要感謝在我大學(xué)四年里教過我的所有的老師和同學(xué),感謝你們盡心的幫助,才為我打下了堅(jiān)實(shí)的專業(yè)基礎(chǔ)。非常感謝秋老師在我大學(xué)的最后一個(gè)階段所給予我的指導(dǎo)幫助,從論文的資料收集、寫作、修改到最終的定稿,他都給予了我無私的幫助。在此,我向他們表示感謝。參考文獻(xiàn)[1]羅雷,《Android系統(tǒng)應(yīng)用開發(fā)實(shí)戰(zhàn)詳解》,人民郵電出版社 , .[2]張榮,《Android開發(fā)與應(yīng)用》,北京:人民郵電出版社 , 2014.[3] 張余,《Android網(wǎng)絡(luò)開發(fā)從入門到精通》,北京:清華大學(xué),2014.[4]霍斯特曼,《Java核心技術(shù) 原書第9版 卷2 高級特性 英文》,機(jī)械工業(yè)出版社 , 201.[5]劉勇軍譯,《Java Web核心編程技術(shù) JSP、Servlet編程》,電子工業(yè)出版社 , 2014.[6]朱桂英,《Android開發(fā)應(yīng)用從入門到精通》,北京:中國鐵道出版社,2011.[7]陳云婷,《21天學(xué)通Java》,電子工業(yè)出版社 , 2014.[8]吳亞峰, 蘇亞光,《 Android 》,北京:人民郵電出版社,2010[9]吳亞峰, 杜化美, 蘇亞光,《 Android編程典型實(shí)例與項(xiàng)目開發(fā)》,北京:電子工業(yè)出版社,2011[10]蔣耘晨,《 Android系統(tǒng)原理和實(shí)戰(zhàn)應(yīng)用》,北京:北京理工大學(xué)出版社,2011致謝經(jīng)過近兩個(gè)月的學(xué)習(xí),這篇論文終于完稿。另外,在回過頭看是,發(fā)現(xiàn)其實(shí)設(shè)計(jì)上還存有諸多的不足之處。6 結(jié)論與展望在這次的研究學(xué)習(xí)中,剛開始時(shí),覺得完成這篇論文只需要學(xué)習(xí)一部分的java語言和android系統(tǒng)的相關(guān)知識(shí)便可輕易完成。提交完成后由服務(wù)器將信息存入數(shù)據(jù)庫同時(shí)通過tomcat推送向客戶端。還可點(diǎn)擊文件來上傳。信息新增方式:進(jìn)入信息管理界面后選擇信息新增選項(xiàng),會(huì)彈出信息新增對話框,然后有類別,名稱,文件和描述等模塊。 信息管理模塊的流程圖 圖24服務(wù)器的信息管理主要為信息新增和信息刪除兩個(gè)部分組成。} 服務(wù)端模塊的實(shí)現(xiàn)由于時(shí)間有限,客戶端的開發(fā)做的盡可能簡易。}catch(IOException e){()。}}Catch(Exception e){()。Buffer=newBufferReader(newInputStreamReader(()))。try{url=newURL(urlStr)。String line=null。(“food2”,object)Notificition notification=new Notification(,”有新的消息更新”,())。核心代碼: If(()0){Name=(NotificatiorManager)()?!∠⑼扑屯ㄖ贘Sp服務(wù)端添加新的消息,客戶端會(huì)自動(dòng)檢測到更新。}//點(diǎn)擊每一行時(shí)跳轉(zhuǎn)到NewInfoActivity 資源詳情模塊點(diǎn)擊消息列表中的任意一條即計(jì)入消息詳情,核心代碼: TextView tv_description=(TextView)()( ())Button downloadBtn=(Button)()(new )(){public void onClick(View v){String url=+”upload”+()。(“food”.(position))。點(diǎn)擊跳轉(zhuǎn)實(shí)現(xiàn)代碼:Protect void onListItemClick(ListView1,View v,int position,long id){(1,v,position,id)。setContentView()。 圖21圖22 客戶端各模塊編程實(shí)現(xiàn) 客戶端的主要思路流程圖圖23 啟動(dòng)模塊右擊工程名CompPro,選擇run as,然后選擇android application. 消息列表模塊點(diǎn)擊消息列表,進(jìn)入列表模塊,此模塊就是實(shí)現(xiàn)消息列表顯示,核心代碼如下:Override protect void onCreate(Buddle save instanceState) {(save intanceState)?!繄D12Android SDK的下載與安裝,Android開發(fā)站點(diǎn)(7)點(diǎn)擊“下載SDK”(注:可能有時(shí)打不開網(wǎng)站,可通過網(wǎng)絡(luò)搜索工具,自行 查找相應(yīng)版本的SDK)(8)選擇Windows版本的Android SDKAndroid SDK只需解壓,無需安裝圖13(9)將下載的eclipse和SDK軟件包解壓到D:android_work/,繼而在我的電腦→屬性→高級→環(huán)境變量中新建名稱為ANDROID_SDK_HOME的環(huán)境變量,內(nèi)容為D:/android_work/AVD(10)在打開解壓后的軟件包,點(diǎn)擊ecilpse的exe文件創(chuàng)建android模擬器 (11)打開eclipse圖14 圖15(12)點(diǎn)擊android Virtual Device Manager圖16(13)點(diǎn)擊NEW,新建 圖17其具體屬性,如下圖 圖19(14)然胡點(diǎn)擊OK,即創(chuàng)建了一個(gè)android的虛擬機(jī)(15)然后點(diǎn)擊start,開始運(yùn)行 圖20Android模擬器啟動(dòng)中。%JAVA_HOME%/lib/】。如放置到:D:Java\\ 圖10圖11(6)JDK環(huán)境變量的修改新建變量名【ClassPath】,其值設(shè)為 【.。 第二、客戶端設(shè)計(jì)框圖: 圖55 各模塊實(shí)現(xiàn) android平臺(tái)搭建JDK的下載與驗(yàn)證 確認(rèn)安裝JRE,JRE即Java運(yùn)行環(huán)境,否則在打開Eclipse時(shí),會(huì)出現(xiàn)錯(cuò)誤提示 圖6 JDK中包含JRE,所以只需下載JDK即可 JDK的下載與驗(yàn)證 (1)安裝JDK (2),選擇下載:JDK6 Update 14或相應(yīng)版本均可圖7(3)運(yùn)行平臺(tái)選擇:Windows。第 服務(wù)端設(shè)計(jì)框圖 圖4由框圖,服務(wù)端主要由四部分組成,分別為登陸界面模塊、信息添加與刪除模塊、信息管理模塊和賬戶管理模塊。而服務(wù)端主要是根據(jù)客戶端的請求作出響應(yīng),并從數(shù)據(jù)庫中獲取相應(yīng)的信息,服務(wù)器運(yùn)行在TOMAT上面,與客戶端的交互基于HTTP,返回?cái)?shù)據(jù)格式為JSON,在客戶端運(yùn)行前先啟動(dòng),一直保持者運(yùn)行狀態(tài),服務(wù)端中封裝了一切對數(shù)據(jù)庫的操作方法,客戶端將通過服務(wù)端來實(shí)現(xiàn)對數(shù)據(jù)庫的操作。推送實(shí)現(xiàn)方式Android 推送服務(wù)實(shí)現(xiàn)方式4 服務(wù)端和客戶端的基本模塊設(shè)計(jì) 總體功能設(shè)計(jì)本服務(wù)的實(shí)現(xiàn)主要由三個(gè)部分組成:android客戶端、JSP服務(wù)端和數(shù)據(jù)庫。 服務(wù)端程序向APNS服務(wù)發(fā)送消息。應(yīng)用程序接受deviceToken。推送服務(wù)的使用流程雖然略有差別但是大致都和IOS的APNS相似首先是應(yīng)用程序注冊消息推送。雖然此方案存在著諸多的不足之處,但是通過良好的設(shè)計(jì)來彌補(bǔ),還是可以讓方案有效的工作。同時(shí),當(dāng)服務(wù)器無法更新數(shù)據(jù)時(shí),推送也會(huì)消耗較多的電量和流量。如android平臺(tái)上的一些咨詢類widget、國內(nèi)商用的尚郵軟件都是采用這種方式,這種方案一比較簡單、靈活的方式,為用戶提供了類似于推送的體驗(yàn)。目前的WAP推送幾乎都是以短信承載PUSH OTA方式的。OTA-HTTP方式要求終端有固定的IP地址并要求其永遠(yuǎn)在線。其總體架構(gòu)圖如下圖所示: 圖2如上圖所示,WAP推送主要包括推送發(fā)起者PI,推送代理網(wǎng)關(guān)PPG以及客戶端CLIENT三個(gè)網(wǎng)元。它使移動(dòng)Internet有了一個(gè)通行的標(biāo)準(zhǔn),其目標(biāo)是將Internet的豐富信息及先進(jìn)的業(yè)務(wù)引入到移動(dòng)電話等無線終端之中。因此,這種方式適合于一些運(yùn)行單一任務(wù)的且對電量不夠敏感的專用終端,流入無線數(shù)據(jù)傳輸模塊和對實(shí)時(shí)性要求不算高的監(jiān)測設(shè)備等。針對這樣一種情況,一些軟件會(huì)以定期發(fā)送心跳包的方式,盡量的保持?jǐn)?shù)據(jù)連接,并維持一個(gè)固定的IP地址,對于普通手機(jī)終端而言,這種方式消耗的電量和流量都比較大,而且客戶端的軟件始終都運(yùn)行。但在實(shí)際的效果中,一個(gè)長時(shí)間空閑的無線數(shù)據(jù)連接會(huì)被網(wǎng)絡(luò)接入設(shè)備斷開,以節(jié)省網(wǎng)絡(luò)資源。實(shí)現(xiàn)客戶端IP推送的關(guān)鍵就是要終端始終保持一個(gè)相對穩(wěn)定的IP地址,而且客戶端軟件始終運(yùn)行并偵聽特定的socket端口,從而實(shí)現(xiàn)信息的準(zhǔn)時(shí)推送。服務(wù)器推送還比較容易中斷。另外,這種方法效率高,因?yàn)槭冀K保持連接。在服務(wù)器推送中,多個(gè)響應(yīng)中連接始終保持,使服務(wù)器可在任何時(shí)間發(fā)送更多的數(shù)據(jù)。服務(wù)器推送相對客戶端拖曳的另一點(diǎn)優(yōu)勢是,服務(wù)器推送相對比較容易控制。在實(shí)際情況中,建立HTTP連接通常需要花費(fèi)相當(dāng)多的時(shí)間,多達(dá)一秒甚至更多。客戶端拖曳效率低,因?yàn)檫@必須每次為傳送數(shù)據(jù)建立新的連接。服務(wù)器推送通常效率要比客戶端拖曳效率高,因?yàn)樗槐貫楹罄m(xù)數(shù)據(jù)建立新的連接。而在客戶端拖曳技術(shù)中,并不保持HTTP連接,相反,客戶端被告知何時(shí)建立新連接,以及建立連接是獲取什么數(shù)據(jù)。當(dāng)指定的時(shí)間達(dá)到時(shí),客戶端就按照服務(wù)器的指示去做,或者刷新當(dāng)前數(shù)據(jù),或者調(diào)入新的數(shù)據(jù)。3 信息推送方案研究 推送的優(yōu)勢push 和 pull 這兩種技術(shù)手段非常不同,但目的幾乎一致,都是為了給最終用戶方便的提供最新信息。所有東西看著像REST的樣子,但實(shí)際上,它比REST 更為靈活。Andorid當(dāng)然不會(huì)真的把每個(gè)應(yīng)用都做成一座孤島,它為所有應(yīng)用都準(zhǔn)備了一扇窗,這就是Content Provider。 () 將它們自己的Intent Broadcasts廣播給其他應(yīng)用程序。BroadcastReceiver 既可以 中注冊,()進(jìn)行注冊。BroadcastReceiver不能生成UI,也就是說對于用戶來說不是透明的,用戶是看不到的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1