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

正文內(nèi)容

基于安卓平臺的音樂播放器的設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-07-24 22:53 本頁面
 

【文章內(nèi)容簡介】 樣式文件 res/xml/ 任意的XML文件 res/raw/ 直接拷到設(shè)備中的原生文件 res/menr/ XML菜單文件 ,此配置文件是整個程序能夠正常運(yùn)行的核心,它里面包含了Android SDK的版本,程序運(yùn)行的默認(rèn)Activity,當(dāng)程序中的任何一個組件觸發(fā)事件后。: ?xml version= encoding=utf8?manifest application activity intentfilteraction/category//intentfilter/activity/applicationusessdk /usespermission //manifestAndroid系統(tǒng)有一個編碼的規(guī)定,支持的編碼是utf8,當(dāng)程序中出現(xiàn)亂碼是,我們須將其編碼格式轉(zhuǎn)化為utf8.在 :?xml version= encoding=utf8?。它是該系統(tǒng)支持的版本和編碼。在第二行定義了我們需使用的架構(gòu),該架構(gòu)來自xmlns:Android=。Xmlns(XML namespace)是一個命名空間,它就像一條河的源頭一樣能讓我們找到系統(tǒng)架構(gòu),每一個配置文件必須有這個xmlns,否則程序中的所使用的所有資源將無法找到。在application元素我們定義Android:icon=@drawable/iconAndroid:label=@string/app_name,Android:icon是程序在手機(jī)中顯示的圖片,我們運(yùn)用@drawable/icon表示了對res/。@string/app_name表示了對res/。 因?yàn)橄到y(tǒng)首先要啟動的Activity是C_MusicPlayerActivity,所以文件如下:activity Android:name=.C_MusicPlayerActivityintentfilteraction Android:name=/category Android:name= //intentfilter/activity在intentfilter選項(xiàng)中,有action和category等等屬性,,它們是系統(tǒng)的值,程序在解析到這些常用后就可以確定首先要啟動的Activity。當(dāng)我們需要通過一個組件觸發(fā)另一個組件時,我們將設(shè)定action和category的其它屬性值, 中尋找標(biāo)識,任何一個Activity的action和category是唯一,所以程序在任何時候都能唯一啟動一個Activity,這樣,不同的Activity之間的跳轉(zhuǎn)就實(shí)現(xiàn)了。usessdk,它是我們需要定義的ADT版本,例如我們將其值設(shè)定為Android:minSdkVersion=10,、、。如果我們需要對網(wǎng)絡(luò)進(jìn)行訪問,比如打開一個網(wǎng)頁,剛我還需要設(shè)置一個網(wǎng)絡(luò)訪問權(quán)限usespermission,將其的值設(shè)置為Android:name=,我們就可以訪問網(wǎng)絡(luò)了。當(dāng)然usespermission還有很多其它的權(quán)限,例如GPS定位權(quán) 。當(dāng)程序的任何一個組件要用到時。四大組件要使用前都需要聲明,其聲明方式如下:service/serviceprovider/provideractivity/activityreceiver/receiver其中聲明provider時還需要聲明其授權(quán)authorities。每個組件里面還有很多的屬性,會根據(jù)程序的具體需要定義不同的屬性。過濾器intentfilter 有兩種啟動方式來啟動界面。 (1) 顯示方式顯示方式是在代碼中的直接啟動組件,啟動時會聲明Intent,在它的構(gòu)造方法Intent(組件1,組件2)中直接指定一個組件的名字,然后調(diào)用方法startIntent(intent)以啟動指定的組件。 (2) 隱式方式 隱式方式是通過過濾器來過濾完成的,啟動的組件必須滿足action和category的條件才能夠啟動該組件。兩種啟動方式都可以通過程序setAction(ACTION常量)和startActivity(intent)或配置文件兩種方式來實(shí)現(xiàn)組件的跳轉(zhuǎn)。 (1) 開放性在優(yōu)勢方面,Android平臺首先就是其開發(fā)性,開發(fā)的平臺允許任何移動終端廠商加入到Android聯(lián)盟中來。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個嶄新的平臺也將很快走向成熟。開發(fā)性對于Android的發(fā)展而言,有利于積累人氣,這里的人氣包括消費(fèi)者和廠商,而對于消費(fèi)者來講,最大的受益正是豐富的軟件資源。開放的平臺也會帶來更大競爭,如此一來,消費(fèi)者將可以用更低的價位購得心儀的手機(jī)。 (2) 不受束縛在過去很長的一段時間,特別是在歐美地區(qū),手機(jī)應(yīng)用往往受到運(yùn)營商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營商的控制。自從2007年iPhone上市后,用戶可以更加方便地連接網(wǎng)絡(luò),運(yùn)營商的制約減少。隨著EDGE、HSDPA這些2G至3G移動網(wǎng)絡(luò)的逐步過渡和提升,手機(jī)隨意接入網(wǎng)絡(luò)已不是運(yùn)營商口中的笑談。 (3) 豐富的硬件這一點(diǎn)還是與Android平臺的開放性相關(guān),由于Android的開放性,眾多的廠商會推出千奇百怪,功能特色各具的多種產(chǎn)品。功能上的差異和特色,卻不會影響到數(shù)據(jù)同步、甚至軟件的兼容,如同從諾基亞Symbian風(fēng)格手機(jī)一下改用蘋果iPhone,同時還可將Symbian中優(yōu)秀的軟件帶到iPhone上使用、聯(lián)系人等資料更是可以方便地轉(zhuǎn)移。 (4) 方便開發(fā)Android平臺提供給第三方開發(fā)商一個十分寬泛、自由的環(huán)境,不會受到各種條條框框的阻擾,可想而知,會有多少新穎別致的軟件會誕生。但也有其兩面性,血腥、暴力、情色方面的程序和游戲如何控制正是留給Android難題之一。 (5) Google應(yīng)用在互聯(lián)網(wǎng)的Google已經(jīng)走過10年度歷史,從搜索巨人到全面的互聯(lián)網(wǎng)滲透,Google服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而Android平臺手機(jī)將無縫結(jié)合這些優(yōu)秀的Google服務(wù)。 3 需求分析軟件需求分析是軟件生存期中重要的一步,也是決定性的一步。需求分析是軟件定義時期的最后一個階段,它的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么”這個問題,深入描述軟件的功能和性能的需求[9]。在這一節(jié)中主要就是圍繞“Android開發(fā)平臺的音樂播放器系統(tǒng)必須做什么”這個問題來分析說明的。 軟件目標(biāo)本系統(tǒng)屬于用戶常用的音樂播放器。可以方便用戶平時對音樂文件的操作。本系統(tǒng)應(yīng)達(dá)到以下目標(biāo): (1) 軟件采用人機(jī)交互的方式,界面美觀友好,操作靈活、方便、富有個性化。 (2) 能夠?qū)σ魳肺募M(jìn)行有效的管理。 (3) 系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。 軟件的可行性研究 經(jīng)濟(jì)上的可行性Android是 Google 歷經(jīng)數(shù)年和投資數(shù)億美元開發(fā)出來的智能手機(jī)系統(tǒng),是 基于 Linux 內(nèi)核的操作系統(tǒng),是 Google 公司在 2007 年 11 月 5 日公布的手機(jī)操 作系統(tǒng)。隨著各大移動終端生產(chǎn)商大力開發(fā)和生產(chǎn)基于Android的移動智能設(shè)備,Android迅速得到業(yè)界和社會的認(rèn)可,并成為整個產(chǎn)業(yè)的熱點(diǎn),基于Android平 臺的各類人才逐漸成為各大企業(yè)競相爭奪的焦點(diǎn)。 而且Android是一個開放的系統(tǒng),不管是企業(yè)還是個人都可以參與來表達(dá)自己的創(chuàng)意和想法。 技術(shù)上的可行性Google 發(fā)起了圍繞Android的組織——開放手機(jī)聯(lián)盟, 其英文全稱為 “Open Handset Alliance”。 它采用了軟件堆層(software stack,又名以軟件疊層)的架構(gòu),主要分為三部分。底層 Linux 內(nèi)核只提供基本功能;其他的應(yīng)用軟件則 由各公司自行開發(fā),部分程序以 Java 編寫。 操作上的可行性 本系統(tǒng)采用Android框架,可以在eclipse中安裝Android開發(fā)插件,使用Android模擬器也可以使用任意Android終端。模擬器和真正的Android手機(jī)沒有太大區(qū)別,人們對手機(jī)操作早已熟悉。 功能需求 用例圖及用例描述功能需求定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了用戶的業(yè)務(wù)需求。用戶需求文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù)。針對音樂播放器分別對音樂播放功能進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出如用戶需求信息,。 播放器用例圖音樂播放器的用例描述如下: (1) 用例名稱:播放 參與者:用戶 目標(biāo):使得用戶可以播放在播放列表中選中的歌曲 前置條件:播放器正在運(yùn)行 基本事件流:“播放”按鈕 (2) 用例名稱:暫停 參與者:用戶 目標(biāo):使得用戶可以暫停正在播放的歌曲 前置條件:歌曲正在播放且未停止和暫停 基本事件流:“暫?!卑粹o (3) 用例名稱:上一首/下一首 參與者:用戶 目標(biāo):使得用戶可以聽上一首或下一首歌曲 前置條件:歌曲正在播放或暫停 基本事件流:“上一首或下一首”按鈕 (4) 用例名稱:播放列表 參與者:用戶 目標(biāo):使得用戶可以進(jìn)入播放清單 前置條件:程序在運(yùn)行 基本事件流:“清單”按鈕 (5) 用例名稱:歌詞顯示 參與者:用戶 目標(biāo):使得程序進(jìn)入播放器歌詞設(shè)置狀態(tài) 前置條件:程序運(yùn)行在播設(shè)定界面 基本事件流:“歌詞開關(guān)按鈕”按鈕 音樂播放器的時序圖 。 音樂播放器的時序圖 音樂播放器流程圖 。 圖 音樂播放器流程圖 軟件規(guī)格說明 隨著手機(jī)的功能的不斷增加,音樂播放功能已經(jīng)是時下各大手機(jī)廠商手機(jī)方案中的標(biāo)配了。那么我們要做出怎樣的一款手機(jī)才能滿足消費(fèi)者的需求呢?僅僅能夠播放MP3音樂文件是遠(yuǎn)遠(yuǎn)不夠的。通過我們對市場的調(diào)研,總結(jié)出以下設(shè)計(jì)思路,這些思路應(yīng)該是我們MP3播放器的亮點(diǎn):絢麗的界面,強(qiáng)大的功能,簡單的操作。根據(jù)以上的設(shè)計(jì)思路,我們做出了以下詳細(xì)的定義: (1) 播放音樂文件。 (2) 播放文件時實(shí)現(xiàn)暫停,停止。 (3) 播放文件時支持前一首或后一首音樂文件與當(dāng)前音樂文件的切換。 (4) 播放文件時支持進(jìn)度條的顯示。 (5) 播放音樂文件時,支持背景動畫。 (6) 主播放界面支持播放方式的選擇。 (7) 主播放界面支持文件序號及文件名稱的顯示。 (9) 支持文件列表。 (10) 支持歌詞文件同步。 運(yùn)行環(huán)境操作系統(tǒng):Android手機(jī)基于Linux操作系統(tǒng)。支持環(huán)境:Android 。開發(fā)環(huán)境:Eclipse SDK Version: 。4 項(xiàng)目實(shí)現(xiàn) 在歡迎界面模塊的設(shè)計(jì)中,應(yīng)用了LinearLayout布局和Animation效果。 音樂播放器歡迎界面 (1) 頁面的設(shè)計(jì) 整體采用線性布局(LinearLayout ),并且有一個圖像顯示控件ImageView還有有Animation動畫效果。頁面布局xml文件具體如下: LinearLayout xmlns:android= android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent ImageView android:id=@+id/iv1 android:background=@drawable/loading_bkg android:layout_width=fill_parent android:layout_height=fill_parent/ /LinearLayout (2) 代碼實(shí)現(xiàn) 歡迎界面模塊主要是用于給用戶一種友好的體驗(yàn),讓用戶較容易接受本軟件。歡迎界面的主要代碼如下: public class LoadingActivity extends Activity { /** Called when the activity is first created. */ protected void onCreate(Bundle savedInstanceState) { // TODO Autogenerated method stub (savedInstanceState)。 // 設(shè)置全屏顯示 requestWindowFeature()。 getWindow().setFlags(, )。 setContentView()。 ImageView iv1 = (ImageView) findViewById()。 Animation animation = (AnimationSet) (this, )。
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1