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

正文內(nèi)容

畢業(yè)論文——基于android平臺(tái)的音樂(lè)播放器(存儲(chǔ)版)

  

【正文】 的事件廣播來(lái)傳遞消息。我們也可以自己來(lái)定 ContentProvider 共享我們的數(shù)據(jù),方便用戶的訪問(wèn) 搭建 Android開(kāi)發(fā)環(huán)境 任何事物要運(yùn)行,都要有它的環(huán)境, Android 也有它的環(huán)境才能夠 運(yùn)行,下面介紹Android 的開(kāi)發(fā)環(huán)境配置。 河北 xxxxxxxxxx 學(xué)院 第 21 頁(yè) 共 42 頁(yè) Android 音樂(lè)播放器的工程 Android 項(xiàng)目 Android 的四大基本組件: Activity(活動(dòng) ), Service(服務(wù) ),BroadcastReceiver(廣播 ), ContentProvider(內(nèi)容提供者 ),各組件之間要進(jìn)行切換需要一個(gè)意圖或企圖 Intent 類(lèi),通過(guò)啟動(dòng) StartIntent()方法來(lái)使各組件進(jìn)行跳轉(zhuǎn) Android 的五大布局方式: LinearLayout(線性布局 ) FrameLayout(幀布局 ) TableLayout(表格布局 ) AbsoluteLayout(絕對(duì)布局 ) RelativeLayout(相對(duì)布局)五種布局方式可以相互嵌套, Android 各種漂亮的界面都是通過(guò)嵌套布局而實(shí)現(xiàn)的。任何一個(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ì)在第一行河北 xxxxxxxxxx 學(xué)院 第 24 頁(yè) 共 42 頁(yè) 聲明一句: ?xml version= encoding=utf8?。 在 中有一個(gè)根結(jié)點(diǎn) usessdk,它是我們需要定義的ADT 版本,例如我們將其值設(shè)定為 Android:minSdkVersion=10,則表示此Android 工程所用的版本為 , Android 還有 、 、 、 、 、 、 、 這幾個(gè)版本。這些屬性是在 文件中聲明的。在編寫(xiě)代碼前,首先要定義一個(gè) Animation 類(lèi)對(duì)象,以便編寫(xiě)代碼時(shí)調(diào)用該類(lèi)中方法,主要代碼如下: ha=new Handler()。 } (ru, 3000)。 河北 xxxxxxxxxx 學(xué)院 第 28 頁(yè) 共 42 頁(yè) 刪除標(biāo)題,采用自定義布局。//功能菜單每行顯示 3 (20)。 break。 ((ImageView)()).setIm河北 xxxxxxxxxx 學(xué)院 第 30 頁(yè) 共 42 頁(yè) ageResource()。 ((ImageView)()).setImageResource()。通過(guò)適配器 Adapter向其中添加詳細(xì)的數(shù)據(jù)。這樣就可以通過(guò) Intent將數(shù)據(jù)傳入到其它的 Activity。 歌曲播放模塊詳細(xì)設(shè)計(jì) ( 1) 歌曲播放界面顯示 該模塊可以控制歌曲的播放進(jìn)度,顯示正在播放的歌曲的名稱(chēng),單擊進(jìn)行上一首、下一首、暫停、播放等功能。 圖 云播放列表 界面 ( 1) 頁(yè)面設(shè)計(jì) 采用 LinearLayout 布局,采用多個(gè) Android 控件和相關(guān)屬性。 */ private boolean validate() { String uname = ().toString()。為 Button 控件添加 Animation 效果,增強(qiáng)用戶體驗(yàn),是軟件更容易本接受界面顯示如圖 56所示: 圖 56 會(huì)員注冊(cè)界面 ( 2)會(huì)員注冊(cè)界面實(shí)現(xiàn) 河北 xxxxxxxxxx 學(xué)院 第 38 頁(yè) 共 42 頁(yè) 會(huì)員注冊(cè)成功就將會(huì)員信息存入數(shù)據(jù)庫(kù)中,不成功則通過(guò) Toast 提示。 return false。 return false。如果用戶輸入的用戶名錯(cuò)誤暨用戶名不存在,則會(huì)給用戶彈出一個(gè) Toast 提示用戶,“用戶不能為空”。 。 系統(tǒng)關(guān)鍵測(cè)試點(diǎn):登陸管理測(cè)試、音樂(lè)播放功能測(cè)試。 return false。 */ private boolean validate() { String uname = ().toString()。 } return true。 Dialogshow(輸入的用戶名或密碼有問(wèn)題,請(qǐng)重來(lái) )。會(huì)員登錄模塊運(yùn)行結(jié)果如圖 55所示。()。視圖可以顯示在 Activity上,所以就可以看到我們想要的歌曲列表界面。//文字 ((recent).setIndicator(view4).setContent(this))。//文字 ((artists).setIndicator(view2).setContent(this))。對(duì)應(yīng)的代碼如下: TabHost th = getTabHost()。 case 1: //由首界面跳轉(zhuǎn)到本地歌曲界面 (, )。 gridView02=(GridView) findViewById()。主界面模塊運(yùn)行結(jié)果如圖 52 所示。 } }。 本 LinearLayout 布局的 id 值是 llSplash,背景顏色為“ ffffffff” 。過(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)指定的組件。 在 intentfilter 選項(xiàng)中,有 action 和 category 等等屬性,我們需要定義action 的值為 , category 的值為,它們是系統(tǒng)的值,程序在解析到這些常用后就可以確定首先要啟動(dòng)的 Activity。 Android 資源 的類(lèi)型和布局 圖 資源類(lèi)型和布局圖 下圖 431 到圖 434為音樂(lè)播放器代碼結(jié)構(gòu)和各界面的配置文件,圖像資源等 ,圖 431 為一個(gè) Android 工程所必須的結(jié)構(gòu),圖 432為該播放器的 .Java 文件,圖 433為 該播放器的各種界面的布局配置文件,圖 434為該播放器的圖片資源。 點(diǎn)擊 OK,選擇要安裝的軟件,占 next,然后選擇接受協(xié)議,直到安裝成功,重啟 Eclipse 軟件,設(shè)置 Android SDK Home, Windowrefrence。通過(guò)這樣定義好的 ContentProvider 我們可以方便的進(jìn)行數(shù)據(jù)操作。 ( 2) Service 簡(jiǎn)介 顧名思義 Service 就是運(yùn)行在后臺(tái)的一種服務(wù)程序,一般很少和用戶交互,因此沒(méi)有可視 化界面定義一個(gè) Service 類(lèi)比較簡(jiǎn)單,只要繼承 Service類(lèi),實(shí)現(xiàn)其生命周期中的方法就可以了。 Linux 內(nèi)核也同時(shí)作為硬件和軟件堆棧之間的硬件抽象層。 SQLite 一個(gè)對(duì)于所有 應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫(kù)引擎。 (3)Libraries 庫(kù) Android 包括一個(gè)被 Android 系統(tǒng)中各種不同組件所使用的 C/C++ 庫(kù)集。所 有的應(yīng)用程序都是用 JAVA 編寫(xiě)的。它采用了軟件堆層( software stack,又名以軟件疊層)的架構(gòu),主要分為三部分。 ((2))。 JDBC API 簡(jiǎn)單地說(shuō), JDBC API 可做的三件事:與數(shù)據(jù)庫(kù)建立連接,發(fā)送并執(zhí)行 SQL語(yǔ)句,獲取處理結(jié)果。 服務(wù)器端連接數(shù)據(jù)庫(kù),需要 JDBC 的支持。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的重復(fù)度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并且可以被在一定范圍內(nèi)的各種用戶共享。 ( 6) 歌曲的播放模式及各種設(shè)置 參考資料 《 android 初級(jí)教程 》 《 android 中級(jí)教程 》 《 android 高級(jí)教程 》 《 基于 JSP 的 Web 應(yīng)用開(kāi)發(fā) 》 以上文獻(xiàn),全部來(lái)自安博教育集團(tuán)組編。 要研究了各種市場(chǎng)上流行的手機(jī)播放器,了解它們各自的插件及編碼方式,還有各種播放器播放的特別格式文件,分析各種編碼的優(yōu)缺點(diǎn)以及各種播放器本身存在的缺陷和特點(diǎn),編寫(xiě)出功能實(shí)用,使用方便快捷的播放器。本文的音樂(lè)播放器就是基于谷歌 Android 手機(jī)平臺(tái)的播放器。 班 級(jí) 學(xué) 號(hào) 河北 XXXXXXXXXXX 學(xué)院 畢業(yè)論文 題目: 基于 android 平臺(tái)的音樂(lè)播放器 姓 名 專(zhuān) 業(yè) 指導(dǎo)教師 河北 XXXXXX 學(xué)院 XXXX 系 二 0 一 二 年 十二 月 河北 xxxxxxxxxx 學(xué)院 第 2 頁(yè) 共 42 頁(yè) 基于 android 平臺(tái)的音樂(lè)播放器 摘要 隨 著中國(guó)進(jìn)入 3G 時(shí)代,整個(gè)軟件行業(yè)也開(kāi)始從 PC 時(shí)代逐步轉(zhuǎn)移到后 PC 時(shí)代,從互聯(lián)網(wǎng)時(shí)代轉(zhuǎn)移到移動(dòng)互聯(lián)網(wǎng)時(shí)代。那 么能否在手機(jī)上擁有自己編寫(xiě)的個(gè)性音樂(lè)播放器呢?能的,谷歌 Android 系統(tǒng)就能做到。此外,還能支持中文、英文等語(yǔ)言界面。 ( 5) 會(huì)員 登陸 /注冊(cè)(登陸成功后進(jìn)入的云端好音樂(lè),隨時(shí)聽(tīng)好聽(tīng)的音樂(lè)) 。只不過(guò)這個(gè)倉(cāng)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)備上,而且數(shù)據(jù)是按一定的格式存放的。所以 服務(wù)器端必須先與數(shù)據(jù)連接,進(jìn)行數(shù)據(jù)交互,就是所謂的后臺(tái)服務(wù)。 這些不同的數(shù)據(jù)庫(kù)廠商提供的 JDBC 驅(qū)動(dòng)程序需要由 JDBC Manager 來(lái)管理, JDBC Driver Manager 管理的這些不同數(shù)據(jù)庫(kù)廠商的 JDBC 驅(qū)動(dòng)程序,負(fù)責(zé)連接各種不同的數(shù)據(jù)庫(kù)。 ((1))。 Android 是基于 Linux 內(nèi)核的軟件平臺(tái)和操作系統(tǒng),早期由 Google 開(kāi)發(fā)(在華注冊(cè)商標(biāo)名為“安致”),后由開(kāi)放手機(jī)聯(lián)盟( Open Handset Alliance)開(kāi) 發(fā)。 Android Features 特性 Android 系統(tǒng)有如下的幾大特性: ? 應(yīng)用程序框架 支持組件的重用與替換 ? Dalvik 虛擬機(jī) 專(zhuān)門(mén)為移動(dòng)設(shè)備做了優(yōu)化 ? 內(nèi)部集成瀏覽器 該瀏覽器基于開(kāi)源的 WebKit 引擎 ? 優(yōu)化的圖形庫(kù) 包括 2D 和 3D圖形庫(kù), 3D 圖形庫(kù)基于 OpenGL ES ? SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ) 河北 xxxxxxxxxx 學(xué)院 第 17 頁(yè) 共 42 頁(yè) ? 多媒體支持 包括常見(jiàn)的音頻、視頻和靜態(tài)印象文件格式(如 MPEG、 MP AAC、 AMR、 JPG、 PNG、 GIF) ? GSM 電話(依 賴(lài)于硬件) ? 藍(lán)牙 Bluetooth, EDGE, 3G and WiFi (依賴(lài)于硬件) ? 照相機(jī), GPS,指南針,和加速度計(jì) (依賴(lài)于硬件) ? 豐富的開(kāi)發(fā)環(huán)境 包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表,和 Eclipse 集成開(kāi)發(fā)環(huán)境插件 Android 基本框架( Android Architecture) (1)Applications Application Android 會(huì)同一個(gè)核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括 客戶端, SMS 短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。 ? 活動(dòng)類(lèi)管理器( Activity Manager)用來(lái)管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能 。 FreeType 位圖( bitmap)和向量( vector)字體顯示。 (5)Linux 內(nèi)核 Android 的核心系統(tǒng)服務(wù)依賴(lài)于 Linux 內(nèi)核,如安全性,河北 xxxxxxxxxx 學(xué)院 第 19 頁(yè) 共 42 頁(yè) 內(nèi)存管理,進(jìn)程管理,網(wǎng)絡(luò)協(xié)議棧和驅(qū)動(dòng)模型。 Activity 有自己的生命周期,由 Android 系統(tǒng)來(lái)控制。它們被定義在 包下面。 運(yùn)行 Eclipse,選擇 helpinstall new software 選擇 add,將會(huì)彈出一個(gè)【 Add Site】對(duì)話框。 是四大組件的驅(qū)動(dòng)配置文件,有它的存在, Android程序的四大組件才
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1