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

正文內(nèi)容

基于android實現(xiàn)微博客戶端畢業(yè)設(shè)計論文(編輯修改稿)

2025-01-06 22:00 本頁面
 

【文章內(nèi)容簡介】 應(yīng)和占有率越來越高,同時伴隨 著 Market 出現(xiàn)爆發(fā)式增長。然后支持藍(lán)牙 、多點觸控 (Android 時代 ),支持動態(tài)桌面 (Android 時代 ),支持在線視頻 Flash 播放、網(wǎng)絡(luò)共享功能,加入了 JustInTime(JIT)功能較大提升了運行速度 (Android 時代 )內(nèi)置 NFC Reader 功能、強(qiáng)化游戲性 (Android 時代 ),專門針對平板電腦進(jìn)行優(yōu)化的 Android 版 (Android 進(jìn)入真正意義上的平板電腦時代 )陸續(xù)上市 [10]。 Android 平臺特性 重用與替換。意味著我們可以把系統(tǒng)中不喜歡的應(yīng)用程序換掉,安裝我們自己喜歡的程序。 虛擬機(jī)專門為移動設(shè)備做了優(yōu)化。將 class 文件通過 DX 工具轉(zhuǎn)換成后綴為 .dex 的文件來執(zhí)。 Dalvik 虛擬機(jī)基于寄存器,比 java 虛擬機(jī)快。 WebKit 引擎。 2D和 3D 圖形庫。 數(shù)據(jù)庫,用于結(jié)構(gòu)話的數(shù)據(jù)存儲。 : MPEG 、 MP AAC、 AMR、 JPG、 PNG、 GIF, 電話 — 全球通。 、 Wifi(無 線局域網(wǎng))、 EDGE(GSM 到 3G 的過渡 )。 、 GPS、指南針和加速度計。 10. 豐富的開發(fā)環(huán)境包括設(shè)備模擬器,調(diào)式工具,內(nèi)存及性能分析表和 Eclipse 集成開發(fā)環(huán)境插件。 Google 提供了 Android 開發(fā)包 SDK,其中包含大量的類庫和開發(fā)工具。 武漢工程大學(xué) 畢業(yè)設(shè)計(論文) 7 Android 平臺架構(gòu) 如圖 21 所示的 Android 操作系統(tǒng)的體系結(jié)構(gòu)圖,我們可以看出 Android 操作系統(tǒng)結(jié)構(gòu)分為 4層,由上到下一次是應(yīng)用程序、應(yīng)用程序框架、核心類庫和 Linux 內(nèi)核 [11]。 圖 操作系統(tǒng)體系結(jié)構(gòu) : Android 連同一個核心應(yīng)用程序抱一起發(fā)布,改應(yīng)用程序包包括Email 客戶端。 SMS短消息程序、日歷、地圖、瀏覽器、聯(lián)系人管理應(yīng)用程序等。 API 框架。該應(yīng)用程序框架用來簡化組件軟件的重用,任何一個應(yīng)用程序度可以發(fā)布它的功能并且任何其他應(yīng)用程序度可以使用其所發(fā)布的功能塊。應(yīng)用程序都是由一系列的服務(wù)和系統(tǒng)組成包括:一個可擴(kuò)展的視圖( Views) 、內(nèi)容管理器( Content Providers)、資源管理器( Resource Manager)、通知管理器( Notification Manager)、活動類管理器( Activity Manager) [12]。 程序庫通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)主要核心庫包括:系統(tǒng) C 庫、媒體庫、 Suface Manager、 LibWebCore、 SGL、 3D libraries、 FreeType、SQLite[13]。 4. Android 運行庫包括一個核心庫,提供 java 編程語言核心庫的大多數(shù)功能。 內(nèi)核: Android 的核心系統(tǒng)服務(wù)依賴于 內(nèi)核,如安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議、和驅(qū)動模型。 Android 應(yīng)用程序組件 如前所述, Android 運行在 Linux 內(nèi)核上。 Android 應(yīng)用程序是用 Java 編程語武漢工程大學(xué) 畢業(yè)設(shè)計(論文) 8 言編寫的,它們在一個虛擬機(jī)( VM)中運行。需要注意的是,這個 VM 并非您想象中的 JVM,而是 Dalvik Virtual Machine,這是一種開源技術(shù) [14]。每 個 Android 應(yīng)用程序都在 Dalvik VM 的一個實例中運行,這個實例駐留在一個 由 Linux 內(nèi)核管理的進(jìn)程中,如下圖 。 圖 Dalvik VM Android 應(yīng)用程序由一個或多個組件組成 : 活動( Activity) 具有可視 UI 的應(yīng)用程序是用活動實現(xiàn)的。當(dāng)用戶從主屏幕或應(yīng)用程序 啟 動器選擇一個應(yīng)用程序時,就會開始一個動作。 服務(wù) (Service) 服務(wù)應(yīng)該用于任何需要持續(xù)較長時間的應(yīng)用程序,例如網(wǎng)絡(luò)監(jiān)視器或更新檢查應(yīng)用程序 。 內(nèi)容提供程序 (Content Provider) 可以將內(nèi)容提供程序看作 數(shù)據(jù)庫服務(wù)器。內(nèi)容提供程序的任務(wù)是管理對持久數(shù)據(jù)的訪問,例如 SQLite 數(shù)據(jù)庫。如果應(yīng)用程序非常簡單,那么可能不需要創(chuàng)建內(nèi)容提供程序。如果要構(gòu)建一個較大的應(yīng)用程序,或者構(gòu)建需要為多個活動或應(yīng)用程序提供數(shù)據(jù)的應(yīng)用程序,那么可以使用內(nèi)容提供程序?qū)崿F(xiàn)數(shù)據(jù)訪問。 廣播接收器 (Broadcast Receiver) Android 應(yīng)用程序可用于處理一個數(shù)據(jù)元素,或者對一個事件(例如接收文本消息)做出響應(yīng)。 視圖( View) View 是 Android 中圖形用戶界面的基類,提供了可視化界面展示。 Android 的圖形界面分為三層:底層是 Activity。Activity 上面是 Window。 Window 上面是 Views。 View又可以分為 View 和 ViewGroup。 View 是基本控件, ViewGroup 是布局控件。 信使( Intent) 武漢工程大學(xué) 畢業(yè)設(shè)計(論文) 9 Intent 是不同組件之間相互導(dǎo)航的紐帶,封裝了不同組件導(dǎo)航查找的條件。 Android 應(yīng)用程序是連同一個 文件一起部署到設(shè)備的。 包含必要的配置信息,以便將它適當(dāng)?shù)匕惭b到設(shè)備。它包括必需的 類名和應(yīng)用程序能夠處理的事件類型,以及運行應(yīng)用程序所需的許可。例如,如果應(yīng)用程序需要訪問網(wǎng)絡(luò) — 例如為了下載一個文件 — 那么 manifest 文件中必須顯式地列出該許可。很多應(yīng)用程序可能啟用了這個特定的許可。這種聲明式安全性有助于減少惡意應(yīng)用程序損害設(shè)備的可能性。 新浪微博 API 整體層次 開發(fā)者利用 sdk 包開發(fā)完成后,軟件與新浪微博服務(wù)器連接,通過 HTTP 數(shù)據(jù)形式與服務(wù)器的 API接口交換數(shù)據(jù)。 圖 結(jié)構(gòu)層次 包實現(xiàn)對 josn數(shù)據(jù)的解析, 封裝對 api 的調(diào)用功能函數(shù), weibo4j 中 、 通過對 josn 解析數(shù)據(jù)的調(diào)用實現(xiàn)基本方法,開發(fā)者主要通過對 中的方法調(diào)用,即其提供 Java 版函數(shù)接口,通過對其實例化實現(xiàn)數(shù)據(jù)傳遞。 : 功能描述:核心類,用于處理用戶的請求和服務(wù)器的響應(yīng) (2) 功能描述:用于描述用戶的類,包含了一個用戶的基本信息,一個用戶為一個 User (3) 功能描述:用戶描述博文的類 ,一條博文為一個 Status (4) 功能描述:用于向服務(wù)器發(fā)送報文的類 ,是與服務(wù)器之間的借口。 登錄方式 新浪微博給開發(fā)者提供了兩種登錄方式(其余開發(fā)微博基本相同),即 OAuth 驗證和HTTP 普通驗證兩種方式 。 第三方通過 consumer_key 換取 request_token 用戶授權(quán) request_token 并返回 verifier_code 客戶端 新浪服務(wù)器 網(wǎng)絡(luò) 武漢工程大學(xué) 畢業(yè)設(shè)計(論文) 10 第三方用授權(quán)的 request_token 換取 access_token 第三方用 access_token 訪問受限資源。 具體操作步驟: 1在 訪問認(rèn)證的 URL,得到 pin 2 在 輸入 pin,然后得到 AccessToken 3 訪問用戶的微博 . (2)Basic Authentication 一種通過 HTTP 頭傳遞用戶身份的授權(quán)方式。在非 HTTPS 方式下使用存在密碼被竊聽風(fēng)險。 采用普通鑒權(quán) (Basic Authentication)時 app_key(consumer key)通過請求參數(shù)直接傳遞,參數(shù)名為 source=consumer key。 第一種認(rèn)證方式安全系數(shù)最高,用戶不必通過自己的賬號與密碼與第三方軟件打交道,但是在登錄時需要跳轉(zhuǎn)到新浪網(wǎng)頁輸入賬號密碼已獲得授權(quán)碼,再返回桌面軟件登錄界面將授權(quán)碼輸入,過程繁雜。如果是用戶直接在第三方 軟件上輸入用戶名與密碼,則是采用第二種驗證方式。中間軟件開放商能夠獲得用戶賬號密碼,安全系數(shù)降低。我們平常常見桌面客戶端的登錄方式即為此種。 武漢工程大學(xué) 畢業(yè)設(shè)計(論文) 11 第三章 需求分析 業(yè)務(wù)需求設(shè)計 新浪微博是一個由新浪網(wǎng)推出,提供微型博客服務(wù)的類 Twitter 網(wǎng)站。用戶可以通過網(wǎng)頁、 WAP 頁面、手機(jī)短信 /彩信發(fā)布消息或上傳圖片。新浪可以把微博理解為 “ 微型博客 ” 或者 “ 一句話博客 ” 。您可以將您看到的、聽到的、想到的事情寫成一句話,或發(fā)一張圖片,通過電腦或者手機(jī)隨時隨地分享給朋友。您的朋友可以第一時間看到你發(fā)表的信息,隨時和 您一起分享、討論。您還可以關(guān)注您的朋友,即時看到朋友們發(fā)布的信息。 此次程序設(shè)計任務(wù)是 Android 平臺下的新浪微博客戶端設(shè)計,程序?qū)⒃?Android 模擬器中進(jìn)行調(diào)試。程序設(shè)計用戶界面要求較為友好,由于針對的用戶為 Android 智能手機(jī)用戶,因此程序的操作全部可以通過輸入筆完成操作。新浪微博客戶端數(shù)據(jù)庫設(shè)計要求合理,其中包括用戶賬號,用戶密碼,用戶獲取的授權(quán)碼鑰匙和用戶獲取的授權(quán)碼密碼等信息。在設(shè)計完成后,要求程序能夠?qū)崿F(xiàn)新浪微博的登錄功能,同時,程序還必須能夠?qū)崿F(xiàn)對對新浪微博首頁信息的獲取,用戶資料,好友 資料,發(fā)表微博,用戶的關(guān)注,用戶的粉絲,轉(zhuǎn)發(fā)微博,評論微博,收藏微博,我發(fā)表的微博等。最后,新浪微博獲取信息要具有較高的執(zhí)行效率。此程序設(shè)計要求需要在 Eclipse 環(huán)境下開發(fā)。新浪微博Android 客服端程序,仿照官方客服端的業(yè)務(wù)流程執(zhí)行。主要有用戶登錄、 oauth 認(rèn)證、微博主頁面顯示、微博私信、用戶資料、微博搜索等。如圖 : 圖 業(yè)務(wù)流程 武漢工程大學(xué) 畢業(yè)設(shè)計(論文) 12 數(shù)據(jù)庫設(shè)計 ER 圖 此程序數(shù)據(jù)庫只設(shè)計一張表,用來保存用戶授權(quán)認(rèn)證后的信息如圖 : 圖 ER圖 表字 段說明 用戶 信息表 (users)如表 31: 字段 字段名 數(shù)據(jù)類型 長度 能否為空 備注 userId 用戶帳號 Varchar 32 NOT NULL PK userPwd 用戶密碼 Varchar 32 NOT NULL userToken 用戶鑰匙 Varchar 32 NOT NULL userTokenSecret 用戶密鑰 Varchar 32 NOT NULL 表 31 用戶信息表 用例圖 此程序用例圖如 所示: 武漢工程大學(xué) 畢業(yè)設(shè)計(論文) 13 圖 用例圖 對于次應(yīng)用程序用例圖做的用例描述:如表 32: 表 32 用例描述表 用例名稱 登錄 用例編號 執(zhí)行者 登錄用戶 涉眾及利益 可以查看新浪微博首頁,用戶的資料,好友的資料,用戶的關(guān)注,用戶的粉絲,用戶發(fā)表的微博,用戶發(fā)表微博,轉(zhuǎn)發(fā)微博,評論微博,收藏微博。 前置條件 登錄用戶通過身份驗證。 后置條件 登錄用戶 成功獲得新浪微博首頁 界面。 基本流程 1. 登錄用戶打開登錄界面 2. 登 錄用戶輸入登錄信息 3. 系統(tǒng)驗證登錄信息判斷是否第一次登錄,是授權(quán) 4. 獲取授權(quán)碼,返回登錄頁面 5. 重新輸入登錄信息,驗證登錄 6. 登錄成功,跳到用戶首頁 擴(kuò)展流程 a. 項目不可選 1.系統(tǒng)提示不可添加的原因(如已存在)。 2.登錄用戶重新選擇服務(wù)項目。 3.系統(tǒng)再次驗證直至成功。 字段列表 登錄用戶包括以下字段: 用戶名 、 密碼 非功能需求 系統(tǒng)響應(yīng)時間應(yīng)該在 30 秒以內(nèi)。 武漢工程大學(xué) 畢業(yè)設(shè)計(論文) 14 武漢工程大學(xué) 畢業(yè)設(shè)計(論文) 15 第四章 系統(tǒng)概要設(shè)計 設(shè)計目標(biāo) 該系統(tǒng)是要在通過 認(rèn)證成功登錄后能實現(xiàn)基本的微博功能,能夠獲取所有關(guān)注人的最新微博信息,以及相應(yīng)的評論轉(zhuǎn)發(fā)功能。在界面上采取官方簡約的的設(shè)計風(fēng)格,具有較好的用戶界面,以及簡單易上手的操作方式。主要實現(xiàn)目標(biāo)如下: ( 1) 獲取主頁時間線 ( 2) 點擊更多向服務(wù)器請求更多微博信息 ( 3) 點擊某條微博查看該微博詳細(xì)內(nèi)容 ( 4) 對微博評論的功能 ( 5) 對微博轉(zhuǎn)發(fā)功能 ( 6) 發(fā)送自己的微博 ( 7) 查看用戶自己的個人信息 ( 8) 向服務(wù)器搜索微博功能 ( 9) 向服務(wù)器搜索用戶功能 結(jié)構(gòu)設(shè)計分析 此應(yīng)用程序遵循 MVC 設(shè)計模式 , MVC 是三個單詞的縮寫 ,分別為: 模型 (Model),視圖 (View)和控制( Controller) 。 MVC 模式的目的就是實現(xiàn) Web系統(tǒng)的職能分工。 Model層實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1