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

正文內(nèi)容

安卓播放器的制作與應用畢業(yè)論文(編輯修改稿)

2024-07-19 18:30 本頁面
 

【文章內(nèi)容簡介】 最震撼人心之處在于 Android 手機系統(tǒng)的開放性和服務(wù)免費。Android 是一個第三方軟件完全開放的平臺,開發(fā)者在為其開發(fā)程序時擁有更大的自由度,突破了iphone 等只能添加為數(shù)不多的固定軟件的枷鎖;同時與 Windows Mobile、Symbian 等廠商不同,Android 操作系統(tǒng)免費向開發(fā)人員提供,這樣可節(jié)省近三成成本。Android項目目前正在從手機運營商、手機廠商、開發(fā)者和消費者那里獲得大力支持。谷歌移動平臺主管安迪魯賓(Andy Rubin)表示,與軟件開發(fā)合作伙伴的密切接觸正在進行 7中。從去年 11 月開始,谷歌開始向服務(wù)提供商、芯片廠商和手機銷售商提供 Android平臺,并組建“開放手機聯(lián)盟”,其成員超過 30 家。市場前景 Google 手機于 08 年 10月 22 日正式上市,與運營商捆綁的合約價為 179 美元(約合人民幣 1200 元) ,現(xiàn)有的TMobile 用戶可以通過網(wǎng)絡(luò)訂購。在 10 月 22 日發(fā)布當天,將有 22 個國家和地區(qū)可以買到谷歌手機。在 1 月,將增至 27 個國家和地區(qū)。谷歌手機將只能在 TMobile 網(wǎng)絡(luò)內(nèi)使用,將會有 SIM 卡鎖定限制。TMobile USA提供了兩種流量和短信近曝光的 moto sholes(也有人稱之為 moto tao)將搭載最新的 操作系統(tǒng)包月計劃。第一檔為 25 美元,包括不限制的網(wǎng)絡(luò)流量,以及一定數(shù)量的短信;第二檔為 35 美元,包括不限制的網(wǎng)絡(luò)流量和不限數(shù)量的短信。G1 支持各種谷歌的服務(wù),包括 Gmail、Goole Maps、YouTube、 Goole 日歷和 Google Talk,內(nèi)置 Chrome Lite 瀏覽器。使用這款手機也需要 Gmail 賬號。 “我愛死我的 G1 了!”谷歌聯(lián)合創(chuàng)始人拉里佩奇(Larry Page)憧憬:“對于我來說,谷歌手機最激動人心的一點就是它的未來。它的功能很強,正如幾年前的電腦一樣。你可以上網(wǎng),安裝軟件。 ”TMobile USA 為德國電信旗下移動子公司,運營 GSM/HSPA 網(wǎng)絡(luò),擁有用戶近 3000 萬。此次發(fā)布的谷歌手機采用高能 MSM7201A 處理器,支持 下載速率,美國運營商3G 網(wǎng)絡(luò)設(shè)定的套餐速率一般可達 1Mbps 以上。MSM7201A 為單芯片、雙核,整合硬件加速多媒體功能、支持 3D 圖形,300 萬像素的攝像功能可以掃描條形碼,并且有GPS 功能。在美國四大移動運營商中,TMobile USA 處于相對弱勢的地位,不過 TMobile 在歐洲有更為強勢的是 CDMA EVD0 網(wǎng)絡(luò),而 TMobile USA 和蘋果 iphone 的獨家運營商 ATamp。T 為 GSM/HSPA 網(wǎng)絡(luò),后者在 2022 年 12 月就推出了全球第一個HSDPA 商用服務(wù)。TMobile USA 今年 5 月方才在紐約推出了 3G 服務(wù),目前已經(jīng)在奧斯汀、巴爾的摩、波士頓、達拉斯、休斯敦、拉斯維加斯、邁阿密、明尼阿波利斯、鳳凰城、波特蘭、圣安東尼奧和圣地亞哥等 12 個城市增加了 3G,公司計劃年底前將3G 覆蓋的城市從目前的 13 個增加到 27 個,能夠為其超過 2/3 的用戶提供 3G 服務(wù)。 8 ApplicationsApplication Android 會同一個核心應用程序包一起發(fā)布,該應用程序包包括 客戶端,SMS 短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。所有的應用程序都是用 JAVA 編寫的。 Application FrameWork開發(fā)者完全可以訪問應用程序所使用的 API 框架。該應用程序架構(gòu)用來簡化組件軟件的重用,任何一個應用程序都可以發(fā)布他的功能塊并且任何其他的應用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制) 。該應用程序重用機制使得組件可以被用戶替換。所用的應用程序都由一系列的服務(wù)和系統(tǒng)組成,包括:1. 可擴展的視圖(Views)可以用來建應用程序,包括列表(lists),網(wǎng)格(grids),文本庫(text boxes),按鈕(buttons) ,甚至包括一個可嵌入的 web 瀏覽器。2. 內(nèi)容管理器(Content Providers)使得應用程序可以訪問另一個應用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫) ,或者共享他們自己的數(shù)據(jù)。3. 資源管理器(Resource Manager)提供非代碼資源的訪問,如本地字符串,圖形,和分層文件(layout files) 。4. 通知管理器(Notification Manager)使得應用程序可以在狀態(tài)欄中顯示客戶通知信息。5. 活動類管理器(Activity Manager)用來管理應用程序生命周期并提供常用的導航回退功能。 Android RuntimeAndroid 包括了一個核心庫,該核心庫提供了 JAVA 編程語言核心庫的大多數(shù)功能。每一個 Android 應用程序都在它自己的進程中運行,都擁有一個獨立的 Dalvik 虛擬機實例。Dalvik 是針對于同時高效地運行多個 VMs 來實現(xiàn)的。Dalvik 虛擬機 .dex在 Dalvik 可執(zhí)行文件,該格式文件針對最小內(nèi)存使用做了優(yōu)化。該虛擬機是基于寄存器的,所有的類都經(jīng)由 JAVA 匯編器編譯,然后通過 SDK 中的 DX 格式由虛擬機執(zhí)行。 9Dalvik 虛擬機依賴于 linux 的一些功能,比如線程機制和底層內(nèi)存管理機制。 Libraries 庫Android 包括一個被 Android 系統(tǒng)中各種不同組件所使用的 C/C++庫集。該庫通過Android 應用程序框架為開發(fā)者提供服務(wù)。以下是一些主要的核心庫:系統(tǒng) C 庫是一個從 BSD 繼承的標準 C 系統(tǒng)函數(shù)庫(libc) ,專門為基于 embedded linux 的設(shè)備定制。媒體庫基于 PacketVideo OpenCORE;該庫支持錄放,并且可以錄制許多流行的音頻視頻格式,還有靜態(tài)映像文件包括MPEG4, ,MP3,AAC ,AMR,JPG, Manager 對顯示子系統(tǒng)的管理,并且為多個應用程序提供 2D 和 3D 圖層的無縫融合。 LibWebCore 一個最新的web 瀏覽器引擎用來支持 Android 瀏覽器和一個可嵌入的 web 視圖。SGL – 一個內(nèi)置的 2D 圖形引擎 3D libraries – 基于 OpenGL ES APIs 實現(xiàn);該庫可以使用硬件 3D加速(如果可用)或者使用高度優(yōu)化的 3D 軟加速。FreeType – 位圖(bitmap)和向量(vector)字體顯示。SQLite 一個對于所有應用程序可用,功能強勁的輕型關(guān)系開支數(shù)據(jù)庫引擎。 Android 系統(tǒng)的四大組件在 Android 系統(tǒng)中,為我們提供了四大基本組件,每個組件是一個視圖,但是有些是見的,有些是不可見的視圖,像 Activity,ContentProvider 是可見的視圖,Service和 BroadcastReceiver 是不可見的,它們只在系統(tǒng)的后臺運行。下面分別介紹四大組件:1)Activity 簡介在 Android 系統(tǒng)中 Activity 提供可視化的用戶界面,一個 Android 應用通常由多個Activity 組成。多個 Activity 組成了 Activity 組成了 Activity 棧(Stack),當前活動的Activity 處于棧頂。Activity 有自己的生命周期,由 Android 系統(tǒng)來控制。2)Service 簡介顧名思義 Service 就是運行在后臺的一種服務(wù)程序,一般很少和用戶交互,因此沒有可視化界面定義一個 Service 類比較簡單,只要繼承 Service 類,實現(xiàn)其生命周期中 10的方法就可以了。一個定義好的 Service 必須在 配置文件中注冊,通過service元素聲明才能使用。Service 有自己的生命周期,我們可以調(diào)用startService()啟動一個 Service 或者 bindService()方法來綁定一個存在的 Service。3)3Broadcast Receiver 簡介Broadcast Receiver 顧名思義廣播接收器,它和事件處理機制類似,只不過事件處理機制是程序組件級別的(例如,某個按鈕的單擊事件) ,而廣播事件處理機制是系統(tǒng)級別的。到目前為止我們可以使用 Intent 來啟動一個程序組件,我們還可以通過使用sendBroadcast()方法來發(fā)起一個系統(tǒng)級別的事件廣播來傳遞消息。我們可以在你的應用程序中實現(xiàn) Broadcast Receiver 來監(jiān)聽和響應這些廣播的 Intent。4)ContentProvider 簡介ContentProvider 用來保存和檢索數(shù)據(jù),并且使用程序之間相互訪問數(shù)據(jù)成為可能。它是跨應用程序共享數(shù)據(jù)的唯一方法。Android 為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的Content Provider。通過這樣定義好的 ContentProvider 我們可以方便的進行數(shù)據(jù)操作。當然我們必須擁有適當?shù)臋?quán)限。我們也可以自己來定 ContentProvider 共享我們的數(shù)據(jù),方便用戶的訪問。 11第三章 可行性研究可行性分析(Feasibility Analysis )也稱為可行性研究,是在調(diào)查的基礎(chǔ)上,針對本軟件的開發(fā)是否具備必要性和可能性,對本軟件的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新軟件的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。 經(jīng)濟可行性計算機工業(yè)發(fā)達國家在發(fā)展軟件的過程中曾經(jīng)走過不少彎路,受過許多挫折至今仍然經(jīng)受著軟件危機 的困擾。人們開發(fā)優(yōu)質(zhì)軟件的能力大大落后于計算硬件日新月異的進展和社會對計算機軟件不斷增長的需求,這種狀況已經(jīng)嚴重妨了計算技術(shù)的進步。為了擺脫軟件危機的困擾,一門研究軟件開發(fā)與維護的普遍原理和技術(shù)的工程學科軟件工程學 從 60 年代末期開始迅速發(fā)展起來了,現(xiàn)在它已經(jīng)成為計算機科學技術(shù)的一個重要分支,一個異?;钴S的領(lǐng)域。嚴格遵循軟件工程方法論可以大大提高軟件開發(fā)的成功率,能夠顯著減少軟件開發(fā)與維護中的問題。軟件工程學(通常簡稱軟件工程)研究的外圍非常廣泛,包括技術(shù)方法、工具和管理等許多方面,軟件工程又是一門迅速發(fā)展的新興學科,新的技術(shù)方法和工具不斷涌現(xiàn),真可謂五花八門層出不窮。本軟件是采用 Android 平臺設(shè)計的音樂播放軟件, Android 平臺是 Google 公司最新推出來的一個手機平臺,該平臺不需要任何費用,代碼完全開放,所以在經(jīng)濟上是可行的。 技術(shù)可行性隨著手機技術(shù)的發(fā)展,人們對手機軟件的功能要求也逐步增加,本軟件采用Eclipse 作為設(shè)計工具,在此基礎(chǔ)上運用平時所學的圖形處理軟件 photoshop 等進行輔 12助設(shè)計,參考 Android 教學資料。最終設(shè)計成一個具有良好的功能界面,并可以滿足廣大用戶要求的手機音樂播放軟件。 操作可行性基于 Android 平臺的手機音樂播放軟件界面友好,菜單清楚,用戶能夠快速的了解本軟件的功能,經(jīng)過認真分析,這個音樂播放軟件的設(shè)計與實現(xiàn)是可以完成的。操作可行性分析主要研究以下幾個方面:1)軟件能否被有效的使用 2)開發(fā)過程中能否得到用戶方的必要支持 3)軟件使用所帶來的影響用戶方是否能接受使用本音樂播放軟件的用戶需要只需要了解一些基本的音樂播放軟件操作過程,了解音樂播放軟件的功能,所以本軟件在操作上是完全可行的。 法律可行性 此音樂播放軟件是自主開發(fā)的,在程序編碼方面是獨一無二的,不會涉及任何法律糾紛。本音樂播放軟件不存在侵權(quán)的問題。 13第四章 系統(tǒng)需求分析系統(tǒng)需求的目的是通過對系統(tǒng)進行調(diào)查與研究,開發(fā)人員對系統(tǒng)的功能和實現(xiàn)目標有了清楚的理解與深刻的認識,并從中對系統(tǒng)進行一系列的約束。根據(jù)第一章所定義的課題研究方向及目標,本章將對系統(tǒng)功能進行具體的需求分析,具體分析本音樂播放軟件所要實現(xiàn)的功能以及欲達到的效果。 系統(tǒng)的功能需求(1)SD 卡容量要求:本軟件是基于 Android 手機平臺開發(fā),因此它的存儲包括:手機內(nèi)存和 SD 卡,因為是在 PC 上模擬 Android 手機平臺上的軟件應用,所以需要用到 SD 卡,一些用戶會 文件放入手機中,所以 SD 卡就需要一定的內(nèi)存容量,具體設(shè)計時 SD 卡容量達到 512M 即可。(2)其他需求1)性能需求系統(tǒng)對于用戶作出的任何請求都要在 5 秒之內(nèi)作出響應,主要表現(xiàn)一下幾方面。? 當要求歌曲播放時,程序響應時間最長不能超過 5 秒? 當要求歌曲暫停時,程序響應時間最長不能超過 5 秒? 當要求歌曲上/下一首時,程序響應時間最長不能超過 5 秒? 當要求進行清單列表時,程序最長時間不能超過 5 秒2)可靠性軟件能夠不間斷地運行。 系統(tǒng)功能需求分析 14系統(tǒng)功能結(jié)構(gòu)如下圖所示:音樂播放器播放界面菜單 我的歌曲聽聽曲庫音量 播放 暫停上一首 下一首酷我收藏 歌曲列表播放模式鈴聲選擇退出程序單曲播放 隨機播放順序播放圖 41 系統(tǒng)功能結(jié)構(gòu)圖 System function structure具體功能如下表:表 41 播放功能表Table 41 Play Menu用例名稱:播放參與者:用戶目標:使得用戶可以播放在播放列表中選中的歌曲
點擊復制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1