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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于android平臺(tái)的手機(jī)音樂(lè)播放器的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-06-04 01:17本頁(yè)面
  

【正文】 設(shè)計(jì)(論文) 第 14 頁(yè) 共 38 頁(yè) 安裝 SDK模擬器 首先要下載 SDK,可以在這個(gè)網(wǎng)址 下載 ,選擇相應(yīng)的系統(tǒng)進(jìn)行安裝。在 “Android SDK and AVD Manager”窗口的左側(cè)選擇 “Settings”,如遇到 “Failed to fetch URL…” 的錯(cuò)誤 ,那么需要將 HTTPS 方式改為HTTP 方式。 圖 7“Android SDK and AVD Manager”窗口 下載安裝插件,選則 installed packages,點(diǎn)擊 update all,然后等待安裝,有的插件較大,所以時(shí)間較長(zhǎng)。 圖 8 安裝界面 添加模擬器 常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 15 頁(yè) 共 38 頁(yè) 圖 9 添加界面 點(diǎn)擊 new ,點(diǎn)擊安裝,成功后就可以啟動(dòng)模擬器。 圖 10 擬器界面 點(diǎn) 擊 launch,就可看到成功啟動(dòng)模擬器 [2]。 手機(jī)模擬器安裝軟件 我們還可以給模擬器安裝程序,在網(wǎng)上下載感興趣的安卓軟件,都是 APK 文件,用下面的 APK 安裝器安裝到手機(jī)模擬器,看圖 常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 16 頁(yè) 共 38 頁(yè) 圖 11 模擬器安裝軟件 管理 SD 卡文件 SD 卡是個(gè)鏡像文件,大小為新建時(shí)設(shè)的數(shù)值,我的 1024m,地址為: C:\Documents and Settings\****\.android\avd\****.avd\(其中第一個(gè) ****是你電腦的用戶名,第二個(gè) ****是你自己建的 AVD 名)找到 就可隨意讀寫文件了,我一般用ultraiso。 圖 12 文件管理界面 安裝 Android ADT 插件,運(yùn)行 Eclipse,選擇 helpinstall new software 選擇add,將會(huì)彈出一個(gè)框。 圖 13 android ADT 插件安裝 常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 17 頁(yè) 共 38 頁(yè) 點(diǎn)擊 OK,選擇要安裝的軟件,占 next,然后選擇接受協(xié)議,直到安裝成功,重啟 Eclipse 軟件,設(shè)置 Android SDK Home, Windowrefrence 在 SDK location中輸入 SDK Tools 路徑 : D:\android software\androidsdkwindows 點(diǎn)擊 OK。這樣Android 環(huán)境就已經(jīng)搭建成功了 [11]。 Android 音樂(lè)播放器的工程 Android 項(xiàng)目 Android 的四大基本組件: Activity(活動(dòng) ), Service(服務(wù) ), BroadcastReceiver(廣播 ),ContentProvider(內(nèi)容提供者 ),各組件之間要進(jìn)行切換需要一個(gè)意圖或企圖 Intent 類,通過(guò)啟動(dòng) StartIntent()方法 來(lái)使各組件進(jìn)行跳轉(zhuǎn)。 Android 的 五 大 布 局方 式: LinearLayout( 線性布局 ) FrameLayout( 幀布局 ) TableLayout(表格布局 ) AbsoluteLayout(絕對(duì)布局 ) RelativeLayout(相對(duì)布局 )[1] Android 系統(tǒng)將插件 ADT 集成到了 Eclipse 工具上,因此,一個(gè) Android 程序啟動(dòng)后,系統(tǒng)會(huì)啟動(dòng)一個(gè)模擬器( Emulator)。 圖 14 android 模擬器 Android 工程程序結(jié)構(gòu) Android 工程基本結(jié)構(gòu)目錄包括: src (源 代碼 )、 gen( Android 系統(tǒng)自動(dòng)生成的常量)、Res(資源文件):主要存放程序界面的布局配置( .xml )文件和圖片資源。 是四大組件的驅(qū)動(dòng)配置文件,有它的存在, Android 程序的四大組件才可以正常的跳轉(zhuǎn)。 Android 資源的類型和布局 。 下面為音樂(lè)播放器代碼結(jié)構(gòu)和各界面的配置文件,圖像資源等。 常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 18 頁(yè) 共 38 頁(yè) 圖 15 Android 工程結(jié)構(gòu) 圖 16 播放器的 Java 文件 圖 17 字符串,字體大小,字的顏色等配置文件 圖 18 布局配置文件 圖 19 播放器的圖片資源 常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 19 頁(yè) 共 38 頁(yè) 文件 Android 系統(tǒng)的任何一個(gè)程序啟動(dòng)都需要 來(lái)啟動(dòng)程序,任何一個(gè)新建的工程目錄都會(huì)自動(dòng)生成一個(gè) 文件,此配置文件是整個(gè)程序能夠正常運(yùn)行的核心,它里面包含了 Android SDK 的版本,程序運(yùn)行的默認(rèn) Activity,當(dāng)程序中的任何一個(gè)組件觸發(fā)事件后,系統(tǒng)都會(huì)自動(dòng)的去 中尋找標(biāo)識(shí)來(lái)作出相應(yīng)的操作。任 何一個(gè) 文件的格式都應(yīng)為: ?xml version= encoding=utf8? manifest application activity intentfilter action/category/ /intentfilter /activity /application usessdk /usespermission / /manifest Android 系統(tǒng)有一個(gè)編碼的規(guī)定,支持的編碼是 utf8,當(dāng)程序中出現(xiàn)亂碼是,我們須將其編碼格式轉(zhuǎn)化為 utf8.在 中會(huì)在第一行聲明一句: ?xml version= encoding=utf8?。它是該系統(tǒng)支持的版本和編碼。在第二行定義了我們需要使用的架構(gòu),該架構(gòu)來(lái)自 xmlns:android= xmlns(XMLnamespace)是一個(gè)命名空間,它就像一 條河的源頭一樣能讓我們找到系統(tǒng)架構(gòu),每一個(gè)配置文件必須有這個(gè) xmlns,否則程序中的所使用的所有資源將無(wú)法找到。 在 application 元素我們定義 android:icon=@drawable/iconandroid:label= @string/app_name, android: icon 是程序在手機(jī)中顯示的圖片,我們運(yùn)用 @drawable/icon表示了對(duì) res/drawable 目錄下的 的引用。 @string/app_name 表示了對(duì) res/value目錄下 中 定義的 app_name 參數(shù)的引用。 activity android:name=.PlayRackActivity intentfilter action android:name=/ category android:name= / /intentfilter /activity 這是系統(tǒng)確定的首先要 啟動(dòng)的 Activity 是 PlayRackActivity。在 intentfilter 選項(xiàng)中,有 action 和 category 等等屬性,我們需要定義 action 的值為 ,category 的值為 ,它們是系統(tǒng)的值,程序在解析到這常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 20 頁(yè) 共 38 頁(yè) 些常用后就可以確定首先要啟動(dòng)的 Activity。當(dāng)我們需要通過(guò)一個(gè)組件觸發(fā)另一個(gè)組件時(shí),我們將設(shè)定 action 和 category 的其它屬性值,系統(tǒng)會(huì)根據(jù)我們?cè)O(shè)定的屬性值去 的 application 中尋找標(biāo)識(shí),任何一個(gè) Activity 的 action 和 category是唯一,所以程序在任何時(shí)候都能唯一啟動(dòng)一個(gè) Activity,這樣,不同的 Activity 之間的跳轉(zhuǎn)就實(shí)現(xiàn)了。 在 中有一個(gè)根結(jié)點(diǎn) usessdk,它是我們需要定義的 ADT 版本,例如我們將其值設(shè)定為 android:minSdkVersion=4,則表示此 Android 工程所用的版本為 , Android 還有 、 、 、 、 。 如果我們需要對(duì)網(wǎng)絡(luò)進(jìn)行訪問(wèn), 如打開一個(gè)網(wǎng)頁(yè),剛我還需要設(shè)置一個(gè)網(wǎng)絡(luò)訪問(wèn)權(quán)限 usespermission,將其的值設(shè)置為 android:name=,我們就可以訪問(wèn)網(wǎng)絡(luò)了。當(dāng)然 usespermission 還有很多其它的權(quán)限,例如 GPS 定位權(quán)限,瀏覽器數(shù)據(jù)存取權(quán)限 等等。 當(dāng)程序的任何一個(gè)組件要用到時(shí),都必須在 文件中聲明。四大組件要使用前都需要聲明,其聲明方式如下: service/service provider/provider activity/activity receiver/receiver 其中聲明 provider 時(shí)還需要聲明其授權(quán) authorities。每個(gè)組件里面還有很多的屬性,會(huì)根據(jù)程序的具體需要定義不同的屬性。過(guò)濾器 intentfilter 有兩種啟動(dòng)方式來(lái)啟動(dòng)界面: (1) 顯示方式 顯示方式是在代碼中的直接啟動(dòng)組件,啟動(dòng)時(shí)會(huì)聲明 Intent,在它的構(gòu)造方法Intent(組件 1,組件 2)中直接指定一個(gè)組件的名字 ,然后調(diào)用方法 startIntent(intent)以啟動(dòng)指定的組件。 (2) 隱式方式 隱式方式是通過(guò)過(guò)濾器來(lái)過(guò)濾完成的,啟動(dòng)的組件必須滿足 action 和 category 的條件才能夠啟動(dòng)該組件。這些屬性是在 文件中聲明的。兩種啟動(dòng)方式都可以通過(guò)程序 setAction( ACTION 常量)和 startActivity( intent)或配置文件兩種方式來(lái)實(shí)現(xiàn)組件的跳轉(zhuǎn) [12]。 常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 21 頁(yè) 共 38 頁(yè) 5 播放器系統(tǒng)功能詳細(xì)設(shè)計(jì) 音樂(lè)播放器主界面功能實(shí)現(xiàn) 播放器主界面 圖 20 播放器界面 Android 的每一個(gè)可視化界面,都有其的唯一的布局配置文件,該文件里面有各種布局方式,和各種資源文件如圖像,文字,顏色的引用,程序在運(yùn)行時(shí),可以通過(guò)代碼對(duì)各配置文件進(jìn)行讀取。這樣就可以形成不同的可視化界面和炫麗的效果。播放器主界面是一個(gè) Activity, Android 工程在每個(gè) activity 啟動(dòng)的時(shí)候會(huì)首先執(zhí)行 Oncreate()方法,如下代碼: @Override Public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。} 該 方 法主 要 執(zhí)行 界 面的 初始 化 操作 , Activity 有 個(gè) 設(shè)置 布 局的 方 法 :(layoutResID),參數(shù)為資源 ID,該 Id 在工程目錄 res/layout 下,主界面布局文件名為 play_rack。 下面為 布局文件代碼結(jié)構(gòu)如下: ?xml version= encoding=utf8? AbsoluteLayout LinearLayout /LinearLayout SeekBar/SeekBar LinearLayout/LinearLayout /AbsoluteLayout 在絕對(duì)布局 AbsoluteLayout下嵌套兩種線性布局 LinearLayout和 SeekBar,第常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 第 22 頁(yè) 共 38 頁(yè) 一個(gè) LinearLayout實(shí)現(xiàn)了標(biāo)題和歌曲名的顯示位置,通過(guò) AbsoluteLayout布局設(shè)置LinearLayout絕對(duì)坐標(biāo)來(lái)控制標(biāo)題的位置。每個(gè)布局內(nèi)可以放置多種 Widget(窗體部件)例如: TextViewImageButton等。每個(gè) Widget 內(nèi)有多種屬性,可以設(shè)置該 Widget的坐標(biāo),大小,背景和顏色等參數(shù)。在播放界面中,歌詞顯示為居中,實(shí)現(xiàn)方法代碼如下: LinearLayout android:orientation=horizontal android: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 設(shè)置文本顯示的顏色 RGB 為 8deeee, TextSize 為默認(rèn)大小。 播放界面音軌的實(shí)現(xiàn) 圖 21 播放器音軌 SeekBar 不管是從界面外觀還是從功能上,系統(tǒng)自帶的 SeekBar往往不能滿足用戶的需要。所以我在這里自定義了一個(gè)音軌 SeekBar, 在 , See
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1