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

正文內(nèi)容

基于新浪微博開放平臺的android終端應(yīng)用設(shè)計畢業(yè)論文(編輯修改稿)

2024-08-14 13:29 本頁面
 

【文章內(nèi)容簡介】 月,新浪微博上線,并迅速成長為中國最具影響力的微博,其后各大門戶網(wǎng)站微博紛紛如今,新浪微博成為眾多網(wǎng)民生活中不可缺少的一部分。用戶可以通過網(wǎng)頁、 WAP 頁面、手機(jī)短信彩信、手機(jī)客戶端 (包括 NOKIAS60 系統(tǒng)、 IOS 系統(tǒng)、谷歌 Android 系統(tǒng)、 Windows Phone 系統(tǒng)等發(fā)布成立,中國真正進(jìn)入微博時代。消息或者上傳圖片。根據(jù) 20xx 年官方公布數(shù)據(jù)顯示,新浪微博每天發(fā)博數(shù)超過 2500 萬條,其中 38%來自移動終端。 20xx 年 5 月 24 日,全球最大的 SNS 社區(qū) Facebook 推出開放平臺應(yīng)用( APP),第三方開發(fā)者利用開放平臺 APP 框架可開發(fā)與 Facebook 核心功能集成的應(yīng)用。所謂開放平臺,就是首先提供一個基本的服務(wù),然后通過開放自身的接口,使得第三方開發(fā)者得以通過運(yùn)用和組裝其一個基于新浪微博客系統(tǒng)的開放的信息訂閱、分享與交流平臺。新浪微博開放平臺提供了海量的微博信息、粉絲關(guān)系、以及隨時隨地的發(fā)生的信息裂變式傳播渠道。第三方開發(fā)者只要登錄平臺網(wǎng)站并創(chuàng)建應(yīng)用,即可通過平臺開放接口 (Open API)對微博系統(tǒng)進(jìn)行讀寫,挖掘微博系統(tǒng)的新功能和新玩法。 20xx 年初, 新浪微博推出 API 開放平臺,供開發(fā)者開發(fā)基于其 API 的應(yīng)用?,F(xiàn)在基于新浪微博開放平臺的應(yīng)用已經(jīng)開始增多,眾多開發(fā)者都投入了精力在此平臺上進(jìn)行應(yīng)用開發(fā)。 本課題就是基于此背景而開展的。 項目目的 隨著移動互聯(lián)網(wǎng)的發(fā)展,移動終端應(yīng)用越來越展現(xiàn)其優(yōu)越的一面 —— 方便快捷。由于 Android 系統(tǒng)的開源,基于 Android 系統(tǒng)的應(yīng)用開發(fā)變得很受歡迎,另外新浪微博開放平臺的推出,使得開發(fā)者在 Android 系統(tǒng)上開發(fā)基于新浪微博的應(yīng)用成為可能。本項 4 目的目的是結(jié)合時下最流行的手機(jī)操作系統(tǒng)和最受歡迎的微博編寫一個手機(jī)客戶端軟件,能夠隨時隨地分享信息。在實現(xiàn)微博基本功能的同時,加深對 Android 系統(tǒng)的理解,熟悉 Android 應(yīng)用開發(fā),研究微博用戶的體驗要求。 通過此課題的研究,對于以后開發(fā)手機(jī)客戶端軟件有著非常好的借鑒作用。 主要內(nèi)容 新浪微博有著非常廣泛的用戶,功能也非常齊全,官方的應(yīng)用產(chǎn)品也已經(jīng)非常成熟。如何運(yùn)用官方提供的開放平臺來完成自己的 Android 客戶端設(shè)計,是本課題研究中的重點。其中如何獲取新浪公司官方認(rèn)證是其中一個難點之一。 本論文的主要內(nèi)容安排如下: 第一章 :引言。介紹課題研究的背景和目的。 第二章 :系統(tǒng)理論與技術(shù)。涉及到開發(fā)用的技術(shù)與理論概念。 第三章 :系統(tǒng)分析與設(shè)計。需求分析與技術(shù)分析。 第四章 :系統(tǒng)實現(xiàn)。根據(jù)需求分析和技術(shù)分析來實現(xiàn)系統(tǒng)的各個模塊功能,使系統(tǒng)能夠正常運(yùn)行。這部分主要搭建開發(fā)環(huán)境,設(shè)計數(shù)據(jù)庫,編寫代碼,測試,運(yùn)行,修改bug 等。 第五章 :總結(jié)。對本課題做一個總結(jié),對本課題的重點難點做一個分析,提出對本系統(tǒng)需要改進(jìn)與加強(qiáng)的地方。 5 第二章 系統(tǒng)理論與技術(shù) Android Android 簡介 Android 一詞的本義指“機(jī)器人”,最初是由 Andy Rubin 創(chuàng)造的,其最初目標(biāo)是把Android 打造成一個可以對所有軟件設(shè)計人員開放的移動終端平臺。 20xx 年 Google 公司完成了其發(fā)展史上最成功的收購,搶先收購了 Android。 20xx 年 11 月 5 日 Google 宣布與其他 33 家手機(jī)制造商,包括摩托羅拉、華為、宏達(dá)電、三星、 LG 等著名企業(yè),手機(jī)芯片供貨商、軟硬件供貨商、移動運(yùn)營商聯(lián)合組成開放手機(jī)聯(lián)盟 (Open Handset Alliance,OHA),并發(fā)布名為 Android 的開放移動平臺。 Android 基于 Linux 技術(shù)開發(fā),由操作系統(tǒng)、中間件、用戶界面和應(yīng)用程序組成,允許開發(fā)人員自由獲得、修改源代碼,號稱是首個為移動終端打造的真正開放和完整的解決方案。 Android 系統(tǒng)具有如下 5 個特點: 。 Google 與開放手機(jī)聯(lián)盟合作開發(fā)了 Android, Google 通過與運(yùn)營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望通過建立標(biāo)準(zhǔn)化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng)。 。 Android 上的應(yīng)用程序可以通過標(biāo)準(zhǔn) API 訪問核心移動設(shè)備功能。通過互聯(lián)網(wǎng),應(yīng)用程序可以申明它們的功能可供其他應(yīng)用程序使用。 。移動設(shè)備上的應(yīng)用程序可以被替換或擴(kuò)展,即使是撥號程序或主屏幕程序這樣的核心組件。 。應(yīng)用程序可以輕松地嵌入 HTML、 JavaScript 和樣式表,還可以通過 WebView 顯示網(wǎng)絡(luò)內(nèi)容。 。 Android 是一種完整的多任務(wù)環(huán)境,應(yīng)用程序可以在其中并行運(yùn)行,在后臺運(yùn)行時,應(yīng)用程序可以生成通知以引起注意。 Android 系統(tǒng)架構(gòu)可以分為 4 層,從高到低分別是應(yīng)用層、應(yīng)用框架層、系統(tǒng)運(yùn)行庫層和 Linux 內(nèi)核層。 。應(yīng)用是用 Java 語言編寫的運(yùn)行在虛擬機(jī)上的程序, Google 在 Android系統(tǒng)中捆綁了一些核心應(yīng)用,比如 Email 客戶端、 SMS 短消息程序、聯(lián)系人程序、地圖、瀏覽器等。 。這一層是編寫 Google 發(fā)布的核心應(yīng)用時所使用的 API 框架,開發(fā)人員同樣可以使用這些框架來開發(fā)自己的應(yīng)用,這樣可以簡 化程序開發(fā)架構(gòu)設(shè)計。Android 提供了如下組件:視圖 (View)、內(nèi)容提供者 (Content Provider)、資源管理器 6 (Resource Manager)、通知管理器 (Notification Manager)、活動管理器 (Activity Manager)、窗口管理器 (Window Manager)、包管理器 (Package Manager)。 。當(dāng)使用 Android 應(yīng)用框架時, Android 系統(tǒng)會通過一些 C/C++庫來支持我們使用的各個組件,使其能更好的為我們服務(wù)。 內(nèi)核層。 Android 的核心系統(tǒng)服務(wù)基于 內(nèi)核,如安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型等都依賴于該內(nèi)核。 Linux 內(nèi)核同時也作為硬件和軟件棧之間的抽象層。 框架結(jié)構(gòu)圖如圖 所示。 圖 Android 系統(tǒng)結(jié)構(gòu)圖 Android 平臺與其他很多計算機(jī)平臺上的應(yīng)用程序不同, Android 應(yīng)用程序沒有唯一的啟動入口(如 C 語言中的 main()函數(shù)入口),一個 Android 應(yīng)用是由多個不同的組件組合而成,組件之間通過 Intent 來實現(xiàn)通信。 Android 系統(tǒng)的基本組件包括 Activity、Service、 BroadcastReceiver 和 ContentProvider 等,此外還包括專門負(fù)責(zé)在基本組件之間傳遞消息的 Intent 組件。所有這些組件都必須在 這份應(yīng)用的主配置文件中聲明。下面分別來介紹這些基本組件: (1)Activity Activity 是應(yīng)用程序的表示層。應(yīng)用程序的每個屏幕顯示都是通過繼承和擴(kuò)展基類Activity 來實現(xiàn)的。 Activity 利用 View 來實現(xiàn)應(yīng)用程序的 GUI( Graphical User Interface,用戶圖 形界面),而我們的手機(jī)用戶則直接通過 GUI 和應(yīng)用程序進(jìn)行交互。如應(yīng)用程序 7 通過 GUI 向用戶顯示信息,用戶通過 GUI 向應(yīng)用程序發(fā)出指令和相應(yīng)。 (2)Service 于 Activity 相反, Service 沒有可見的用戶界面,但 Service 的特點是能長時間在后臺運(yùn)行。因此,也可以這樣理解, Service 是具有一段長生命周期且沒有用戶界面的程序。典型的應(yīng)用就是在后臺播放音樂和下載文件的功能。 (3)BroadcastReceiver BroadcastReceiver 是用戶接受廣播通知的組件。廣播是一種同時通知多個對象的事件通知機(jī)制。 Android 中的廣播通知要么來自系統(tǒng),要么來自普通應(yīng)用程序。很多事件都可能導(dǎo)致系統(tǒng)廣播,比如手機(jī)所在時區(qū)發(fā)生變化,電池電量的變化,系統(tǒng)語言設(shè)置的變化等等。而普通應(yīng)用程序發(fā)出通知的典型應(yīng)用就是在一個文件下載完畢之后通知其他的應(yīng)用程序。 (4)ContentProvider 在 Android 中,每個應(yīng)用程序都是用自己的用戶 id 并在自己的進(jìn)程中運(yùn)行。這樣做的好處是,可以保護(hù)系統(tǒng)及應(yīng)用程序,避免被其他應(yīng)用程序所影響,每個進(jìn)程都擁有獨立的內(nèi)存空間。當(dāng)應(yīng)用程序彼此間需要共享資源時,這樣的框架必然需要一個妥善的解決方案。例如在 Email 程序中使用 Contacts 應(yīng)用中保存的聯(lián)系人資料。為了解決應(yīng)用程序間數(shù)據(jù)通信、共享的問題, Android 提供了 ContentProvider 機(jī)制。 ContentProvider能將應(yīng)用程序特定的數(shù)據(jù)提供給另一個應(yīng)用程序使用。數(shù)據(jù)的存儲方式可以是 Android文件系統(tǒng),也可以是 SQLite 數(shù)據(jù)庫,或者其他合 理的方式。 Android 應(yīng)用程序的項目結(jié)構(gòu) 源代碼目錄:該目錄存放 Android 應(yīng)用程序所有的源代碼,該目錄項有不同的包,包中對應(yīng)開發(fā)的源程序,開發(fā)人員主要精力都集中在開發(fā) src 目錄下內(nèi)容。 文件夾目錄:該目錄存放了 Eclipse 的 ADT 插件自動生成的 文件。實際上 定義了一個 R 類,它包含了應(yīng)用中的用戶界面、圖像、字符串等各種資源與之相應(yīng)的資源編號 (id)。這些資源編號都是系統(tǒng)自動生成的。 資源目錄:該目錄下定義了 drawalbe、 layout 及 values3 個目錄一一進(jìn)行介紹。drawable 目錄主要用于存放圖片資源。 Layout 目錄:該目錄下包含了所有使用 XML 格式的界面描述文件。主要用于表述應(yīng)用程序的用戶界面布局,也用于描述用于界面和接口組件。 values 目錄:該目錄包含了使用 XML 格式的參數(shù)描述文件,包括字符串()、顏色 ()、樣式 ()等。 文件:該文件是系統(tǒng)控制文件,告訴系統(tǒng)如何出來創(chuàng)建的所有頂層組件,尤其是 Activity、 IntentReceiver、 Service、及 ContentProvider,凡是需要用到的組件都要在此注冊。 8 Java 簡介 Java 是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言。是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計語言和 Java 平臺 (即JavaSE,JavaEE,JavaME)的總稱。 Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人 PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機(jī)、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專用社群。在全球云計算和移動互聯(lián)網(wǎng) 的產(chǎn)業(yè)環(huán)境下,Java 更具備了顯著優(yōu)勢和廣闊前景。 Java 編程語言風(fēng)格十分接近 C、 C++語言。 Java 是一個純的面向?qū)ο蟮某绦蛟O(shè)計語言,它繼承了 C++ 語言面向?qū)ο蠹夹g(shù)的核心, Java 舍棄了 C ++語言中容易引起錯誤的指針(以引用取代)、運(yùn)算符重載( operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂 JavaSE 是 Java 平臺標(biāo)準(zhǔn)版的簡稱。用于開發(fā)和部署桌面、服務(wù)器以及嵌入式設(shè)備和實時 環(huán)境中的 Java 應(yīng)用程序。 Android 開發(fā)也主要是運(yùn)行了 JavaSE 的類庫。 SQLite SQLite 數(shù)據(jù)庫簡介 SQLite 數(shù)據(jù)庫是一款輕量級數(shù)據(jù)庫,它的設(shè)計目標(biāo)是嵌入式的,目前已經(jīng)在很多嵌入式產(chǎn)品中使用,它占用的資源非常少,在嵌入式設(shè)備中,可能只需要幾百 KB 內(nèi)存就夠了,這樣也許是 Android 系統(tǒng)采用 SQLite 數(shù)據(jù)庫的原因之一。 SQLite 數(shù)據(jù)庫的特點 。 SQLite 和 C/S 模式的數(shù)據(jù)庫軟件不同,它是進(jìn)程內(nèi)的數(shù)據(jù)引擎,因此不存在數(shù)據(jù)庫的客戶端和服務(wù)器。使用 SQLite 一般只要帶上它的一個動態(tài)庫,就可以享受它的全部功能。 。 SQLite 數(shù)據(jù)庫的核心引擎本身不依賴第三方軟件,使用它也不需要“安裝”。 。 SQLite 數(shù)據(jù)庫中的所有信息都包含在一個文件內(nèi),方便管理和維護(hù)。 。 SQLite 數(shù)據(jù)庫支持大部分操作系統(tǒng),比如 Android、 Windows Mobile、Symbin、 Palm 等。 。 SQLite 數(shù)據(jù)庫支持很多語言編程接口,比如 C/C++、 Java、 Python、Perl、 dotNet、 Ruby 等。 。 SQLite 數(shù)據(jù)庫通過數(shù)據(jù)庫級上的獨占性和共享鎖來實現(xiàn)獨立事物處理,多個進(jìn)程可以在同一個時間從同一數(shù)據(jù)庫讀取數(shù)據(jù),但只有一個可以寫入數(shù)據(jù)。 9 新浪微博開放平臺 平臺概述 新浪微博開放平臺 是一個基于新浪微博客系統(tǒng)的開放的信息訂閱、分享與交流平臺。微博開放平臺為您提供了海量的微博信息、粉絲關(guān)系、以及隨時隨地發(fā)生的信息裂變式傳播渠道??梢缘卿浧脚_并創(chuàng)建應(yīng)用,使用微博平臺提供的接口,創(chuàng)建有趣的應(yīng)用。 OAuth 授權(quán)機(jī)制 OAuth 認(rèn)證是新浪微博開放平臺最主要的用戶身份驗證和授權(quán)方式。 OAuth(開放授權(quán))是一個開放標(biāo)準(zhǔn),允許用戶然第三方應(yīng)用訪問該用戶在某個網(wǎng)站上存儲的私密的資
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1