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

正文內(nèi)容

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

2025-08-14 13:30 本頁面
 

【文章內(nèi)容簡介】 ............................................................................................................... 34 致 謝 ................................................................................................................................ 35 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 1 第一章 引 言 項目背景 20xx 年 11 月 5 日,距離蘋果發(fā)布第一代 iPhone 手機(jī)僅四個月,谷歌公司正式公布Android 操作系統(tǒng),并且宣布與 34 家手機(jī)廠商、運營商成立“開放手機(jī)聯(lián)盟”( OHA),自此這個基于 Linux 內(nèi)核的 Android 系統(tǒng)正式登上歷史舞臺。 20xx 年 Android 市場占有率達(dá)到 46%, 20xx 年 2 月數(shù)據(jù), Android 占據(jù)全球智能手機(jī)操作系統(tǒng)市場 %的份額,中國市場占有率為 %。在這樣的情況下,基于 Android 平臺的應(yīng)用也迅速增長。 20xx年 2 月數(shù)據(jù)顯示, Android Market 上的應(yīng)用程序數(shù)量突破 45 萬個, Android Market 的累計下載量已經(jīng)突破 130 億次,在谷歌電子市場登記的 Android 開發(fā)者已達(dá) 10W 名,Android 設(shè)備每天激活量達(dá)到 85 萬臺。 20xx 年 Twitter 的橫空出世把世人引入了一個叫“微博”的世界。 20xx 年從校內(nèi)網(wǎng)起家的王興建立 了飯否網(wǎng),開啟了中國的微博時代。 20xx 年 8 月,新浪微博上線,并迅速成長為中國最具影響力的微博,其后各大門戶網(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ā)者得以通過運用和組裝其一個基于新浪微博客系統(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)用成為可能。本項湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 2 目的目的是結(jié)合時下最流行的手機(jī)操作系統(tǒng)和最受歡迎的微博編寫一個手機(jī)客戶端軟件,能夠隨時隨地分享信息。在實現(xiàn)微博基本功能的同時,加深對 Android 系統(tǒng)的理解,熟悉 Android 應(yīng)用開發(fā),研究微博用戶的體驗要求。 通過此課題的研究,對于以后開發(fā)手機(jī)客戶端軟件有著非常好的借鑒作用。 主要內(nèi)容 新浪微博有著非常廣泛的用戶,功能也非常齊全,官方的應(yīng)用產(chǎn)品也已經(jīng)非常成熟。如何運用官方提供的開放平臺來完成自己的 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)能夠正常運行。這部分主要搭建開發(fā)環(huán)境,設(shè)計數(shù)據(jù)庫,編寫代碼,測試,運行,修改bug 等。 第五章 :總結(jié)。對本課題做一個總結(jié),對本課題的重點難點做一個分析,提出對本系統(tǒng)需要改進(jìn)與加強(qiáng)的地方。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 3 第二章 系統(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ī)芯片供貨商、軟硬件供貨商、移動運營商聯(lián)合組成開放手機(jī)聯(lián)盟 (Open Handset Alliance,OHA),并發(fā)布名為 Android 的開放移動平臺。 Android 基于 Linux 技術(shù)開發(fā),由操作系統(tǒng)、中間件、用戶界面和應(yīng)用程序組成,允許開發(fā)人員自由獲得、 修改源代碼,號稱是首個為移動終端打造的真正開放和完整的解決方案。 Android 系統(tǒng)具有如下 5 個特點: (1)開放性。 Google 與開放手機(jī)聯(lián)盟合作開發(fā)了 Android, Google 通過與運營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望通過建立標(biāo)準(zhǔn)化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng)。 (2)應(yīng)用程序無界限。 Android 上的應(yīng)用程序可以通過標(biāo)準(zhǔn) API 訪問核心移動設(shè)備功能。通過互聯(lián)網(wǎng),應(yīng)用程序可以申明它們的功能可供其他應(yīng)用程序使用。 (3)應(yīng)用程序是在平等 條件下創(chuàng)建的。移動設(shè)備上的應(yīng)用程序可以被替換或擴(kuò)展,即使是撥號程序或主屏幕程序這樣的核心組件。 (4)應(yīng)用程序可以輕松嵌入網(wǎng)絡(luò)。應(yīng)用程序可以輕松地嵌入 HTML、 JavaScript 和樣式表,還可以通過 WebView 顯示網(wǎng)絡(luò)內(nèi)容。 (5)應(yīng)用程序可以并行運行。 Android 是一種完整的多任務(wù)環(huán)境,應(yīng)用程序可以在其中并行運行,在后臺運行時,應(yīng)用程序可以生成通知以引起注意 [1]。 Android 系統(tǒng)架構(gòu)可以分為 4 層,從高到低分別是應(yīng)用層、應(yīng)用框架層、系統(tǒng)運行庫層和 Linux 內(nèi)核層。 (1)應(yīng)用層。應(yīng)用是用 Java 語言編寫的運行在虛擬機(jī)上的程序, Google 在 Android系統(tǒng)中捆綁了一些核心應(yīng)用,比如 Email 客戶端、 SMS 短消息程序、聯(lián)系人程序、地圖、瀏覽器等。 (2)應(yīng)用框架層。這一層是編寫 Google 發(fā)布的核心應(yīng)用時所使用的 API 框架,開發(fā)人員同樣可以使用這些框架來開發(fā)自己的應(yīng)用,這樣可以簡化程序開發(fā)架構(gòu)設(shè)計。Android 提供了如下組件:視圖 (View)、內(nèi)容提供者 (Content Provider)、資源管理器湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 4 (Resource Manager)、通知管理器 (Notification Manager)、活 動管理器 (Activity Manager)、窗口管理器 (Window Manager)、包管理器 (Package Manager)。 (3)系統(tǒng)運行庫層。當(dāng)使用 Android 應(yīng)用框架時, Android 系統(tǒng)會通過一些 C/C++庫來支持我們使用的各個組件,使其能更好的為我們服務(wù)。 (4)Linux 內(nèi)核層。 Android 的核心系統(tǒng)服務(wù)基于 內(nèi)核,如安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型等都依賴于該內(nèi)核。 Linux 內(nèi)核同時也作為硬件和軟件棧之間的抽象層 [1]。 框架結(jié)構(gòu)圖 [6]如圖 所 示。 圖 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、 Broadcast Receiver 和 Content Provider 等,此外還包括專門負(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)用程序通過 GUI 向用戶顯示信息,用戶通過 GUI 向應(yīng)用程序發(fā)出指令和相應(yīng)。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 5 (2)Service 于 Activity 相反, Service 沒有可見的用戶界面,但 Service 的特點是能長時間在后臺運行。它是不能與用戶交互的,不能自己啟動的運行在后臺的程序,如果退出應(yīng)用時,Service 進(jìn)程并沒有結(jié)束,它任然在后臺運行。 Service 是具有一段長生命周期且沒有用戶界面的程序。典型的應(yīng)用就是在后臺播放音樂和下載文件的功能。 (3)Broadcast Receiver Broadcast Receiver 是用戶接受廣播通知的組件。廣播是一種同時通知多個對象的事件通知機(jī)制。 Android 中的廣播通知可以來自系統(tǒng),可以來自普通應(yīng)用程序。很多事件都可能導(dǎo) 致系統(tǒng)廣播,比如手機(jī)所在時區(qū)發(fā)生變化,電池電量的變化,系統(tǒng)語言設(shè)置的變化等等。而普通應(yīng)用程序發(fā)出通知的典型應(yīng)用就是在一個文件下載完畢之后通知其他的應(yīng)用程序。 (4)Content Provider Content Provider 是所有應(yīng)用程序之間數(shù)據(jù)存儲和檢索的一個橋梁,它的作用就是使得各個應(yīng)用的程序之間實現(xiàn)數(shù)據(jù)共享。在 Android 中, Content Provider 是一個特殊的存儲數(shù)據(jù)的類型,它提供了一套標(biāo)準(zhǔn)的接口用來獲取、操作數(shù)據(jù)。系統(tǒng)也提供了音頻、視頻、圖像、個人聯(lián)系信息等幾個常用的 Content Provider??梢酝ㄟ^創(chuàng)建自己的 Content Provider 類,來公開自己的私有數(shù)據(jù),或者可以將這些數(shù)據(jù)擁有控制、寫入的權(quán)限時將這些數(shù)據(jù)添加到 Content Provider 中來實現(xiàn)共享 [1]。 Android 應(yīng)用程序的項目結(jié)構(gòu) (1)src 源代碼目錄:該目錄存放 Android 應(yīng)用程序所有的源代碼,該目錄項有不同的包,包中對應(yīng)開發(fā)的源程序,開發(fā)人員主要精力都集中在開發(fā) src 目錄下內(nèi)容。 (2)gen 文件夾目錄:該目錄存放了 Eclipse 的 ADT 插件自動生成的 文件。實 際上 定義了一個 R 類,它包含了應(yīng)用中的用戶界面、圖像、字符串等各種資源與之相應(yīng)的資源編號 (id)。這些資源編號都是系統(tǒng)自動生成的。 (3)res 資源目錄:該目錄下定義了 drawable、 layout 及 values3 個目錄一一進(jìn)行介紹。drawable 目錄主要用于存放圖片資源。 Layout 目錄:該目錄下包含了所有使用 XML 格式的界面描述文件。主要用于表述應(yīng)用程序的用戶界面布局,也用于描述用于界面和接口組件。 values 目錄:該目錄包含了使用 XML 格式的參數(shù)描述文件,包括字符串()、顏色 ()、樣式 ()等。 (4) 文件:該文件是系統(tǒng)控制文件,告訴系統(tǒng)如何出來創(chuàng)建的所有頂層組件,尤其是 Activity、 Intent Receiver、 Service 及 Content Provider,凡是需要用到的組件都要在此注冊 [2]。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(論文) 6 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)勢和廣闊前景 [4]。 Java 編程語言風(fēng)格十分接近 C、 C++語言。 Java 是一個純的面向?qū)ο蟮某绦蛟O(shè)計語言,它繼承了 C++ 語言面向?qū)ο蠹夹g(shù)的核心, Java 舍棄了 C ++語言中容
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1