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

正文內(nèi)容

畢業(yè)設(shè)計-基于android平臺的手機音樂播放器的設(shè)計與實現(xiàn)(參考版)

2025-01-16 01:05本頁面
  

【正文】 所以我在這里自定義了一個音軌 See。 窗體 TextView 文本 : textColor=8deeee 設(shè)置文本顯示的顏色 RGB 為 8deeee, TextSize 為默認(rèn)大小。在播放界面中,歌詞顯示為居中,實現(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 :布局的寬度為填滿父布局 。每個布局內(nèi)可以放置多種 Widget(窗體部件)例如: TextViewImageButton等。} 該方法主要執(zhí)行界面的初始化操作, Activity 有 個 設(shè) 置 布 局 的 方 法 :(layoutResID),參數(shù)為資源 ID,該 Id 在工程目錄 res/layout 下,主界面布局文件名為 play_rack。播放器主界面是一個 Activity, Android 工程在每個 activity 啟動的時候會首先執(zhí)行 Oncreate()方法,如下代碼: Override Public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 常州大學(xué)本科生畢業(yè)設(shè)計(論文) 第 21 頁 共 38 頁 5 播放器系統(tǒng)功能詳細 設(shè)計 音樂播放器主界面功能實現(xiàn) 播放器主界面 圖 20 播放器界面 Android 的每一個可視化界面,都有其的唯一的布局配置文件,該文件里面有各種布局方式,和各種資源文件如圖像,文字,顏色的引用,程序在運行時,可以通過代碼對各配置文件進行讀取。這些屬性是在 文件中聲明的。過濾器 intentfilter 有兩種啟動方式來啟動界面: (1) 顯示方式 顯示方式是在代碼中的直接啟動組件,啟動時會聲明 Intent,在它的構(gòu)造方法Intent(組件 1,組件 2)中直接指定一個組件的名字 ,然后調(diào)用方法 startIntent(intent)以啟動指定的組件。四大組件要使用前都需要聲明,其聲明方式如下: service/service provider/provider activity/activity receiver/receiver 其中聲明 provider 時還需要聲明其授權(quán) authorities。當(dāng)然 usespermission 還有很多其它的權(quán)限,例如 GPS 定位權(quán)限,瀏覽器數(shù)據(jù)存取權(quán)限 等等。 在 中有一個根結(jié)點 usessdk,它是我們需要定義的 ADT 版本,例如我們將其值設(shè)定為 android:minSdkVersion=4,則表示此 Android 工程所用的版本為 , Android 還有 、 、 、 、 。在 intentfilter 選項中,有 action 和 category 等等屬性,我們需要定義 action 的值為 ,category 的值為 ,它們是系統(tǒng)的值,程序在解析到這常州大學(xué)本科生畢業(yè)設(shè)計(論文) 第 20 頁 共 38 頁 些常用后就可以確定首先要啟動的 Activity。 string/app_name 表示了對 res/value目錄下 中定義的 app_name 參數(shù)的引用。在第二行定義了我們需要使用的架構(gòu),該架構(gòu)來自 xmlns:android= xmlns(XMLnamespace)是一個命名空間,它 就像一條河的源頭一樣能讓我們找到系統(tǒng)架構(gòu),每一個配置文件必須有這個 xmlns,否則程序中的所使用的所有資源將無法找到。任何一個 文件的格式都應(yīng)為: ?xml version= encoding=utf8? manifest application activity intentfilter action/category/ /intentfilter /activity /application usessdk /usespermission / /manifest Android 系統(tǒng)有一個編碼的規(guī)定,支持的編碼是 utf8,當(dāng)程序中出現(xiàn)亂碼是,我們須將其編碼格式轉(zhuǎn)化為 utf8.在 中會在第一行聲明一句: ?xml version= encoding=utf8?。 下面為音樂播放器代碼結(jié)構(gòu)和各界面的配置文件,圖像資源等。 是四大組件的驅(qū)動配置文件,有它的存在, Android 程序的四大組件才可以正常的跳轉(zhuǎn)。 Android 的 五 大 布 局 方 式 : LinearLayout( 線性布局 ) FrameLayout( 幀布局 ) TableLayout(表格布局 ) AbsoluteLayout(絕對布局 ) RelativeLayout(相對布局 )[1] Android 系統(tǒng)將插件 ADT 集成到了 Eclipse 工具上,因此,一個 Android 程序啟動后,系統(tǒng)會啟動一個模擬器( Emulator)。這樣Android 環(huán)境就已經(jīng)搭建成功了 [11]。 圖 12 文件管理界面 安裝 Android ADT 插件,運行 Eclipse,選擇 helpinstall new software 選擇add,將會彈出一個框。 圖 10 擬器界 面 點擊 launch,就可看到成功啟動模擬器 [2]。 圖 7“Android SDK and AVD Manager”窗口 下載安裝插件,選則 installed packages,點擊 update all,然后等待安裝,有的插件較大,所以時間較長。 圖 6 境變量 常州大學(xué)本科生畢業(yè)設(shè)計(論文) 第 14 頁 共 38 頁 安裝 SDK 模擬器 首先要下載 SDK,可以在這個網(wǎng)址 下載 ,選擇相應(yīng)的系統(tǒng)進行安裝。%JAVA_HOME%\lib。我們也可以自己來定ContentProvider 共享我們的數(shù)據(jù),方便用戶的訪問 [3]。通過這樣定義好的 ContentProvider 我們可以方便的進行數(shù)據(jù)操作。 Android 為常用的數(shù)據(jù)類型(如:音視頻、 圖片和聯(lián)系方式等)提供了大量的 Content Provider。我們可以在你的應(yīng)用程序中實現(xiàn) Broadcast Receiver 來監(jiān)聽和響應(yīng)這些廣播的 Intent ( 4) ContentProvider 簡介 Content Provider 用來保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相互訪問數(shù)據(jù)成為可能。一個定義好的 Service 必須在 配置文件注冊,通過service元素聲明才能使用 .Service 有自己的生命周期,我們可以調(diào)用 startService()啟動一個 Service 或者 bindService()方法來綁定一個存在的 Service 常州大學(xué)本科生畢業(yè)設(shè)計(論文) 第 13 頁 共 38 頁 ( 3) Broadcast Receiver 簡介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機制類似,只不過事件處理機制是程序組件級別的(例如,某個按鈕 的單擊事件),而廣播事件處理機制是系統(tǒng)級別的。Activity 有自己的生命周期,由 Android 系統(tǒng)來控制。下面分別介紹四大組件: (1)Activity 簡介 在 Android 系統(tǒng)中 Activity 提供可視化的用戶界面,一個 Android 應(yīng)用通常由多個Activity 組成。 Android 項目目前正在從手機運營商、手機廠商、開發(fā)者和消費者那里獲得大力支持。但其最震撼人心之處在于 Android 手機系統(tǒng)的開放性和服務(wù)免費。 (5) Linux 內(nèi)核 Android 的核心系統(tǒng)服務(wù)依賴于 Linux 內(nèi)核,如安全性,內(nèi)存管理,進程管理,網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型。該虛擬機是基于寄存器的,所有的類都經(jīng)由 JAVA 匯編器編譯,然后通過 SDK 中的 dx 工具轉(zhuǎn)化成 .dex 格式由虛擬機執(zhí)行。 Dalvik 是針對于同時高效地運行多個 VMs 來實現(xiàn)的。 (4) Android Runtime Android 包括了一個核心庫,該核心庫提供了 JAVA 編程語言核心庫的大多數(shù)功能。 FreeType位圖( bitmap)和向量( vector)字體顯示。 LibWebCore 一個最新的 web 瀏覽器引擎用來支持 Android 瀏覽器和一個可常州大學(xué)本科生畢業(yè)設(shè)計(論文) 第 12 頁 共 38 頁 嵌入的 web 視圖。 媒體庫 基于 PacketVideo OpenCORE;該庫支持錄放,并且可以錄制許多流行的音頻視頻格式,還有靜態(tài)印像文件包括 MPEG4, , MP3, AAC, AMR, JPG, PNG。該庫通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)。 活動類管理器( Activity Manager)用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。 資源管理器( Resource Manager)提供非代碼資源的訪問,如本地字符串,圖形,和分層文件( layout files )。 所有的應(yīng)用程序都由一系列的服務(wù)和系統(tǒng)組成,包括: 可擴展的視圖( Views )可以用來建應(yīng)用程序,包括列表( lists),網(wǎng)格( grids),文本框( text boxes),按鈕( buttons),甚至包括一個可嵌入的 web 瀏覽器。該應(yīng)用程序架構(gòu)用來簡化組件軟件的重用;任何一個應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制)。所有的應(yīng)用程序都 是用 JAVA 編寫的。目前最新 SDK 版本為 Android [4]。大多傳聞?wù)J為 Google 開發(fā)的是自己的手機電話產(chǎn)品,而不是一套軟件平臺。另外,為了推廣此技術(shù), Google 和其它幾十個手機公司建立了開放手機聯(lián)盟。它采用了軟件堆層( software stack,又名以軟件疊 層)的架構(gòu),主要分為三部分。 4 Android 項目 Android 簡介 Android 一詞的本義指 “機器人 ”,同時也是 Google 于 2022 年 11 月 5 日宣布的基于Linux 平臺的開源手機操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。 圖 5 操作方法 Android的三種數(shù)據(jù)存儲方式則讓我們可以輕松方便的進行程序編寫和數(shù)據(jù)的訪問,更不會讓不該消失的數(shù)據(jù)消失,這對我們進行程序書寫有很大我?guī)椭? 圖 4 操作方法 SQLiteOpenHelper類 SQLiteOpenHelper是 SQLiteDatabase的一個幫助類,用來管理數(shù)據(jù)庫的創(chuàng)建和版本更常州大學(xué)本科生畢業(yè)設(shè)計(論文) 第 10 頁 共 38 頁 新?;谄渥陨淼南忍靸?yōu)勢, SQLite在嵌入式領(lǐng)域得到了廣泛應(yīng)用 。所有的內(nèi)容包含在同一個單文件中。說明: Id 歌曲 id 號 FileName 歌曲名字 filePath 歌曲路徑 sort 歌曲類型(表 2) Android 自 帶 一 個 MediaStore 封 閉 類 專 門 來 存 儲 媒 體 信 息 通 過 Uri EXTERNAL_CONTENT_URI 來訪問 SDcard 中的歌曲詳細信息。在涉及數(shù)據(jù)庫的軟件開發(fā)中,需要根據(jù)有待解決的問題性質(zhì)、規(guī)模,以及所采用的前端程序創(chuàng)建工具等,做出合適的數(shù)據(jù)庫類型選擇 。只不過這個倉庫是在計算機存儲設(shè)備上,而且數(shù)據(jù)是按一定的格式存放的。 圖 2 系統(tǒng)功能結(jié)構(gòu)圖 Android 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)結(jié)構(gòu)組織和數(shù)據(jù)庫文件設(shè) 計要根據(jù)不同用途,使用要求等,來決定數(shù)據(jù)的整體組織形式等一系列問題。在歌曲列表下方有一個小按鈕,當(dāng) 歌曲正在播放時,顯示的是可停止的按鈕,點擊則停止當(dāng)前播放的歌曲。 可靠性要求 系統(tǒng)能持續(xù)運行,不影響其他程序的使用,不多占用內(nèi)存,不會造成死機等問題。 ( 2)當(dāng)要求歌曲暫停時,軟件響應(yīng)時間最長不超過 1 秒 。 界面需求 播放器界面要求布局合理,顏色舒適,控制按鈕友好;為了較少開發(fā)工程量,可以借鑒現(xiàn)在流行的播放器的皮膚作為播放器 的界面目標(biāo)需求。 ( 3)播放器友好性要求 ① 視覺外觀 : 使用播放器時,播放器根據(jù)歌曲文件的特性,通過視覺外觀動態(tài)顯
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1