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

正文內(nèi)容

畢業(yè)論文-基于android平臺(tái)的無線手機(jī)助手設(shè)計(jì)(編輯修改稿)

2025-07-09 21:06 本頁面
 

【文章內(nèi)容簡介】 和運(yùn)行時(shí)用到的類編譯成 .dex 格式。 Dalvik 虛擬機(jī)依賴于底層 Linux 內(nèi)核提供的功能,如線程機(jī)制,和內(nèi)存管理機(jī)制等。 Linux 內(nèi)核 Android 系統(tǒng)平臺(tái)是基于優(yōu)化了的 Linux 內(nèi)核,是其系統(tǒng)平臺(tái)的核心 [8]。它提供諸如內(nèi)存管理、進(jìn)程管理、設(shè)備驅(qū)動(dòng)等服務(wù),同時(shí)也是手機(jī)軟硬件的連接層,提供了一個(gè)屏蔽層用于屏 蔽硬件和上層軟件。 Android 應(yīng)用程序框架 對于一個(gè) Android 應(yīng)用程序來說,是由 Activity、 Intent Receiver 、 Service、Content Provider 四部分組成,但并不是每一個(gè) Android 應(yīng)用程序都必須由這四部分組成 [9]。在應(yīng)用程序中使用時(shí),需要在配置文件 中進(jìn)行配置。這個(gè)配置文件是每個(gè) Android 應(yīng)用程序所必需的,用于定義應(yīng)用程序的組件、組件的功能以及必要條件等 [10]。 浙江大學(xué)城市學(xué)院畢業(yè)論文 第 2 章 相關(guān)理論及關(guān)鍵技術(shù) 5 Activity Activity 是構(gòu)成應(yīng)用程序中最重要的構(gòu)造塊, 在 Android 應(yīng)用程序中,幾乎都是通過 Activity 來與用戶進(jìn)行交互 [11],所以 Activity 主要負(fù)責(zé)的就是創(chuàng)建與用戶進(jìn)行交互的顯示窗口,你可以在這些窗口里通過調(diào)用 setContentView(View)方法來顯示你自己的用戶界面。 Intent Receiver Intent Receivert 是用于對外部事件的響應(yīng),當(dāng)外部事件發(fā)生時(shí),會(huì)使用NotificationManager 通知用戶 [12]。當(dāng)一個(gè) Intent Receiver 被觸發(fā)時(shí),系統(tǒng)會(huì)在 需要的時(shí)候啟動(dòng)對應(yīng)的應(yīng)用程序。如在本系統(tǒng)中,當(dāng)用戶正在其它界面進(jìn)行操作時(shí),有好友發(fā)送消息過來,就會(huì)以通知的形式發(fā)送到當(dāng)前界面的正上方來通知用戶。各種應(yīng)用還可以通過使用 Context. broadcastIntent()將它們的 Intent Receiver 廣播給其它的應(yīng)用程序,實(shí)現(xiàn)應(yīng)用之間的通訊 [13]。 Service Service 是提供連續(xù)信息的應(yīng)用程序。它是運(yùn)行于應(yīng)用程序后臺(tái)的服務(wù),在用戶進(jìn)行其它活動(dòng)的時(shí)候,這個(gè)服務(wù)將一直運(yùn)行在基于 Android 平臺(tái)的即時(shí)通訊系統(tǒng)的研究與實(shí)現(xiàn)后臺(tái)直到用戶停 止該服務(wù)或服務(wù)運(yùn)行結(jié)束。本系統(tǒng)客戶端擴(kuò)展功能的閱讀器就是采用 Service 來進(jìn)行設(shè)計(jì)和開發(fā)的,使用戶可以邊聊天邊看書。 Content Provider Content Provider 應(yīng)用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件、 SQL 數(shù)據(jù)庫和其它的存儲(chǔ)設(shè)備中。當(dāng)應(yīng)用程序需要使用存儲(chǔ)設(shè)備中的數(shù)據(jù)時(shí),可以使用 Content Provider 來完成。使用 Content Provider 能夠靈活的替換底層使用的存儲(chǔ)設(shè)備,使開發(fā)者可以專著于應(yīng)用邏輯的開發(fā),不用考慮底層存儲(chǔ)設(shè)備的細(xì)節(jié),從而使應(yīng)用系統(tǒng)具有良好的數(shù)據(jù) [14]。浙江大學(xué)城市學(xué)院畢業(yè)論文 第 3 章 需求分析 6 第 3 章 需求分析 概述 隨著手機(jī)功能不斷增強(qiáng),手機(jī)管理類工具軟件已成為智能手機(jī)重要軟件之一 ,開發(fā)一款符合廣大用戶需求的手機(jī)文件管理類應(yīng)用有很好的市場前景和意義。 本課題的目標(biāo)是開發(fā)一款基于 Android 平臺(tái)符合用戶使用需求的手機(jī)文件管理助手。實(shí)現(xiàn)任意客戶端可以登錄手機(jī) FTP 服務(wù)器上傳下載文件。支持瀏覽器可視化瀏覽手機(jī)資源列表下載手機(jī)資源文件。通過計(jì)算機(jī)資源管理器或我的電腦管理手機(jī):添加、刪除、編輯等操作,全方位管理手機(jī)文件,實(shí)現(xiàn)無需數(shù)據(jù)線即可管理手機(jī)的功能。 功能需求 作為 Android 平臺(tái)上開發(fā)的應(yīng)用軟件,它具有與用戶交互的界面,界面簡潔美觀易于操作。因此,對手機(jī)閱讀器的功能規(guī)定可以從手機(jī)閱讀器的界面來劃分。手機(jī)助手的用戶操作界面分為一下三部分:設(shè)置界面,控制界面,說明界面。 設(shè)置界面 用戶設(shè)置 ftp 服務(wù)器的賬號和密碼,端口號默認(rèn)為 2121,手機(jī)文件路徑默認(rèn)為/sdcard。設(shè)置界面用例圖如下圖 所示: 浙江大學(xué)城市學(xué)院畢業(yè)論文 第 3 章 需求分析 7 圖 設(shè)置界面用例 圖 控制界面 用戶觸摸開關(guān)按鈕控制服務(wù)器的開啟與關(guān)閉,只有當(dāng)手機(jī)連接到 wifi 網(wǎng)絡(luò)時(shí)才能開啟該共享服務(wù)功能。當(dāng)服務(wù)開啟時(shí),狀 態(tài)欄顯示“無線手機(jī)助手接受 ftp 連接”。程序自動(dòng)獲取手機(jī) ip 地址,控制界面提示“在‘我的電腦’里輸入 用戶輸入 ftp 地址即可遠(yuǎn)程操作手機(jī)中的文件。 說明界面 為用戶提供本應(yīng)用的使用說明以及注意事項(xiàng)。 性能需求 手機(jī)系統(tǒng)要求 Android 系統(tǒng) 版本以上,對以后繼續(xù)進(jìn)行升級開發(fā)有可延續(xù)性。 靈活性 軟件基于 Android 操作系統(tǒng),是基于組件的開發(fā)方式。 浙江大學(xué)城市學(xué)院畢業(yè)論文 第 3 章 需求分析 8 時(shí)間特性的要求 軟件的速度要在用戶可接受的范圍能擴(kuò)展需求。 軟件特性 要求 軟件運(yùn)行速度要在用戶可接受的范圍之內(nèi),對電量等消耗要在用戶可接受范圍之內(nèi)。保證在有 wifi 熱點(diǎn)的區(qū)域使用,手機(jī)具備 sd 卡。 浙江大學(xué)城市學(xué)院畢業(yè)論文 第 4 章 總體設(shè)計(jì) 9 第 4 章 總體設(shè)計(jì) 系統(tǒng)總體結(jié)構(gòu) 系統(tǒng)的總體設(shè)計(jì)思路是在 Android 手機(jī)上部署一個(gè) ftp 服務(wù)器,負(fù)責(zé)提供服務(wù)并與 pc 客戶端通信。 pc 作為管理手機(jī)資源的客戶端,通過 “我的電腦 ”或 “資源管理器 ”進(jìn)行文件操作。這實(shí)際上是一個(gè) C/S 結(jié)構(gòu)的系統(tǒng), Android 手機(jī)作為服務(wù)器,pc 作為客戶端。系統(tǒng)總體結(jié)構(gòu)圖如下圖 所示: 圖 系統(tǒng)總體結(jié)構(gòu) 圖 在該系統(tǒng)中,網(wǎng)關(guān)連接了內(nèi)部 網(wǎng)絡(luò)和智能外部網(wǎng)絡(luò),所有內(nèi)部的設(shè)備與該網(wǎng)關(guān)相連。用戶攜帶 Android 智能手機(jī)進(jìn)入空間后,手機(jī)端連入網(wǎng)絡(luò),動(dòng)態(tài)獲取一個(gè)IP 地址,運(yùn)行 ftp 服務(wù)。 PC 訪問 ftp 地址與服務(wù)器進(jìn)行交互。 Android 手機(jī)與 PC之間通過 Socket 進(jìn)行通信 [15]。 服務(wù)器系統(tǒng)解決方案 由于 Android 設(shè)備不能夠接受入站連接,但它可以自由創(chuàng)建出站連接。因此Android設(shè)備上建立永久保持一個(gè) TCP連接到代理服務(wù)器。我們稱之為 “命令連接 ”。在本課題中,利用代理服務(wù)系統(tǒng)作為 Pc和 Android手機(jī)的中介信使,解決了 Android手機(jī)的入站連接限制。當(dāng) FTP 客戶端希望通過代理連接,它啟動(dòng)一個(gè)正常的 FTP連接到代理服務(wù)器。代理通知本應(yīng)用程序有一個(gè)即將到來的 FTP 會(huì)話等待被建立。 浙江大學(xué)城市學(xué)院畢業(yè)論文 第 4 章 總體設(shè)計(jì) 10 本應(yīng)用程序建立另一個(gè) TCP 連接到代理(除了現(xiàn)有的控制連接),這個(gè)連接將被用于專門從 FTP 客戶端發(fā)送和接收數(shù)據(jù)。 服務(wù)器系統(tǒng)原理圖如下圖 所示: 圖 服務(wù)器系統(tǒng)原理 圖 浙江大學(xué)城市學(xué)院畢業(yè)論文 第 5 章 詳細(xì)設(shè)計(jì) 11 第 5 章 詳細(xì)設(shè)計(jì) 代理協(xié)議擬定 這整個(gè)代理系統(tǒng)的存在是為了解決入站連接限制。移動(dòng)電話服務(wù)供應(yīng)商阻止入站 TCP 連接 , 解決方法是在互聯(lián)網(wǎng)上創(chuàng)建一個(gè)代理服務(wù)。 Android 設(shè) 備是不能夠接受入站連接,但它可以自由創(chuàng)建出站連接。因此Android設(shè)備上建立永久保持一個(gè) TCP連接到代理服務(wù)器。我們稱之為 “命令連接。 ”只要本應(yīng)用程序運(yùn)行著這個(gè)連接就存在,除非用戶明確禁用它。 當(dāng) FTP 客戶端希望通過代理連接,它啟動(dòng)一個(gè)正常的 FTP 連接到代理服務(wù)器。代理通知本應(yīng)用程序有一個(gè)即將到來的 FTP 會(huì)話等待被建立。 本應(yīng)用程序建立另一個(gè) TCP 連接到代理(除了現(xiàn)有的控制連接),這個(gè)連接將被用于專門從 FTP 客戶端發(fā)送和接收數(shù)據(jù)。 重要的一點(diǎn)詞匯: “命令 ”連接,是本應(yīng)用程序和代理服務(wù)器之間的 TCP 連接。此 連接使用新的協(xié)議,如下所示。 “控制 ”連接,是 FTP 客戶端和本應(yīng)用程序之間的普通的 FTP 連接。使用普通的 FTP 協(xié)議,其中客戶端發(fā)送的東西像 USER, LIST,RETR,服務(wù)器響應(yīng) “200 OK”, “503 Forbidden”等。 DATA SOCKETS FTP 協(xié)議的設(shè)計(jì)決定了新的 TCP 連接,獨(dú)立于控制連接,它在每次有一個(gè)目錄列表或文件傳輸時(shí)被創(chuàng)建。 當(dāng)它要執(zhí)行動(dòng)作時(shí),需要跟客戶端有一個(gè)新的 data socket(新的 TCP 連接 )本應(yīng)用程序創(chuàng)建另一個(gè) TCP 連接到代理。 DISAMBIGUATING DEVICES AND SESSIONS 由于代理服務(wù)器上運(yùn)行在一個(gè)單一的 IP 和端口,提供多個(gè)設(shè)備和用戶使用,浙江大學(xué)城市學(xué)院畢業(yè)論文 第 5 章 詳細(xì)設(shè)計(jì) 12 因此它需要一些匹配傳入連接的方式。例如,在 PASV 模式文件傳輸,本應(yīng)用程序和客戶端都要?jiǎng)?chuàng)建入站連接到代理服務(wù)器。在有許多客戶端在同一時(shí)間被創(chuàng)建連接的情況下,代理使用的某種被稱為 “前綴 ”匹配這兩個(gè)連接。 前綴是 6 個(gè)字符的字母數(shù)字代碼,唯一標(biāo)識(shí)一個(gè)設(shè)備上運(yùn)行本應(yīng)用程序。它由代理服務(wù)器創(chuàng)建一個(gè)控制連接時(shí)分配,然后給本應(yīng)用程序。 AUTHENTICATION 設(shè)備的安全識(shí)別是通過 分配一個(gè)唯一的 “secret”到每個(gè)設(shè)備運(yùn)行本應(yīng)用程序。此 secret 被分配的第一次設(shè)備連接到代理服務(wù)器,并在設(shè)備上保持不變。這并不是很安全,但很合適。這個(gè)系統(tǒng)不能很好的對抗 ANDROID_ID 欺騙。這是不幸的,但足夠好。 API 請求和響應(yīng)都是 JSON 的數(shù)據(jù)形式。所有的請求都有一個(gè)頂層的字符串為“action”的請求類型。例如,請求創(chuàng)建一個(gè)帳戶為如下形式: { action : create_account android_id : 1234567890 } 響 應(yīng)是一個(gè) JSON 對象做為請求的響應(yīng)。作為一個(gè)慣例,如果在處理請求時(shí)發(fā)生錯(cuò)誤,響應(yīng)對象將包含頂級的字符串名為 “errorCode”和 “errorString”來識(shí)別錯(cuò)誤。該 errorCode 是一個(gè)唯一的數(shù)字來表示錯(cuò)誤, Errorstring 是可讀的錯(cuò)誤描述。 例如,如果不能創(chuàng)建帳戶,下面的語句可以作為一個(gè)響應(yīng)返回給上面的創(chuàng)建賬戶請求: { errorCode : 10 errorString: An account already exists for that ANDROID_ID } 如果操作成功 { 浙江大學(xué)城市學(xué)院畢業(yè)論文 第 5 章 詳細(xì)設(shè)計(jì) 13 secret : abcdefghijklmnopqrstuvwxyz0123456789 } 成功的請求可能會(huì)導(dǎo)致一個(gè)響應(yīng)是空的對象,如果沒有錯(cuò)誤報(bào)告和請求不要求返回任何值。這將是空的 JSON 對象, “{}”。例如,要求與行動(dòng) “NOOP”會(huì)提示一個(gè)空的響應(yīng)。 在本應(yīng)用程序已經(jīng)建立 TCP 連接到代理以后本應(yīng)用程序必須發(fā)送一下信息: create_account authenticate 本應(yīng)用程序到代理服務(wù)器的請求列表: Action: create_account Purpose: 本應(yīng)用程序第一次運(yùn)行時(shí)只調(diào)用一次。導(dǎo)致一個(gè)帳戶被創(chuàng)建并創(chuàng)建一個(gè)秘密。應(yīng)該返回的秘密存儲(chǔ)在持久性存儲(chǔ)器中。如果一個(gè)設(shè)備發(fā)送請求和接收響應(yīng)表示成功,那么該會(huì)話被驗(yàn)證,那么設(shè)備可以發(fā)送其他請求。 Params: android_id: Android API 提供的唯一設(shè)備標(biāo)識(shí)符 swiftp_version: 安裝的 FTP 服務(wù)器版本 Returns: secret: 此設(shè)備將用來認(rèn)證密碼的 “秘密 ” Errors: 12: ANDROID_ID 的完整性檢查失敗 Action: authenticate Purpose: 驗(yàn)證設(shè)備。在調(diào)用任何其他命令之前調(diào)用(除 create_account)。 Params: android_id: Android API 提供的唯一設(shè)備標(biāo)識(shí)符 secret: 這個(gè)設(shè)備的秘密 swiftp_version: 安裝的 FTP 服務(wù)器版本 Returns: Empty object on success Errors: 11: ANDROID_ID 不在數(shù)據(jù)庫中,或秘密是錯(cuò)誤的 Action: start_mand_session Purpose: 驗(yàn)證設(shè)備,并開始命令會(huì)話 Params: None Returns: prefix: 前綴字符串用來識(shí)別這個(gè)會(huì)話和設(shè)備 Action: data_pasv_listen Purpose: 使代理開始在新的端口監(jiān)聽從 FTP 客戶端來的 TCP 連接請求。在代理已浙江大學(xué)城市學(xué)院畢業(yè)論文 第 5 章 詳細(xì)設(shè)計(jì) 14 經(jīng)收到了從 FTP 客戶端的 PASV 命令以后,這個(gè) action 將會(huì)被本應(yīng)用程序調(diào)用,之后代理可以開始監(jiān)聽來自 ftp 客戶端的入站數(shù)據(jù)連接請求。 Params: None Returns: address: 一個(gè)字符 串,給出 FTP 客戶端應(yīng)該連接的地址 port: 一個(gè)數(shù)字,給出服務(wù)器正在偵聽的端口。 Errors: None specific to this request Act
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1