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

正文內(nèi)容

基于android手機平臺的音樂播放器畢業(yè)論文(編輯修改稿)

2024-07-25 00:42 本頁面
 

【文章內(nèi)容簡介】 d配置文件: 布局方式 引用的資源等Android系統(tǒng)將插件ADT集成到了Eclipse工具上,因此,一個Android程序啟動后,系統(tǒng)會啟動一個模擬器(Emulator)(),該模擬器是一款手機板的樣式,擁有手機硬件的基本操作。我們也可以將右邊的鍵盤通過代碼屬性設置將其隱藏,界面的大小可自由設定,目前最大支持800X600的分辨率。圖 android模擬器 Android工程程序結(jié)構(gòu)Android工程基本結(jié)構(gòu)目錄包括:src (源代碼)、gen(Android系統(tǒng)自動生成的常量)、Res(資源文件):主要存放程序界面的布局配置(.xml)文件和圖片資源。 是四大組件的驅(qū)動配置文件,有它的存在,Android程序的四大組件才可以正常的跳轉(zhuǎn)。Android資源的類型和布局()圖 ,圖像資源等, 為一個Android工程所必須的結(jié)構(gòu),,字體大小,字的顏色等配置文件, 該播放器的各種界面的布局配置文件。圖 圖 圖 圖 圖 ,此配置文件是整個程序能夠正常運行的核心,它里面包含了Android SDK的版本,程序運行的默認Activity,當程序中的任何一個組件觸發(fā)事件后。:?xml version= encoding=utf8?manifest application activity intentfilter action/category/ /intentfilter /activity /application usessdk /usespermission //manifest Android系統(tǒng)有一個編碼的規(guī)定,支持的編碼是utf8,當程序中出現(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是程序在手機中顯示的圖片,我們運用@drawable/icon表示了對res/。@string/app_name表示了對res/。 activity android:name=.PlayRackActivity intentfilter action android:name=/ category android:name= / /intentfilter /activity這是系統(tǒng)確定的首先要啟動的Activity是PlayRackActivity。在intentfilter選項中,有action和category等等屬性,,它們是系統(tǒng)的值,程序在解析到這些常用后就可以確定首先要啟動的Activity。當我們需要通過一個組件觸發(fā)另一個組件時,我們將設定action和category的其它屬性值, 中尋找標識,任何一個Activity的action和category是唯一,所以程序在任何時候都能唯一啟動一個Activity,這樣,不同的Activity之間的跳轉(zhuǎn)就實現(xiàn)了。usessdk,它是我們需要定義的ADT版本,例如我們將其值設定為android:minSdkVersion=4,、。如果我們需要對網(wǎng)絡進行訪問,比如打開一個網(wǎng)頁,剛我還需要設置一個網(wǎng)絡訪問權(quán)限usespermission,將其的值設置為android:name=,我們就可以訪問網(wǎng)絡了。當然usespermission還有很多其它的權(quán)限,例如GPS定位權(quán)限。當程序的任何一個組件要用到時。四大組件要使用前都需要聲明,其聲明方式如下: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)或配置文件兩種方式來實現(xiàn)組件的跳轉(zhuǎn)。第五章 播放器系統(tǒng)功能詳細設計 播放器主界面播放器主界面()圖 Android的每一個可視化界面,都有其的唯一的布局配置文件,該文件里面有各種布局方式,和各種資源文件如圖像,文字,顏色的引用,程序在運行時,可以通過代碼對各配置文件進行讀取。這樣就可以形成不同的可視化界面和炫麗的效果。播放器主界面是一個Activity,Android工程在每個activity啟動的時候會首先執(zhí)行Oncreate()方法,如下代碼:@Override Public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。setContentView()。}該方法主要執(zhí)行界面的初始化操作,Activity有個設置布局的方法:(layoutResID),參數(shù)為資源ID,該Id在工程目錄res/layout下,主界面布局文件名為play_rack。:?xml version= encoding=utf8?AbsoluteLayout LinearLayout /LinearLayout SeekBar/SeekBar LinearLayout/LinearLayout/AbsoluteLayout 在絕對布局AbsoluteLayout下嵌套兩種線性布局LinearLayout和SeekBar,第一個LinearLayout實現(xiàn)了標題和歌曲名的顯示位置,通過AbsoluteLayout布局設置LinearLayout絕對坐標來控制標題的位置。每個布局內(nèi)可以放置多種Widget(窗體部件)例如:TextViewImageButton等。每個Widget內(nèi)有多種屬性,可以設置該Widget的坐標,大小,背景和顏色等參數(shù)。在播放界面中,歌詞顯示為居中,實現(xiàn)方法代碼如下:LinearLayout android:orientation=horizontalandroid:gravity=centerandroid:layout_height=wrap_content android:layout_width=fill_parent TextView android:layout_height=wrap_content android:textColor=8deeee android:id=@+id/lrcText android:layout_width=wrap_content/TextView/LinearLayout屬性:orientation=horizontal:此線性布局的子部件為水平方式布局 Layout_width=fill_content :布局的寬度為填滿父布局Layout_height=wrap_content :布局的高度子由窗體的大小決定 窗體TextView 文本 :textColor=8deeee 設置文本顯示的顏色RGB為 8deeeeTextSize為默認大小 播放界面音軌的實現(xiàn)播放器音軌SeekBar(如下圖)Android系統(tǒng)自帶SeekBar(如下圖)圖 不管是從界面外觀還是從功能上,系統(tǒng)自帶的SeekBar往往不能滿足用戶的需要。所以我在這里自定義了一個音軌SeekBar,SeekBar的代碼如下:SeekBar android:id=@+id/seekbar android:layout_width=245px android:layout_height=20px android:layout_x=40px android:layout_y=260px android:progressDrawable=@drawable/seekbar_style android:thumb=@drawable/thumb android:paddingLeft=18px android:paddingRight=15pxandroid:paddingTop=5px android:paddingBottom=5px android:progress=0android:max=100 android:secondaryProgress=0/SeekBar 上面代碼中有參數(shù)android:thumb=@drawable/thumb 為音軌游標的圖片資源android:progressDrawable=@drawable/seekbar_style為SeekBar條的風格style。,,算法如下:?xml version= encoding=utf8?layerlist xmlns:android=item android:id=@android:id/backgroundshapecorners android:radius=5dip /gradient android:startColor=ff9d9e9d android:centerColor=ff5a5d5a android:centerY= android:endColor=ff747674 android:angle=270 //shape/itemitem android:id=@android:id/secondaryProgress clipshapecorners android:radius=5dip /gradient android:startColor=80ffd300 android:centerColor=80ffb600 android:centerY= android:endColor=a0ffcb00 android:angle=270 //shape/clip/itemitem android:id=@android:id/progressclipshapecorners android:radius=5dip /gradient android:startColor=ff0099CCandroid:centerColor=ff3399CC android:centerY=android:endColor=ff6699CC android:angle=270 //shape/clip/item/layerlist 配置文件中三個Item項依次決定了SeekBar的三層背景,從最下層的灰色到最上層的藍色。通過各種屬性設置了SeekBar的傾斜度,兩端圓半徑,角度,中心位置,起始,中心和結(jié)束的顏色,游標的起始位置。通過這些屬性設置,就自定義一個如上圖一的SeekBar音軌.播放器最重要的一部分就是音軌與歌曲進度同步的實現(xiàn)。音軌設置了兩個TextView用來顯示當前歌曲播放的進度時間和歌曲的長度() 圖 (),參數(shù)傳入歌曲的長度。(1)設置游標的起始進度為1。然后程序運行如下代碼: p
點擊復制文檔內(nèi)容
數(shù)學相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1