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

正文內(nèi)容

網(wǎng)站手機客戶端的設(shè)計與實現(xiàn)_畢業(yè)設(shè)計說明書-資料下載頁

2025-11-24 15:58本頁面

【導(dǎo)讀】機客戶端發(fā)送信息、提供戶瀏覽和使用技術(shù)是信息系統(tǒng)發(fā)展的必然趨勢。指依據(jù)系統(tǒng)的觀點,通過計算機、網(wǎng)絡(luò)。及嵌入式客戶端等現(xiàn)代化工具和設(shè)備,運用Intent. 傳輸?shù)姆椒ǎ?wù)于管理領(lǐng)域人機相結(jié)合的信息處理系統(tǒng)。理、存儲、管理、檢索和傳輸,向有關(guān)人員提供有用信息。不僅包括了網(wǎng)站系統(tǒng)的信息,同時也同步了網(wǎng)站的會員信息管理數(shù)據(jù)庫,能夠方。面的進行用戶登錄和注冊。本系統(tǒng)基于androidsdk利用android的智能系統(tǒng)提供的豐。富開發(fā)類庫巧妙的實現(xiàn)了android平臺的可運行軟件。同時通過即時的數(shù)據(jù)更新為用戶節(jié)省了大量的寶貴時間。并大大提高了工作效率。

  

【正文】 / TODO Autogenerated method stub return ()。 } public TuangouComment getItem(int position) { // TODO Autogenerated method stub return (position)。 } public long getItemId(int position) { // TODO Autogenerated method stub return 0。 } public View getView(int position, View convertView, ViewGroup parent) { // TODO Autogenerated method stub ItemHoder item = null。 final TuangouComment tuangouComment = getItem(position)。 if (convertView == null || () == null) { item = new ItemHoder()。 convertView = (, null)。 = (TextView) convertView .findViewById()。 = (TextView) convertView .findViewById()。 = (TextView) convertView .findViewById()。 = (TextView) convertView .findViewById()。 } else { item = (ItemHoder) ()。 } 在 android 中數(shù)據(jù)訪問時通過 Url 的定向來獲取相關(guān)數(shù)據(jù),因此 android 的圖片一方面是可以直接從網(wǎng)絡(luò)獲取,另一方面是根據(jù)圖片的緩存機制來獲取相關(guān)圖片二進制信息,在本系統(tǒng)中我們采取用緩存存取使用過的圖片,對未使用的圖片采取網(wǎng)絡(luò)加載的形式這樣不僅為用戶節(jié)省了流量的開銷同時為用戶代碼了圖片快速加載的體驗 [16]。其中實現(xiàn)代碼如下。 String imageUrl = + url。 (imageUrl)。 Bitmap bt = (imageUrl, new ImageCallback() { public void imageLoaded(Bitmap imageDrawable, String imageUrl) { // TODO Autogenerated method stub ImageView imageViewByTag = (ImageView) listview .findViewWithTag(imageUrl)。 } })。 if (bt != null) { (bt)。 } Android 中對于一排連續(xù)的數(shù)據(jù)的加載方式采用了一種內(nèi)存管理機制即 recycle 機制,所謂的 recycle 就是說當(dāng)我們上線滑動屏幕的時候分為可視范圍內(nèi)的數(shù)據(jù)和不可視范圍內(nèi)的數(shù)據(jù)。我們需要加載可視范圍內(nèi)的數(shù)據(jù)把不可視范圍內(nèi)的數(shù)據(jù)放在 recycle 中管理 [17]。其中實現(xiàn)代碼如下。 (())。 (())。 ( + ())。 ( + ())。 return convertView。 } class ItemHoder { TextView content, author, clickcount, replaycount。 ImageView ditalphoto。 } } 實通過異步加載來獲取網(wǎng)絡(luò)數(shù)據(jù)不僅讓用戶能夠感受到數(shù)據(jù)的加載過程,同時減少了用戶等待的時間讓程序在運行中體現(xiàn)出一種動態(tài)的數(shù)據(jù)效果。在 android 中異步加載主要是通過一個進度框去動態(tài)的更新數(shù)據(jù)信息。異步機制在整個項目中貫穿了全部的數(shù)據(jù)獲取頁面實現(xiàn)的效果圖如圖 所示 。 圖 異步獲取圖片信息并加載實現(xiàn)效果圖 以上是本客戶端的全部設(shè)計的實現(xiàn),開發(fā)過程中涉及到了很多的 android 系統(tǒng)的技術(shù)點,通過對 android 系統(tǒng)的全面了解,最終實現(xiàn)網(wǎng)站手機客戶端的全部內(nèi)容。由于技術(shù)和經(jīng)驗的缺乏客戶端還存在很多問題,這些還需要在以后學(xué)習(xí)過程中逐步的去完善。 5 系統(tǒng)測試 測試目的 開發(fā)軟件是一個漫長而又復(fù)雜的過程,對任何系統(tǒng)軟件和應(yīng)用軟件來說,存在各方面的不足在所難免。軟件測試是“為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程”,是保證軟件質(zhì)量的關(guān)鍵環(huán)節(jié)。 有 鑒于此網(wǎng)站手機客戶端的關(guān)鍵數(shù)據(jù)的存儲的顯示主要測試目的在于以下方面: (1) 驗證數(shù)據(jù)是否能正常獲取。 (2) 測試數(shù)據(jù)在傳輸過程中是否有丟失或者獲取不到的現(xiàn)象。 (3) 測試整個客戶端的性能是否穩(wěn)定。 (4) 測試有沒有運行時的異常。 測試方法 測試前,首先確定服務(wù)器和客戶端主機已經(jīng)連接如網(wǎng)絡(luò)中,并確定目標(biāo)機的 IP 地址,而作為客戶端的主機,應(yīng)同時確定已連入到計算機網(wǎng)絡(luò)中,并且能夠和目標(biāo)網(wǎng)絡(luò)系統(tǒng)進行通訊和數(shù)據(jù)傳輸。 測試的時候多采用 eclipse 的斷點測試來測試軟件 bug 的出現(xiàn)地方,和一些數(shù)據(jù)的獲取情況。因為在學(xué)習(xí) java 的過程中主要的測試方法就是短點測試,因此在系統(tǒng)開發(fā)的過程中斷點測試能夠在測試中實現(xiàn)非常重要的作用。雖然 android 有自己的單元測試方法但是單元測試中有大量的局限,比如需要重新建立單元測試的類,這樣在很多時候都不能有效的達到測試效果反而會增加程序開發(fā)的麻煩和增加程序開發(fā)的時間。因此一些小問題的測試我們都是用斷點測試。使用斷點測試的方法有以下幾點,首先在判斷會出現(xiàn)的問題代碼左邊打上斷點。然后重新啟動 android Debug 程序這樣在程序執(zhí)行到短點的時候就會停止,并且這個時候我們可以 查看我們程序中變量和數(shù)據(jù)獲取的情況。尤其是在網(wǎng)站客戶端的實現(xiàn)過程中,數(shù)據(jù)的獲取問題尤為突出,通過斷點測試有效的查看了很多時候不能獲取數(shù)據(jù)的問題。所以剛開始對于測試方法主要要精通對 eclipse 相關(guān)斷點測試功能的了解,這樣才能做到在開發(fā)過程中對異常全面細(xì)致的把握 [18]。其中測試方法如圖 所示。 圖 eclipse 的斷點測試 具體環(huán)境如下: (1) 客戶端:普通 PC 1) 操作系統(tǒng): android 系統(tǒng) 版本以上 2) 開發(fā)環(huán)境: eclipse 3) 測試手機:三星 i5801 (2) 服務(wù)器端 :普通 PC 1) 操作系統(tǒng): Windows XP 2) 硬件要求: Pentium II 450 以上 , 512M RAM, 36G HD 測試用例與測試結(jié)果 在開發(fā)過程中采用白盒測試其中錯誤形式如下幾點: 客戶端界面設(shè)計時的異常導(dǎo)致系統(tǒng)不能正常這樣很多時候就是因為 android 的系統(tǒng)屬性導(dǎo)致程序無法識別我們自定義的屬性。這樣的問題會尤為突出的表現(xiàn)在程序頁面設(shè)計和開發(fā)階段,表現(xiàn)出來的形式是手機黑屏并且無法顯示相關(guān)的頁面,解決的辦法就是查找 android 的 sdk 去有效的修正相關(guān)問題數(shù)據(jù)和錯誤 [19]。主要體現(xiàn)的頁面錯誤如 圖 所示。 圖 屬性錯誤導(dǎo)致頁面顯示異常 經(jīng) NOTE:提示的錯誤信息查找出錯誤出自于 attribute 不存在 ,因此修改 xml 文件中的屬性 android:layout_width=fill_parent android:layout_height=marth_parent,修改后為: android:layout_width=fill_parent android:layout_height=fill_parent。然后當(dāng)我們再次進入顯示頁面的時候就可以看到效果如圖 所 示。 圖 修改屬性錯誤后的界面 在開發(fā)中出現(xiàn)的 java 編碼錯誤集成開發(fā)環(huán)境 eclipse 會給出錯誤提示,但是程序中 的運行時異常就需要我們根據(jù)對代碼的分析進行相關(guān)的處理。比如在最網(wǎng)站客戶段的過程中出現(xiàn)最多的就是數(shù)據(jù)獲取不到的問題如圖 所示。 圖 因運行時異常導(dǎo)致無法獲取到數(shù)據(jù) 在反復(fù)檢查程序并通過相關(guān)的斷點測試最終檢查出錯誤原因是因為在于服務(wù)器交互的過程中 url 的錯誤導(dǎo)致了數(shù)據(jù)的缺失如果用瀏覽器 get 的方式去獲取的話瀏覽器會給出 404 的錯誤異常,根據(jù) 協(xié)議的判斷 404 問題是因為數(shù)據(jù)訪問錯誤的原因,就是因為數(shù)據(jù)訪問頁面不存在或者數(shù)據(jù)訪問輸入錯誤,在程序中數(shù)據(jù)訪問的方式是通過 url的定向訪問來獲取動態(tài)數(shù)據(jù)的因此,在檢查動態(tài)數(shù)據(jù)的訪問 Url 后發(fā)現(xiàn),程序中訪問的數(shù)據(jù)路徑出錯導(dǎo)致程序獲取不到正確的數(shù)據(jù)服務(wù)。這樣的問題主要的修改辦法是首先通過短點測試,檢查程序獲取不到數(shù)據(jù)的地方及相關(guān)信息,然后通過分析程序代碼查看相關(guān)問題出現(xiàn)的位置,如果 Url 定向正確確不能正確獲取到數(shù)據(jù)的話,還會有很多出現(xiàn)該問題的可能,比如說網(wǎng)絡(luò)的中斷,網(wǎng)絡(luò)訪問超時,代 碼的缺失等等問題都會照成在數(shù)據(jù)通信過程中的中斷異常。程序開發(fā)中細(xì)心時一方面,寧一方面就是對程序出現(xiàn)問題的把握。只有做到這樣才能在問題出現(xiàn)的時候盡快找到問題的地方,然后快速的解決問題并且得到正確的數(shù)據(jù)。網(wǎng)絡(luò)基礎(chǔ)也是 android 開發(fā)的一個重要技術(shù)點,如果對網(wǎng)絡(luò)的一些連接不夠熟悉的話有時候的網(wǎng)絡(luò)異常中斷也會讓開發(fā)者束手無策 [20]。修改后數(shù)據(jù)正常獲取如圖 所示。 圖 正常獲取數(shù)據(jù) 測試結(jié)論 在客戶端的開發(fā)過程中,由于經(jīng)驗的缺乏,或者一些未知異??赡軐?dǎo)致系統(tǒng)出現(xiàn)相關(guān)bug,但是通過單元測 試和對系統(tǒng)的全面測試能夠有效的解決系統(tǒng)出現(xiàn)的 bug,從而使系統(tǒng)達到預(yù)期設(shè)計的功能和效果。因此我們在軟件開發(fā)過程中和軟件開發(fā)結(jié)束要大量的對系統(tǒng)進行單元測試或者系統(tǒng)測試。通過反復(fù)的測試來獲取系統(tǒng)的 bug 出現(xiàn)的位置和推理出邏輯或者異常發(fā)生的位置和狀態(tài)。 結(jié)論 本文主要研究了 Android平臺的架構(gòu)以及在 Android平臺上開發(fā)手機網(wǎng)站客戶端,除了即時文本信息的傳輸外,還可以進行圖片的傳輸。并對系統(tǒng)客戶端的功能進行了擴展。 本文首先分析了 Android系統(tǒng)的研究背景,介紹了當(dāng)前手機操作系統(tǒng)、入了軟件的發(fā)展現(xiàn)狀,從不 同角度說明本文的研究目的和研究意義并介紹了本文的主要內(nèi)容。然后對系統(tǒng)開發(fā)平臺 Android進行了詳細(xì)的分析,介紹了 Android的特征、 Android的架構(gòu)以及Android應(yīng)用的構(gòu)成和工作機制,對軟件的運行設(shè)計流程進行了詳細(xì)的分析,對 Android客戶端從客戶端界面,圖片瀏覽模塊,界面跳轉(zhuǎn)模塊,代碼的實現(xiàn)進行描述,最后是結(jié)論部分,總結(jié)了本文的主要研究內(nèi)容和研究成果,分析了存在的問題,并對今后的發(fā)展方向進行了展望。 本文在 Android平臺以及在該平臺上開發(fā)手機網(wǎng)站客戶端上做了大量的工作,但因個人能力有限, 還有很多問題需要解決,現(xiàn)對未來可以進行的工作做出以下幾點展望 : (l) 本文實現(xiàn)的網(wǎng)站手機客戶端是基于 Android平臺進行開發(fā)的,但是還未能真正解析 Android的精髓,系統(tǒng)的界面設(shè)計也不是很完善,對 Android平臺進一步研究,能夠使系統(tǒng)在設(shè)計方面更加快捷和完善。 (2) 本文所開發(fā)的系統(tǒng)目前還只能調(diào)用現(xiàn)有的數(shù)據(jù)接口,因為自己能力有限不能個人獨自完成服務(wù)器的搭建,但是相信以后學(xué)習(xí)的日益完善自己會獨自研發(fā)服務(wù)器,并增添一些新的功能。 致謝 這次畢業(yè)設(shè)計 是在 孫飛顯 老師的悉心指導(dǎo)下完成的, 孫富康 老師對學(xué)術(shù)的 嚴(yán)謹(jǐn)和精益求精的工作作風(fēng)給我留下了深刻的印象,受益匪淺。在 做畢業(yè)設(shè)計這幾個月時間里 ,導(dǎo)師為我創(chuàng)造了優(yōu)越的學(xué)習(xí)和實踐環(huán)境,使我獲 得 寶貴理論知識同時又在實踐中不斷提高自己。在思想上和人生態(tài)度 上指導(dǎo) 老師 的 諄諄教誨,在我今后的學(xué)習(xí)和工作中將不斷影響 并 激勵我。 由衷感謝 這次和我一起做設(shè)計 的同學(xué) ,這對我完成 本 次 論文 提供了各 種有益建議和幫助,使我的論文在討論中不斷獲得進展。另外,感謝 安徽建筑工業(yè)學(xué)院給我提供的良好環(huán)境,感謝 我的親人,在他們的幫助和關(guān)懷下才得以完成學(xué)業(yè)。 最后, 再次 感謝 我的導(dǎo)師和 曾經(jīng)幫助過我的所有老師,衷心 地感謝為評閱本論文而付出寶貴時間和辛勤勞動的老師 們! 參考文獻 [1] 李觀華,范輝 . J2ME 在移動通信程序中的應(yīng)用 .計算機應(yīng)用, 2021. [2] 廖永剛,余冬梅,張秋余 . .J2ME 架構(gòu)與安全機制的研究 .計算機程序設(shè)計, 2021. [3] 張培仁 . 《基于 C 語言編程 MCS51 單片機原理與應(yīng)用》,電子工業(yè)出版社,2021. [4] . Android:IntroducingGoogle’s Mobile Development Platform. Pragmatic Bookshelf, 2021. [5] 閻石編 . 《數(shù)字電子技術(shù)基礎(chǔ)》, 高等教育出版社, 2021. [6]
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1