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

正文內(nèi)容

網(wǎng)站手機(jī)客戶端的設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)設(shè)計(jì)說明書(參考版)

2024-12-07 15:58本頁面
  

【正文】 另外,感謝 安徽建筑工業(yè)學(xué)院給我提供的良好環(huán)境,感謝 我的親人,在他們的幫助和關(guān)懷下才得以完成學(xué)業(yè)。在思想上和人生態(tài)度 上指導(dǎo) 老師 的 諄諄教誨,在我今后的學(xué)習(xí)和工作中將不斷影響 并 激勵我。 致謝 這次畢業(yè)設(shè)計(jì) 是在 孫飛顯 老師的悉心指導(dǎo)下完成的, 孫富康 老師對學(xué)術(shù)的 嚴(yán)謹(jǐn)和精益求精的工作作風(fēng)給我留下了深刻的印象,受益匪淺。 本文在 Android平臺以及在該平臺上開發(fā)手機(jī)網(wǎng)站客戶端上做了大量的工作,但因個(gè)人能力有限, 還有很多問題需要解決,現(xiàn)對未來可以進(jìn)行的工作做出以下幾點(diǎn)展望 : (l) 本文實(shí)現(xiàn)的網(wǎng)站手機(jī)客戶端是基于 Android平臺進(jìn)行開發(fā)的,但是還未能真正解析 Android的精髓,系統(tǒng)的界面設(shè)計(jì)也不是很完善,對 Android平臺進(jìn)一步研究,能夠使系統(tǒng)在設(shè)計(jì)方面更加快捷和完善。 本文首先分析了 Android系統(tǒng)的研究背景,介紹了當(dāng)前手機(jī)操作系統(tǒng)、入了軟件的發(fā)展現(xiàn)狀,從不 同角度說明本文的研究目的和研究意義并介紹了本文的主要內(nèi)容。 結(jié)論 本文主要研究了 Android平臺的架構(gòu)以及在 Android平臺上開發(fā)手機(jī)網(wǎng)站客戶端,除了即時(shí)文本信息的傳輸外,還可以進(jìn)行圖片的傳輸。因此我們在軟件開發(fā)過程中和軟件開發(fā)結(jié)束要大量的對系統(tǒng)進(jìn)行單元測試或者系統(tǒng)測試。修改后數(shù)據(jù)正常獲取如圖 所示。只有做到這樣才能在問題出現(xiàn)的時(shí)候盡快找到問題的地方,然后快速的解決問題并且得到正確的數(shù)據(jù)。這樣的問題主要的修改辦法是首先通過短點(diǎn)測試,檢查程序獲取不到數(shù)據(jù)的地方及相關(guān)信息,然后通過分析程序代碼查看相關(guān)問題出現(xiàn)的位置,如果 Url 定向正確確不能正確獲取到數(shù)據(jù)的話,還會有很多出現(xiàn)該問題的可能,比如說網(wǎng)絡(luò)的中斷,網(wǎng)絡(luò)訪問超時(shí),代 碼的缺失等等問題都會照成在數(shù)據(jù)通信過程中的中斷異常。比如在最網(wǎng)站客戶段的過程中出現(xiàn)最多的就是數(shù)據(jù)獲取不到的問題如圖 所示。然后當(dāng)我們再次進(jìn)入顯示頁面的時(shí)候就可以看到效果如圖 所 示。主要體現(xiàn)的頁面錯誤如 圖 所示。 圖 eclipse 的斷點(diǎn)測試 具體環(huán)境如下: (1) 客戶端:普通 PC 1) 操作系統(tǒng): android 系統(tǒng) 版本以上 2) 開發(fā)環(huán)境: eclipse 3) 測試手機(jī):三星 i5801 (2) 服務(wù)器端 :普通 PC 1) 操作系統(tǒng): Windows XP 2) 硬件要求: Pentium II 450 以上 , 512M RAM, 36G HD 測試用例與測試結(jié)果 在開發(fā)過程中采用白盒測試其中錯誤形式如下幾點(diǎn): 客戶端界面設(shè)計(jì)時(shí)的異常導(dǎo)致系統(tǒng)不能正常這樣很多時(shí)候就是因?yàn)?android 的系統(tǒng)屬性導(dǎo)致程序無法識別我們自定義的屬性。所以剛開始對于測試方法主要要精通對 eclipse 相關(guān)斷點(diǎn)測試功能的了解,這樣才能做到在開發(fā)過程中對異常全面細(xì)致的把握 [18]。然后重新啟動 android Debug 程序這樣在程序執(zhí)行到短點(diǎn)的時(shí)候就會停止,并且這個(gè)時(shí)候我們可以 查看我們程序中變量和數(shù)據(jù)獲取的情況。因此一些小問題的測試我們都是用斷點(diǎn)測試。因?yàn)樵趯W(xué)習(xí) java 的過程中主要的測試方法就是短點(diǎn)測試,因此在系統(tǒng)開發(fā)的過程中斷點(diǎn)測試能夠在測試中實(shí)現(xiàn)非常重要的作用。 測試方法 測試前,首先確定服務(wù)器和客戶端主機(jī)已經(jīng)連接如網(wǎng)絡(luò)中,并確定目標(biāo)機(jī)的 IP 地址,而作為客戶端的主機(jī),應(yīng)同時(shí)確定已連入到計(jì)算機(jī)網(wǎng)絡(luò)中,并且能夠和目標(biāo)網(wǎng)絡(luò)系統(tǒng)進(jìn)行通訊和數(shù)據(jù)傳輸。 (3) 測試整個(gè)客戶端的性能是否穩(wěn)定。 有 鑒于此網(wǎng)站手機(jī)客戶端的關(guān)鍵數(shù)據(jù)的存儲的顯示主要測試目的在于以下方面: (1) 驗(yàn)證數(shù)據(jù)是否能正常獲取。 5 系統(tǒng)測試 測試目的 開發(fā)軟件是一個(gè)漫長而又復(fù)雜的過程,對任何系統(tǒng)軟件和應(yīng)用軟件來說,存在各方面的不足在所難免。 圖 異步獲取圖片信息并加載實(shí)現(xiàn)效果圖 以上是本客戶端的全部設(shè)計(jì)的實(shí)現(xiàn),開發(fā)過程中涉及到了很多的 android 系統(tǒng)的技術(shù)點(diǎn),通過對 android 系統(tǒng)的全面了解,最終實(shí)現(xiàn)網(wǎng)站手機(jī)客戶端的全部內(nèi)容。在 android 中異步加載主要是通過一個(gè)進(jìn)度框去動態(tài)的更新數(shù)據(jù)信息。 ImageView ditalphoto。 return convertView。 ( + ())。 (())。我們需要加載可視范圍內(nèi)的數(shù)據(jù)把不可視范圍內(nèi)的數(shù)據(jù)放在 recycle 中管理 [17]。 if (bt != null) { (bt)。 Bitmap bt = (imageUrl, new ImageCallback() { public void imageLoaded(Bitmap imageDrawable, String imageUrl) { // TODO Autogenerated method stub ImageView imageViewByTag = (ImageView) listview .findViewWithTag(imageUrl)。 String imageUrl = + url。 } 在 android 中數(shù)據(jù)訪問時(shí)通過 Url 的定向來獲取相關(guān)數(shù)據(jù),因此 android 的圖片一方面是可以直接從網(wǎng)絡(luò)獲取,另一方面是根據(jù)圖片的緩存機(jī)制來獲取相關(guān)圖片二進(jìn)制信息,在本系統(tǒng)中我們采取用緩存存取使用過的圖片,對未使用的圖片采取網(wǎng)絡(luò)加載的形式這樣不僅為用戶節(jié)省了流量的開銷同時(shí)為用戶代碼了圖片快速加載的體驗(yàn) [16]。 = (TextView) convertView .findViewById()。 = (TextView) convertView .findViewById()。 convertView = (, null)。 final TuangouComment tuangouComment = getItem(position)。 } public long getItemId(int position) { // TODO Autogenerated method stub return 0。 } public int getCount() { // TODO Autogenerated method stub return ()。 layoutInflater = (context)。 = list。 ListView listview。 AsyncImageLoader asyncImageLoader。 private Context context。 } } 圖片通過適配器加載到頁面上顯示的相關(guān)代碼如下: class TuangouAdapter extends BaseAdapter { ListTuangouComment list。 } } return bt。 } catch (IOException e) { // TODO Autogenerated catch block ()。 } catch (MalformedURLException e) { // TODO Autogenerated catch block ()。// 防止內(nèi)存溢出 ()。 = 2。 is = ()。 (true)。 try { URL url1 = new URL(url)。amp。 } public Bitmap getBitmap(String url) { Bitmap bt = null。 } }.start()。 Message message = (0, bt)。 new Thread() { Override public void run() { Bitmap bt = getBitmap(imageUrl)。 ((Bitmap) , imageUrl)。 if (drawable != null) { return drawable。 } public Bitmap loadDrawable(final String imageUrl, final ImageCallback imageCallback) { if ((imageUrl)) {// 出現(xiàn)重復(fù)圖片 SoftReferenceBitmap softReference = (imageUrl)。 } 團(tuán)購 功能的實(shí)現(xiàn) 團(tuán)購作為當(dāng)下流行的一種購物模式在網(wǎng)站客戶端中我同樣加入了相關(guān)團(tuán)購的模塊來模擬團(tuán)購的一些基本信息,在獲取服務(wù)器的團(tuán)購物品圖片的過程中采用了異步加載的模式和軟引用的緩存圖片的方式對圖片信息進(jìn)行優(yōu)化防止了因?yàn)閳D片占用內(nèi)存過大而引起的手機(jī)內(nèi)存溢出的問題 [15],異步加載實(shí)現(xiàn)的相關(guān)代碼如下: public class AsyncImageLoader { private HashMapString, SoftReferenceBitmap imageCache。 String strSelection = content_text=? and flag=?。 return result。 boolean result = ()。 String strSelection = content_text=? and flag=?。 } public boolean getCount(String strContent, String flag) { String[] strColumns = new String[] { }。 ()。 (, flag)。 (, reply)。 (, author)。 } public boolean insert(String content, String author, String click, String reply, String url, String flag) { ContentValues values = new ContentValues()。 } public void close() { ()。 database = ()。 } Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { (drop table if exist + TABLENAME)。 // TODO Autogenerated constructor stub } Override public void onCreate(SQLiteDatabase db) { // TODO Autogenerated method stub String sql = create table + TABLENAME + ( + + INTEGER PRIMARY KEY, + + text, + + text, + + text, + + text, + + text, + + text)。 發(fā)帖頁面如圖 所示。 ()。 (IMAGE_TYPE)。 if (() .equals()) { ()。 final AlertDialog dilog = ()。 final TextView deletepic = (TextView) layout .findViewById()。 final TextView takepic = (TextView) layout .findViewById()。 Builder builder = new (this)。 } case : LayoutInflater inflater = ()。 } } })。 (, 發(fā)帖失敗 , ) .show()。 ()。 (, 發(fā)帖成功 , ) .show()。amp。 new Thread(new Runnable() { public void run() { result = ( , uid, userName, fid, tid,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1