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

正文內(nèi)容

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

2025-02-05 15:58本頁面
  

【正文】 .......................................................................................................... 35 1 緒論 選題背景 隨著移動通信與 Inter 向移動終端的普及,網(wǎng)絡(luò)和用戶對移動終端的要求越來越高,而 Symbian, Windows Mobile, PalmOS 等手機(jī)平臺過于封閉,不能很好的滿足用戶的需求,因此市場迫切需要一個(gè)開發(fā) 性很強(qiáng)的平臺 。隨著3G 網(wǎng)絡(luò)的使用,移動終端不再僅是通訊網(wǎng)絡(luò)的終端,還將成為互聯(lián)網(wǎng)的終端。 Google 為此與 2021 年 11 月推出了一個(gè)專為移動設(shè)備設(shè)計(jì)的軟件平臺 —— Android[1]。 Android 是由 Linux+Java 構(gòu)成的開源軟件, 允許所有廠商和個(gè)人在其基礎(chǔ)上進(jìn)行開發(fā)。因此,它具有很大的市場發(fā)展?jié)摿Α? 課題來源 設(shè)計(jì)的靈感來源于 網(wǎng)站的限制性,隨著 3G 網(wǎng)絡(luò)在中國的普及,互聯(lián)網(wǎng)的訪問如果只單純的在便攜式電腦上的操作就會變的過分的單一。 畢設(shè)任務(wù)及本人貢獻(xiàn) 畢業(yè)設(shè)計(jì)任務(wù)就是開發(fā)出一個(gè) android 系統(tǒng)上運(yùn)行的網(wǎng)站手機(jī)客戶端軟件,其中主要任務(wù)有一下幾點(diǎn): (1) 利用網(wǎng)站后臺數(shù)據(jù)接口獲取到相關(guān)頁面的信息; (2) 將網(wǎng)站頁面的先關(guān)信息加載到相應(yīng)的模塊當(dāng)中; (3) 利用手機(jī)客戶端對賬 戶進(jìn)行登錄注冊等業(yè)務(wù)的管理; (4) 獲取網(wǎng)站即時(shí)更新的信息,和上傳信息到網(wǎng)站服務(wù)器; (5) 利用 協(xié)議進(jìn)行文件的傳輸。 畢業(yè)設(shè)計(jì)說明書的組織結(jié)構(gòu) 本論文包括中英文摘要、目錄、緒論、正文、結(jié)論、參考文獻(xiàn)、致謝,共七個(gè)部分。本章依次介紹了課題來源,設(shè)計(jì)任務(wù),主要工作,最后列出了論文的組織結(jié)構(gòu)。本章介紹了網(wǎng)站手機(jī)客戶端的需求分析,給出了該系統(tǒng)的功能需求,性能需求和用戶需求。本章給出了網(wǎng)站手機(jī)客戶端的一些具體的設(shè)計(jì),其中給出了系統(tǒng)設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)和詳細(xì)設(shè)計(jì)這三大模塊。本章給出了通過 java 的常用測試方法的測試用例來完成整個(gè)系統(tǒng)的測試和測試總結(jié)的工作。對整個(gè)網(wǎng)站手機(jī)客戶端的開發(fā)總結(jié)。 性能需求 (1) 能夠正確的獲取從服務(wù)器返回的 json 數(shù)據(jù)格式; (2) 能夠正常聯(lián)通服務(wù)器,并進(jìn)行即時(shí)的數(shù)據(jù)交互; (3) 鑒于系統(tǒng)的限制,控制程序不出現(xiàn)內(nèi)存溢出; (4) 在保證程序正常運(yùn)行的前提下,對程序進(jìn)行優(yōu)化,以達(dá)到流暢的實(shí)用效果。 (2) 針對于智能手機(jī)的客戶端,需要體現(xiàn) 智能手機(jī)智能的一面 (如 :能夠動態(tài)的幫助用戶輸入相關(guān)信息及減少用戶輸入的麻煩。 3 系統(tǒng)設(shè)計(jì) 總體設(shè)計(jì) (1) 網(wǎng)站的登錄于注冊; (2) 網(wǎng)站信息和內(nèi)容的相關(guān)展示; (3) 論壇發(fā)帖模塊; (4) 通過短信或者 轉(zhuǎn)發(fā)網(wǎng)站中的推廣信息 (5) 團(tuán)購訂單信息模塊; (6) 用戶收藏網(wǎng)站中先關(guān)信息模; 在網(wǎng)站手機(jī)客戶端中主要包括 以下 6 個(gè)模塊,如圖 所示。 非會員登錄 會員登錄 會會員注冊 反反饋信息 轉(zhuǎn)信息推廣 信瀏覽信息 圖登錄注冊 圖瀏覽信息 圖信息推廣 圖論壇發(fā)帖 信收藏功能 學(xué)團(tuán)購功能 網(wǎng)站手機(jī)客戶端 圖 系統(tǒng)的整體設(shè)計(jì) 客戶端整體框架的設(shè)計(jì) (1) android 系統(tǒng)軟件的開發(fā)有別于 j2ee 網(wǎng)站和游戲開發(fā),沒有一套完成的項(xiàng)目框 架結(jié)構(gòu)去為軟件作為系統(tǒng)框架,但是整體的框架邏輯也是基于 MVC 開發(fā)模式,因此在系統(tǒng)框架的設(shè)計(jì)方面該客戶端采用頁面部分新建類繼承 android 系統(tǒng)組建 Activity 用來顯示效果,同事采用 android 系統(tǒng)組建 ListView 去展示數(shù)據(jù)和列出數(shù)據(jù)結(jié)構(gòu)。在 android 中加載一個(gè) Activity 就是在棧中加入一個(gè)對象,于此同時(shí)后續(xù)的不斷的點(diǎn)擊更新頁面就會不斷的往該棧中添加 Activity 對象。這樣就可以在客戶端設(shè)計(jì)和管理上實(shí)現(xiàn)游刃有余的效果和要求。 Android 網(wǎng)站手機(jī)客戶端的信息都是動態(tài)的從服務(wù)器去獲取,因此我們需要了解 android 從服務(wù)器獲取的數(shù)據(jù)格式這樣才能更好的在客戶端實(shí)現(xiàn)數(shù)據(jù)的顯示效果和頁面美化效果。因此在此客戶端的實(shí)現(xiàn)上我們就采用的是規(guī)劃項(xiàng)目框架020406080100120一月 二月 三月 四月亞洲區(qū)歐洲區(qū)北美區(qū) 劃分系統(tǒng)模塊 設(shè)計(jì)具體模塊顯示效果及邏輯 文字顯示效果 內(nèi)容排版 內(nèi)容排版 業(yè)務(wù)邏輯設(shè)計(jì) josn 數(shù)據(jù)解析技術(shù)來實(shí)現(xiàn)數(shù)據(jù)的獲取任務(wù) [5]。但是由于本人藝術(shù)能力有限,和 開發(fā)環(huán)境的限制。如果因此在此客戶端中,業(yè)務(wù)邏輯的設(shè)計(jì)我采用的是先設(shè)定一個(gè)啟示頁面,然后每個(gè)頁面都有一個(gè)返回按鈕來方便返回初始頁面。 (2) 不同的客戶對 android 的軟件需求有不同的要求,我 們不能完全達(dá)到所有客戶的美化要求,但是我們可以根據(jù)不同客戶的整體需求來實(shí)現(xiàn)客戶端的美化效果。第三,我們可以通過android 的應(yīng)用機(jī)制首先選擇 Wifi 網(wǎng)絡(luò),為用戶減少收費(fèi)的流量網(wǎng)絡(luò)。 (3) 一個(gè) android 的軟件的使用感覺的好壞好取決于,軟件設(shè)計(jì)者對用戶使用者自身的考慮。在該系統(tǒng)中我們采用 android 的智能封裝,大量減少用戶數(shù)據(jù)輸入的繁瑣性。當(dāng)然還有在瀏覽網(wǎng)頁信息的同時(shí)我們會智能的通過用戶選擇的信息自動錄入到手機(jī)內(nèi)部方便用戶對網(wǎng)站信息的推廣和使用 ....諸如此類的還有很多。 綜上所訴,網(wǎng)站客戶端的設(shè)計(jì)是基于 android 的系統(tǒng)和用戶的使用及藝術(shù)設(shè)計(jì)效果去 做出的綜合的全面的,及可行性強(qiáng)的設(shè)計(jì)方案。把握好設(shè)計(jì)的關(guān)卡就等于成功了一半。 因?yàn)?android 系統(tǒng)相關(guān)軟件的研發(fā)是基于 android sdk 的操作,故系統(tǒng)開發(fā)采用的是java 高級編程語言,數(shù)據(jù)庫的設(shè)計(jì)主要是采用 android 內(nèi)置的數(shù)據(jù)庫 sqlite,數(shù)據(jù)庫本身會跟隨 APK 在 android 平臺的安裝內(nèi)置到 android 的應(yīng)用環(huán)境當(dāng)中 主要模塊的實(shí)現(xiàn) 登錄注冊模塊的實(shí)現(xiàn) 登錄和注冊是系統(tǒng)進(jìn)入后的首頁面,如果用戶已經(jīng)通過網(wǎng)站注冊過網(wǎng)站的會員賬戶,則可以直接通過手機(jī)客戶端進(jìn)行用戶的登錄,如果用戶沒有注冊過該網(wǎng)站的會員,同樣也可以通過本客戶端進(jìn)行注冊。提供用戶在非注冊的情況下對網(wǎng)站有一個(gè)全面系統(tǒng)的了解 [7]。其中注冊和登錄的主要代碼如下: public class Login extends Activity implements OnClickListener { private Button btn_login, btn_back, btn_register。 private String password = null。 public static String userName。 private EditText name, pass。 ProgressDialog progressDialog。 public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 shared = getSharedPreferences(userInfo, )。 if (userName != null amp。 !()) { ()。 startActivity(intent)。 init()。 (this)。 (this)。 (this)。 pass = (EditText) findViewById()。在 android 中對于點(diǎn)擊事件的監(jiān)聽使用的是 java 的匿名內(nèi)部類實(shí)現(xiàn) onclick()方法然后根據(jù)系統(tǒng)的回調(diào)實(shí)現(xiàn)系統(tǒng)對用戶點(diǎn)擊事件的監(jiān)聽。 validate()。 case : Intent intent1 = new Intent(this, )。 finish()。 case : TAG = getIntent().getIntExtra(tag, 0)。 (tag, TAG)。 startActivity(intent)。 break。具體實(shí)現(xiàn)代碼如下: public void validate() { userName = ().toString()。 if (() || userName == null || () || password == null) { (null, 用戶名或密碼不能為空 , , 重試 )。 } else { progressDialog = (, 請稍等 ...., 獲取數(shù)據(jù)中 ....)。 (result)。amp。 JSONObject ob = (0)。 userName = (username)。 if (userName != null amp。 !() amp。 != null amp。 !()) { successDialog(登錄成功 )。 } } catch (Exception e) CommenUtil .showDialog(提示信息 , 登錄失??! , , 確定 ) ()。 ()。 圖 登錄注冊模塊的實(shí)現(xiàn) 其中需要注意的是我們每一個(gè)頁面都要在配置文件中聲明此類為 Activity,否則系統(tǒng)無法識別這一頁面。 if (bundle != null) { content_text = (ment)。 titleName = ()。 click_text = ()。 url = ()。 } else { pageCount = (reply_text / 5) + 1。page= + pageNumber。 pageUrl = url + amp。 } } (pageUrl : + pageUrl)。 ().setJavaScriptEnabled(true)。 (pageUrl)。 // 設(shè)置可以訪問文件 ().setAllowFileAccess(true)。 pop_bottom = (LinearLayout) findViewById()。 (this)。 (this)。 (this)。 (this)。 ()。 } })。其中實(shí)現(xiàn)代碼如下: public static String delHTMLTag(String htmlStr){ String regEx_script=script[^]*?[\\s\\S]*?\\/script。 String regEx_html=[^]+。 Matcher m_script=(htmlStr)。 Pattern p_style=(regEx_style,)。 htmlStr=()。 Matcher m_html=(htmlStr)。 Stringcontent=().replaceAll(p.*?, \r\n).replaceAll(br\\s*/?, \r\n).replaceAll(\\.*?, ).replaceAll(amp。 return content。 圖 數(shù)據(jù)顯示模塊 通過 android 的 Listview 控件把數(shù)據(jù)加載到頁面以后點(diǎn)擊 Listview 的 item 就會進(jìn)行進(jìn)一步的頁面加載其中這樣的頁面屬于手機(jī)的 wap 頁面區(qū)別于網(wǎng)站的 wab 頁面,這樣就可以通過服務(wù)器先給具體數(shù)據(jù)內(nèi)容編輯好,之后通過手機(jī)封裝的 WebView 控件來顯示服務(wù)器發(fā)回的數(shù)據(jù)。在 3G 即將普遍的時(shí)候,流量問題成為用戶關(guān)心的焦點(diǎn)。顯示效果如圖 所示。 Intent intent = new Intent()。 (, titleName)。 // 添加附件,附件為file 對象 if (().endsWith(.gz)) { (application/xgzip)。 } else { (application/octetstream)。 } (2) 推廣的提醒顯示如下圖所示其中點(diǎn)擊發(fā)送短信按鈕系統(tǒng)會自動轉(zhuǎn)向到手機(jī)的短信發(fā)送頁面點(diǎn)擊郵件轉(zhuǎn)發(fā)系統(tǒng)會自動跳轉(zhuǎn)到手機(jī)自帶的郵箱客戶端進(jìn)行相關(guān)信息的轉(zhuǎn)發(fā)任務(wù)從而實(shí)現(xiàn)了智能手機(jī)智能的一方面 [13]。 圖
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1