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

正文內(nèi)容

基于新浪微博開放平臺的android終端應(yīng)用設(shè)計(jì)畢業(yè)論文-預(yù)覽頁

2025-08-09 13:29 上一頁面

下一頁面
 

【正文】 id。 With the fast development of 3G work in China, tweeting through the mobile platform has being a fast and convenient way. So Weibo clients on mobile platform are wele by izens. The Android system has largest share of the current mobile operating systems. and the application development on Android have increased quickly. iii 本課題研究的最終結(jié)果就是設(shè)計(jì)一款基于新浪微博開放平臺接口運(yùn)行在 Android平臺的新浪微博客戶端軟件。它是一個(gè)朋友之間交流信息的工具,是一個(gè)明星和粉絲之間的交流平臺,是一個(gè)及時(shí)獲取資訊的平臺。該課題研究主要是用 java 語言開發(fā),基于 C/S 架構(gòu),客戶端是 Android 系統(tǒng),服務(wù)端是由新浪公司提供的新浪微博開放平臺。 隨著 3G 網(wǎng)絡(luò)在中國的普及,通過移動(dòng)平臺發(fā)表、分享微博成為一種方便快捷的方式。 科 技 大 學(xué) 畢 業(yè) 設(shè) 計(jì)( 論 文 ) 題目 基于新浪微博開放平臺的 Android 終端應(yīng)用設(shè)計(jì) 作者 學(xué)院 專業(yè) 學(xué)號 指導(dǎo)教師 科 技 大 學(xué) 畢業(yè)設(shè)計(jì)(論文)任務(wù)書 1 設(shè)計(jì)(論文)題目及專題: 基于新浪微博開放平臺的 Android 終端應(yīng)用 2 學(xué)生設(shè)計(jì)(論文)時(shí)間:自 20xx 年 1 月 5 日開始至 20xx 年 6 月 6 日止 3 設(shè)計(jì)(論文)所用資源和參考資料: [1] 楊豐盛 編著 .Android 應(yīng)用開發(fā)揭秘 [M].機(jī)械工業(yè)出版社 ,20xx09:18 [2] 吳亞峰 蘇 亞光 編著 .Android 應(yīng)用案例開發(fā) 大全 [M]. 人民郵電出版社 ,20xx09:15 [3] (美 )??藸? 著 ,陳昊鵬譯 .Java 編程思想 , Thinking in Java[M].機(jī)械工業(yè)出版社 ,20xx06:14 [4] Android[EB/OL].:,20xx. [5] Android Developer[EB/OL]. 4 設(shè)計(jì)(論文)應(yīng)完成的主要內(nèi)容: 設(shè)計(jì)并實(shí)現(xiàn)基于新浪微博開放平臺的 Android 終端微博應(yīng)用軟件,包括登錄模塊,瀏覽模塊,發(fā)布模塊和其他模塊等。它是一個(gè)朋友之間交流信息的工具,是一個(gè)明星和粉絲之間的交流平臺,是一個(gè)及時(shí)獲取資訊的平臺。 本課題研究的最終結(jié)果就是設(shè)計(jì)一款基于新浪微博開放平臺接口運(yùn)行在 Android平臺的新浪微博客戶端軟件。可以將看到的,聽到的,想到的事情寫成一句話,或者發(fā)一張圖片,通過電腦或者手機(jī)隨時(shí)隨地分享給朋友。目前移動(dòng)終端市場占有率最大的就是 Android 系統(tǒng),基于 Android 系統(tǒng)的應(yīng)用開發(fā)也逐漸趨多。 This paper mainly design a weibo application on Android, which is based on sina weibo open platform. This project use Java language and base on C/S model, its client system is Android and its service is sina weibo open platform. This project has realized the basic function of sina weibo. Key words: Sina weibo。 20xx 年 Android 市場占有率達(dá)到 46%, 20xx 年 2 月數(shù)據(jù), Android 占據(jù)全球智能手機(jī)操作系統(tǒng)市場 %的份額,中國市場占有率為 %。 20xx 年從校內(nèi)網(wǎng)起家的王興建立了飯 否網(wǎng),開啟了中國的微博時(shí)代。根據(jù) 20xx 年官方公布數(shù)據(jù)顯示,新浪微博每天發(fā)博數(shù)超過 2500 萬條,其中 38%來自移動(dòng)終端。第三方開發(fā)者只要登錄平臺網(wǎng)站并創(chuàng)建應(yīng)用,即可通過平臺開放接口 (Open API)對微博系統(tǒng)進(jìn)行讀寫,挖掘微博系統(tǒng)的新功能和新玩法。 項(xiàng)目目的 隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,移動(dòng)終端應(yīng)用越來越展現(xiàn)其優(yōu)越的一面 —— 方便快捷。 通過此課題的研究,對于以后開發(fā)手機(jī)客戶端軟件有著非常好的借鑒作用。 本論文的主要內(nèi)容安排如下: 第一章 :引言。 第三章 :系統(tǒng)分析與設(shè)計(jì)。這部分主要搭建開發(fā)環(huán)境,設(shè)計(jì)數(shù)據(jù)庫,編寫代碼,測試,運(yùn)行,修改bug 等。 20xx 年 Google 公司完成了其發(fā)展史上最成功的收購,搶先收購了 Android。 Google 與開放手機(jī)聯(lián)盟合作開發(fā)了 Android, Google 通過與運(yùn)營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望通過建立標(biāo)準(zhǔn)化、開放式的移動(dòng)電話軟件平臺,在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開放式的生態(tài)系統(tǒng)。 。 。應(yīng)用是用 Java 語言編寫的運(yùn)行在虛擬機(jī)上的程序, Google 在 Android系統(tǒng)中捆綁了一些核心應(yīng)用,比如 Email 客戶端、 SMS 短消息程序、聯(lián)系人程序、地圖、瀏覽器等。 。 Linux 內(nèi)核同時(shí)也作為硬件和軟件棧之間的抽象層。所有這些組件都必須在 這份應(yīng)用的主配置文件中聲明。如應(yīng)用程序 7 通過 GUI 向用戶顯示信息,用戶通過 GUI 向應(yīng)用程序發(fā)出指令和相應(yīng)。 (3)BroadcastReceiver BroadcastReceiver 是用戶接受廣播通知的組件。而普通應(yīng)用程序發(fā)出通知的典型應(yīng)用就是在一個(gè)文件下載完畢之后通知其他的應(yīng)用程序。例如在 Email 程序中使用 Contacts 應(yīng)用中保存的聯(lián)系人資料。 Android 應(yīng)用程序的項(xiàng)目結(jié)構(gòu) 源代碼目錄:該目錄存放 Android 應(yīng)用程序所有的源代碼,該目錄項(xiàng)有不同的包,包中對應(yīng)開發(fā)的源程序,開發(fā)人員主要精力都集中在開發(fā) src 目錄下內(nèi)容。 資源目錄:該目錄下定義了 drawalbe、 layout 及 values3 個(gè)目錄一一進(jìn)行介紹。 values 目錄:該目錄包含了使用 XML 格式的參數(shù)描述文件,包括字符串()、顏色 ()、樣式 ()等。 Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個(gè)人 PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專用社群。用于開發(fā)和部署桌面、服務(wù)器以及嵌入式設(shè)備和實(shí)時(shí) 環(huán)境中的 Java 應(yīng)用程序。 SQLite 和 C/S 模式的數(shù)據(jù)庫軟件不同,它是進(jìn)程內(nèi)的數(shù)據(jù)引擎,因此不存在數(shù)據(jù)庫的客戶端和服務(wù)器。 。 。 9 新浪微博開放平臺 平臺概述 新浪微博開放平臺 是一個(gè)基于新浪微博客系統(tǒng)的開放的信息訂閱、分享與交流平臺。 OAuth(開放授權(quán))是一個(gè)開放標(biāo)準(zhǔn),允許用戶然第三方應(yīng)用訪問該用戶在某個(gè)網(wǎng)站上存儲的私密的資源而無需將用戶名和密碼提供給第三方應(yīng)用。 。 使用 OAuth 進(jìn)行認(rèn)證和授權(quán)過程如下: ,想操作用戶存放在服務(wù)提供方的資源。 ,然后授權(quán)該客戶端訪問所請求的資源。 。用到的主要接口有:獲取下行數(shù)據(jù)集接口、微博訪問 接口、用戶接口、黑名單接口、收藏接口、登錄 /OAuth 接口。易于人閱讀和編寫,同時(shí)易于機(jī)器解析和生成。 11 第三章 系統(tǒng)分析與設(shè)計(jì) 功能需求 本系統(tǒng)與 pc 網(wǎng)頁新浪微博相比,功能需求上要簡單很多。 登錄模塊 登錄功能在本系統(tǒng)中非常重要,這里主要用到 OAuth 認(rèn)證技術(shù),這是本系統(tǒng)的一個(gè)難點(diǎn)之一。 微博瀏覽模塊 需求概要: 1. 能夠?qū)⒆约宏P(guān)注的好友的最近的微博信息以列表形式展現(xiàn)出。 2. 發(fā)布帶圖片的微博。 6. 收藏好友微博。 系統(tǒng)結(jié)構(gòu) 根據(jù)功能需求分析,本應(yīng)用可分為四個(gè)主要模塊,每個(gè)主要模塊又可分為幾個(gè) 子功能模塊,其詳細(xì)結(jié)構(gòu)圖如圖 所示。根據(jù)數(shù)據(jù)庫中的用戶信息表的數(shù)據(jù)來初始化登錄模塊。 userId: 用戶 id。 tokenSecret: 訪問密碼。 userIcon:用戶頭像。 Eclipse: 版本。 Eclipse: Eclipse 是一款非常優(yōu)秀的開源 IDE,在大量插件的“配合”下,完全可以滿足企業(yè)級 Java 應(yīng)用到手機(jī)終端 Java 游戲的開發(fā)。 安裝 JDK 和配置 Java 開發(fā)環(huán)境 (1) 登陸 ,下載最新版 JDK。這個(gè)直接從 Eclipse 官網(wǎng)下載之后解壓就可以運(yùn)行。 SDK 和 ADT 的安裝和配置 (1) 安裝 Andriod SDK 從官方網(wǎng)站下載 并解壓。 (3)安裝配置 ADT 啟動(dòng) Eclipse,點(diǎn)擊“ Help”菜單,依次選擇“ software Update… ”項(xiàng)和“ Avaiable Software ” 的 選 項(xiàng) 卡 , 點(diǎn) 擊 “ Add Site… ” 按 鈕 , 輸 入 地 址 OK”就會下載安裝 ADT 插件。 圖 Android 模擬器圖 至此, Android 應(yīng)用開發(fā)環(huán)境搭建基本完畢。在一個(gè) Android 應(yīng)用中,用戶界面是由 View 和 ViewGroup 對象構(gòu)建而成的。每個(gè)ViewGroup 都有測量它的有效空間、布局它的子對象并且調(diào)用每個(gè)子對象的 Draw()方法去繪制它們自己。其中圖 是瀏覽器授權(quán)界面,當(dāng)點(diǎn)擊圖 中的授權(quán)時(shí)本應(yīng)用會引導(dǎo)系統(tǒng)打開瀏覽器并跳轉(zhuǎn)到新蘭微博授權(quán)地址引導(dǎo)用戶授權(quán)。 (3000)。 (,)。數(shù)據(jù)庫使用 SQLite 數(shù)據(jù)庫,數(shù)據(jù)庫名為“ ”,表名為“ users”。 OAUTH 協(xié)議為用戶資源的受欺負(fù)提供了一個(gè)安全的、開放而又簡易的標(biāo)準(zhǔn)。 當(dāng)用戶第一次使用本客戶端軟件的時(shí)候,客戶端用第一組參數(shù)向新浪微博發(fā)起請求,然后新浪微博經(jīng)過驗(yàn)證后返回第二組參數(shù)給客戶端軟件同時(shí)表示新浪微博信任本客戶端軟件。 客戶端軟件把第二組參數(shù)和第三組參數(shù)作為參數(shù)再次向新浪微博發(fā)起請求,然后新浪微博返回第四組參數(shù)給客戶端軟件,第四組參數(shù)則需要客戶端軟件好好保存,這組參數(shù)是用來代替用戶名和密碼的,在后面調(diào)用新浪微博 API 時(shí)都需要。 OAuth 類 主要成員和方法簡介 如下 : public class OAuth { 21 private CommonsHttpOAuthConsumer OauthConsumer。 //App Secret 應(yīng)用序列密碼,從新浪微博開放平臺申請應(yīng)用所得 // 用來獲取 oauth_verifier public Boolean RequestAccessToken(Activity activity,String callBackUrl) //獲取 user_id, Access Token 和 Access Secret public UserInfo GetAccessToken(Intent intent) //發(fā)送認(rèn)證請求 ,采用 post請求方式,得到服務(wù)端響應(yīng),是獲取數(shù)據(jù)的主要方法 public HttpResponse SignRequest(String token,String tokenSecret,String url,List params) } 加載登錄用戶名和頭像 在登錄界面中有用戶頭像和用戶名,這兩個(gè)數(shù)據(jù)雖然保存在數(shù)據(jù)庫中,但是這兩個(gè)數(shù)據(jù)時(shí)即時(shí)更新的,因此需要根據(jù)數(shù)據(jù)庫中保存的用戶 id 重新向新浪微博發(fā)起訪問獲取最新的用戶名和頭像,這就是一個(gè)數(shù)據(jù)的加載過程。 //設(shè)置請求參數(shù) App Key (new BasicNameValuePair(user_id, ()))。 //讀取輸入流 StringBuilder buffer = new StringBuilder((int) 22 ().getContentLength())。//將 Json格式 的字符轉(zhuǎn)化為JSONObject 對象 String ImgPath = (profile_image_url)。 登陸成功之后就直接跳到主界面, 它 是整個(gè)系統(tǒng)的控制界面,能跳到其他主要界面,主界面的設(shè)計(jì)也顯得特別重要。另外該界面也設(shè)置了微博轉(zhuǎn)發(fā)、評論、收藏等觸發(fā)按鈕也是一個(gè)很重要的界面模塊。 23 圖 主界面圖 圖 單條微博瀏覽界面圖 圖 圖片瀏覽界面圖 微博數(shù)據(jù)獲取與顯示 微博數(shù)據(jù)獲?。?同上一章中獲取用戶頭像和用戶名的方法是一樣的,只是訪問的地址和參數(shù)不相同,因此這里獲取數(shù)據(jù)的代碼就不再列出。本應(yīng)用中創(chuàng)建了一個(gè)類 WeiBoAdapter 類,該類繼承了 Bas
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1