論文字?jǐn)?shù):20818,頁(yè)數(shù):36
qDou(豆瓣Symbian客戶端)
【摘 要】 qDou---豆瓣Symbian客戶端,采用的是Qt進(jìn)行編寫。豆瓣是一家Web2.0網(wǎng)站,豆瓣主要通過用戶點(diǎn)擊及購(gòu)買電子商務(wù)網(wǎng)站的相關(guān)產(chǎn)品,來獲得收入。 本次設(shè)計(jì)的qDou將主要是采用Qt的Graphics View框架編寫,部分框架運(yùn)用Declarative UI(Qt的下一代控件),在與豆瓣官方數(shù)據(jù)接口的交換上,利用豆瓣提供的Api key,通過OAuth協(xié)議進(jìn)行對(duì)豆瓣數(shù)據(jù)的訪問,修改以及提交。 利用豆瓣網(wǎng)提供的API結(jié)合Qt的下一代控件Declarative UI 輕松的實(shí)現(xiàn)了具有平滑,收放自如, 動(dòng)態(tài)變換的一款豆瓣客戶端,這種控件主要針對(duì)于移動(dòng)平臺(tái)上,比如手機(jī)或者上網(wǎng)本。采用Qml語(yǔ)言使開發(fā)者和設(shè)計(jì)者在完成他們工作的時(shí)候更多的高效。另一方面這種簡(jiǎn)單易學(xué)的語(yǔ)言,是那些不熟悉C++的開發(fā)人員可以方便的使用Qt。為了保護(hù)豆瓣用戶私有數(shù)據(jù)的安全,豆瓣采用OAuth協(xié)議來完成數(shù)據(jù)的寫入,修改和刪除。 S60下豆瓣客戶端新增了如搜索書籍,電影,音樂查詢,收發(fā)豆郵等更強(qiáng)大的功能,同時(shí)你可以讀取他們的評(píng)論,看看其他豆瓣的用戶對(duì)這個(gè)條目時(shí)什么觀點(diǎn)或者推薦好的條目給你的好友。另一方面,qdou 提供了朋友之間的數(shù)據(jù)可視化,通過豆瓣這個(gè)巨大的網(wǎng)絡(luò),你可以發(fā)現(xiàn)你與其他人之間的聯(lián)系,共同的愛好.這些功能滿足了時(shí)下網(wǎng)絡(luò)社交生活的需要,更增加了無(wú)窮樂趣。由于使用Qt進(jìn)行開發(fā),所以qDou可以輕松的發(fā)布到Symbian Maemo,webOs,甚至Android上。 【關(guān)鍵詞】 豆瓣 APIKey Declarative UI OAuth協(xié)議 Qt
目 錄
緒 論 1 1. 開發(fā)概述 2 1.1背 景 2 1.2課題來源 4 1.3國(guó)內(nèi)外研究現(xiàn)狀 4 1.4論文主要工作 7 1.5論文結(jié)構(gòu) 7 2. 相關(guān)技術(shù)概念 8 2.1關(guān)于Qt 8 2.2 OAuth協(xié)議 9 2.3 豆瓣API 11 2.4 cookies 11 3. qDou的設(shè)計(jì) 12 3.1概要設(shè)計(jì) 12 3.1.1程序流程圖 13 3.1.2模塊框架圖 14 3.1.3系統(tǒng)數(shù)據(jù)流程圖 14 3.1.4系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 14 3.2系統(tǒng)界面設(shè)計(jì) 18 3.2.1 MVC模型 18 3.2.2 qDou中的MVC模型 19 3.2.3 C++向qml擴(kuò)展 20 3.2.4 qml中調(diào)用 C++形式函數(shù) 21 3.3 qDou認(rèn)證 21 3.3.1獲取未授權(quán)的Request Token 22 3.3.2請(qǐng)求用戶授權(quán)Request Token 22 3.3.3使用授權(quán)后的Request Token換取Access Token 22 3.3.4使用 Access Token 訪問或修改受保護(hù)資源 23 3.4利用NetworkAccessManager在本地儲(chǔ)存Cookies 23 3.4.1 NetworkCookiejar與NetworkCookie的關(guān)系 23 3.4.2將Cookies導(dǎo)入Webkit 24 3.5 PhotoView (豆瓣關(guān)系可視化) 24 3.5.1基于GraphicsView 24 3.5.2豆瓣用戶信息的獲取數(shù)據(jù)的獲取 .25 4. 實(shí)現(xiàn)運(yùn)行 25 5. 測(cè)試 26 總結(jié)以及展望 28 參考文獻(xiàn) 29 附錄 32 致謝. 33
本站部分文章來自網(wǎng)絡(luò),如發(fā)現(xiàn)侵犯了您的權(quán)益,請(qǐng)聯(lián)系指出,本站及時(shí)確認(rèn)刪除 E-mail:349991040@qq.com
論文格式網(wǎng)(www.donglienglish.cn--論文格式網(wǎng)拼音首字母組合)提供計(jì)算機(jī)論文畢業(yè)論文格式,論文格式范文,畢業(yè)論文范文