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

正文內(nèi)容

基于安卓平臺(tái)android的音樂(lè)播放器設(shè)計(jì)畢業(yè)論文-文庫(kù)吧資料

2025-07-03 20:47本頁(yè)面
  

【正文】 顯示方式是在代碼中的直接啟動(dòng)組件,啟動(dòng)時(shí)會(huì)聲明Intent,在它的構(gòu)造方法Intent(組件1,組件2)中直接指定一個(gè)組件的名字,然后調(diào)用方法startIntent(intent)以啟動(dòng)指定的組件。每個(gè)組件里面還有很多的屬性,會(huì)根據(jù)程序的具體需要定義不同的屬性。當(dāng)程序的任何一個(gè)組件要用到時(shí)。如果我們需要對(duì)網(wǎng)絡(luò)進(jìn)行訪問(wèn),比如打開(kāi)一個(gè)網(wǎng)頁(yè),剛我還需要設(shè)置一個(gè)網(wǎng)絡(luò)訪問(wèn)權(quán)限usespermission,將其的值設(shè)置為Android:name=,我們就可以訪問(wèn)網(wǎng)絡(luò)了。當(dāng)我們需要通過(guò)一個(gè)組件觸發(fā)另一個(gè)組件時(shí),我們將設(shè)定action和category的其它屬性值, 中尋找標(biāo)識(shí),任何一個(gè)Activity的action和category是唯一,所以程序在任何時(shí)候都能唯一啟動(dòng)一個(gè)Activity,這樣,不同的Activity之間的跳轉(zhuǎn)就實(shí)現(xiàn)了。string/app_name表示了對(duì)res/。Xmlns(XML namespace)是一個(gè)命名空間,它就像一條河的源頭一樣能讓我們找到系統(tǒng)架構(gòu),每一個(gè)配置文件必須有這個(gè)xmlns,否則程序中的所使用的所有資源將無(wú)法找到。它是該系統(tǒng)支持的版本和編碼。 表 Android資源的類(lèi)型和布局 目錄結(jié)構(gòu)資源類(lèi)型 res/anim/ XMLd動(dòng)畫(huà)文件 res/drawable/ 一些位圖文件 res/layout/ xml布局文件 res/value/ 各種xml資源文件 : XML數(shù)據(jù)文件 : XML顏色文件 : XML尺寸文件 :XML樣式文件 res/xml/ 任意的XML文件 res/raw/ 直接拷到設(shè)備中的原生文件 res/menr/ XML菜單文件 ,此配置文件是整個(gè)程序能夠正常運(yùn)行的核心,它里面包含了Android SDK的版本,程序運(yùn)行的默認(rèn)Activity,當(dāng)程序中的任何一個(gè)組件觸發(fā)事件后。(下節(jié)介紹) 是四大組件的驅(qū)動(dòng)配置文件,有它的存在,Android程序的四大組件才可以正常的跳轉(zhuǎn)。 更新數(shù)據(jù)庫(kù)常用方法 方法名稱(chēng) 方法描述SQLiteOpenHelper(Contextcontext,Stringname, factory,int version) 構(gòu)造方法,一般是傳遞一個(gè)要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)稱(chēng)name參數(shù)onCreate(SQLiteDatabase db) 創(chuàng)建數(shù)據(jù)庫(kù)是調(diào)用onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion) 版本更新時(shí)調(diào)用getReadableDatabase() 創(chuàng)建或打開(kāi)一個(gè)只讀數(shù)據(jù)庫(kù)getWritableDatabase() 創(chuàng)建或者打開(kāi)一個(gè)讀寫(xiě)數(shù)據(jù)庫(kù)/data/data/package/shared_prefs/ Android的三種數(shù)據(jù)存儲(chǔ)方式則讓我們可以輕松方便的進(jìn)行程序編寫(xiě)和數(shù)據(jù)的訪問(wèn),更不會(huì)讓不該消失的數(shù)據(jù)消失,這對(duì)我們進(jìn)行程序書(shū)寫(xiě)有很大我?guī)椭? 操作數(shù)據(jù)庫(kù)的常用方法 方法名稱(chēng) 方法描述 OpenonCreatDatabase(String path, factory) 打開(kāi)或者創(chuàng)建數(shù)據(jù)庫(kù) Insert(String table,String nullColumHack,ContentValues values) 添加一條記錄 Delete(String table,String whereClause,String[] whereArgs) 刪除一條記錄 Query(Stringtable,String[]colums,Stringselection,String[]selectionArgs,String goupBy,String having,String orderBy) 查詢(xún)記錄 Update(String table,ContentValues,Sting whereClause,String[] whereArgs) 修改記錄 exeSQL(String sql) 執(zhí)行一條SQL語(yǔ)句Close() 關(guān)閉數(shù)據(jù)庫(kù) (2) SQLiteOpenHelper類(lèi) SQLiteOpenHelper是SQLiteDatabase的一個(gè)幫助類(lèi),用來(lái)管理數(shù)據(jù)庫(kù)的創(chuàng)建和版本更新?;谄渥陨淼南忍靸?yōu)勢(shì),SQLite在嵌入式領(lǐng)域得到了廣泛應(yīng)用 。所有的內(nèi)容包含在同一個(gè)單文件中。Android提供了文件讀寫(xiě)的方法: ()獲得標(biāo)準(zhǔn)Java文件輸入流(FileInputStream),()獲得標(biāo)準(zhǔn)Java文件輸出流(FileOutputStream), ()方法返回InputStream。 File存儲(chǔ)方式 我們可以將一些數(shù)據(jù)直接以文件的形式保存在設(shè)備中。 SharedPreferences Preference Preference提供了一種輕量級(jí)的數(shù)據(jù)存取方法,一般數(shù)據(jù)比較少,一些簡(jiǎn)單的配置信息。 另外,在Android中各個(gè)應(yīng)用程序組件之間是相互獨(dú)立的,彼此的數(shù)據(jù)不能共享。 在播放器正常運(yùn)行時(shí),由于各界面存在相互跳轉(zhuǎn),為了避免數(shù)據(jù)在界面跳轉(zhuǎn)的過(guò)程中丟失,我們需要將一些數(shù)據(jù)進(jìn)行臨時(shí)存儲(chǔ)或者永久存儲(chǔ)。 (9) 照相機(jī),GPS,指南針,和加速度計(jì) (依賴(lài)于硬件)。 (7) GSM電話(依賴(lài)于硬件)。 (5) SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)。 (3) 內(nèi)部集成瀏覽器 該瀏覽器基于開(kāi)源的WebKit引擎。 安卓模擬器界面 Android Features特性Android系統(tǒng)有如下的幾大特性:(1) 應(yīng)用程序框架 支持組件的重用與替換。雙擊SDK ,下載所需要的組件 圖 SDK下載組件界面 安裝ADT插件在 eclipse 中安裝插件, 打開(kāi)eclipse,點(diǎn)擊 help Install new Software 進(jìn)入后,點(diǎn)擊add,命名及點(diǎn)擊Archive選擇你下載的ADT壓縮包,點(diǎn)擊OK,會(huì)解析出該插件的全部可用內(nèi)容,全選(select all),點(diǎn)擊下一步...安裝時(shí)需要一定時(shí)間,在安裝的過(guò)程中會(huì)出現(xiàn)一些提示,點(diǎn)擊允許即可,安裝完ADT插件后,點(diǎn)擊 window preference,發(fā)現(xiàn)左側(cè)列表上多了一項(xiàng)android,點(diǎn)擊android 會(huì)提示錯(cuò)誤,是因?yàn)檫€沒(méi)有把 SDK 關(guān)聯(lián)到 ADT插件上,添加SDK目標(biāo)位置。直接解壓就可以了。打開(kāi)“運(yùn)行”窗口,輸入CMD命令,在提示符窗口中輸入java version?!?一直點(diǎn)擊確定按鈕,直到所有的窗口關(guān)閉。注意,點(diǎn)號(hào)表示當(dāng)前目錄,不能省略。CLASSPATH,值為:.。右擊“我的電腦”,在彈出的窗口中選擇屬性,在左邊高級(jí)系統(tǒng)設(shè)置點(diǎn)擊環(huán)境變量按鈕,點(diǎn)擊右下角的新建按鈕變量名:JAVA_HOME,值C:\jdk(你的jdk安裝目錄),點(diǎn)擊確定輸入。我這里安裝在C盤(pán)目錄下。選擇目錄,安裝(最好將兩部分放在同一個(gè)盤(pán)符)。方法很簡(jiǎn)單。 安卓開(kāi)發(fā)環(huán)境搭建 Java環(huán)境搭建Android支持Windows XP以上操作系統(tǒng)。當(dāng)然我們必須擁有適當(dāng)?shù)臋?quán)限。Android 為常用的數(shù)據(jù)類(lèi)型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的Content Provider。 (4) Content Provider簡(jiǎn)介Content Provider 用來(lái)保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相互訪問(wèn)數(shù)據(jù)成為可能。例如,在一個(gè)聯(lián)系人維護(hù)的應(yīng)用中,當(dāng)我們?cè)谝粋€(gè)聯(lián)系人列表屏幕(假設(shè)對(duì)應(yīng)的Activity為L(zhǎng)istActivity)上,點(diǎn)擊某個(gè)聯(lián)系人后,希望能夠跳出此聯(lián)系人的詳細(xì)信息屏幕(假設(shè)對(duì)應(yīng)的Activity為detailActivity)。Intent負(fù)責(zé)對(duì)應(yīng)用中一次操作的動(dòng)作、動(dòng)作涉及數(shù)據(jù)、附加數(shù)據(jù)進(jìn)行描述,Android則根據(jù)此Intent的描述,負(fù)責(zé)找到對(duì)應(yīng)的組件,將 Intent傳遞給調(diào)用的組件,并完成組件的調(diào)用。我們可以在你的應(yīng)用程序中實(shí)現(xiàn)Broadcast Receiver來(lái)監(jiān)聽(tīng)和響應(yīng)這些廣播的Intent。 (3) Broadcast Receiver 簡(jiǎn)介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機(jī)制類(lèi)似,只不過(guò)事件處理機(jī)制是程序組件級(jí)別的(例如,某個(gè)按鈕的單擊事件),而廣播事件處理機(jī)制是系統(tǒng)級(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)其生命周期中的方法就可以了。多個(gè)Activity組成了Activity棧(Stack),當(dāng)前活動(dòng)的Activity處于棧頂。 Android系統(tǒng)的四大組件 在Android系統(tǒng)中,為我們提供了四大基本組件,每個(gè)組件是一個(gè)視圖,但是有些是可見(jiàn)的,有些是不可見(jiàn)的視圖,像Activity,ContentProvider是可見(jiàn)的視圖,Service和BroadcastReceiver是不可見(jiàn)的,它們只在系統(tǒng)的后臺(tái)運(yùn)行。Linux內(nèi)核 Android基于Linux version ,例如:安全機(jī)制,內(nèi)存管理,進(jìn)程管理,網(wǎng)絡(luò)堆棧和驅(qū)動(dòng)模塊。Dalvik虛擬機(jī)可執(zhí)行文件格式是dex,dex格式是專(zhuān)為Dalvik設(shè)計(jì)的一種壓縮格式,適合內(nèi)存和處理器速度有限的系統(tǒng)。每一個(gè)android應(yīng)用程序是Dalvik虛擬機(jī)中的實(shí)例,運(yùn)行在自己的進(jìn)程中。 (4) LibWebCore ——一個(gè)最新的Web瀏覽器引擎用,支持Android瀏覽器和一個(gè)可嵌入的Web視圖。編碼格式包括MPEG 、MPAAC、AMR、JPG、PNG等。 (2) 媒體庫(kù)——基于PacketVideo OpenCORE。它們通過(guò)Android應(yīng)用程序框架為開(kāi)發(fā)者提供服務(wù)。 活動(dòng)管理器(Activity Manager) 用來(lái)管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。 資源管理器(Resource Manager)提供 非代碼資源的訪問(wèn),如本地字符串,圖形,和布局文件(Layout files )。豐富而又可擴(kuò)展的視圖(Views),可以用來(lái)構(gòu)建應(yīng)用程序,它包括列表(Lists),網(wǎng)格(Grids),文本框(Text boxes),按鈕(Buttons), 甚至可嵌入的web瀏覽器。同樣,該應(yīng)用程序重用機(jī)制也使用戶可以方便的替換程序組件。該應(yīng)用程序的架構(gòu)設(shè)計(jì)簡(jiǎn)化了組件的重用。所有的應(yīng)用程序都是使用JAVA語(yǔ)言編寫(xiě)的。從架構(gòu)圖看,Android分為四個(gè)層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫(kù)層和Linux內(nèi)核層。Android逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2007年11月,Google與84家硬件制造商、軟件開(kāi)發(fā)商及電信營(yíng)運(yùn)商組建開(kāi)放手機(jī)聯(lián)盟共同研發(fā)改良Android系統(tǒng)。Android操作系統(tǒng)最初由Andy Rubin開(kāi)發(fā),主要支持手機(jī)。 第5章是對(duì)音樂(lè)播放器的軟件測(cè)試,主要是對(duì)其功能驗(yàn)證,確定是否符合軟件規(guī)格要求,最后對(duì)全文進(jìn)行一個(gè)總結(jié)。 第3章詳述進(jìn)行基于Android手機(jī)平臺(tái)的音樂(lè)播放器的開(kāi)發(fā)的整個(gè)過(guò)程,包括對(duì)軟件的需求分析、軟件的結(jié)構(gòu)設(shè)計(jì)。 本文主要內(nèi)容 本文的主要內(nèi)容是研究、分析和實(shí)現(xiàn)基于Android手機(jī)平臺(tái)的音樂(lè)播放器系統(tǒng),包括以下幾個(gè)部分: 第1章簡(jiǎn)要介紹了Android手機(jī)平臺(tái)的背景及發(fā)展情況。,可以深入學(xué)習(xí)Android多媒體框架結(jié)構(gòu)和多媒體框架核心Open core,并通過(guò)對(duì)Open core的學(xué)習(xí)進(jìn)一步的認(rèn)識(shí)和理解Android多媒體播放機(jī)制,而且還可以在開(kāi)發(fā)軟件實(shí)物的過(guò)程中,熟悉軟件開(kāi)發(fā)流程,掌握Android領(lǐng)域小應(yīng)用開(kāi)發(fā)的方法,學(xué)習(xí)新的計(jì)算機(jī)知識(shí),豐富自己的知識(shí)面。一款專(zhuān)業(yè)的音樂(lè)播放軟件是手機(jī)中必不可少的要素,幾乎市場(chǎng)上所有的手機(jī)都擁有一個(gè)自帶的音樂(lè)播放軟件,通過(guò)軟件可以對(duì)音樂(lè)欣賞中一些必要的元素進(jìn)行人性化的設(shè)置,同時(shí)在操作的時(shí)候也能得到一定的便利,但是不能滿足用戶的所有要求,所以就出現(xiàn)了各種各樣的手機(jī)音樂(lè)播放軟件,來(lái)滿足不同用戶的不同要求。 項(xiàng)目研究意義目前手機(jī)的音樂(lè)播放功能已經(jīng)是大家比較關(guān)注的一個(gè)部分了,不少人在購(gòu)買(mǎi)手機(jī)的時(shí)候都會(huì)關(guān)心手機(jī)的音樂(lè)播放的能力,這也足以看出目前大家對(duì)音樂(lè)播放功能的重視,所以一款性能良好的手機(jī)音樂(lè)播放器軟件一定會(huì)受到歡迎。其次,可擴(kuò)展性也是一個(gè)必要的趨勢(shì),如今的播放器功能越來(lái)越強(qiáng)大,如何在現(xiàn)有的基礎(chǔ)上使功能更全面,也是人們接受的一個(gè)因素。Xmms、Xmovie、QuickTime主要是針對(duì)固定的媒體格式類(lèi)型或傳輸協(xié)議,具有一定的專(zhuān)用性,因此難以滿足廣大消費(fèi)者的的需求,如今的音頻,視頻格式越來(lái)越多,如常見(jiàn)的音頻WMA,MP3,MIDI以及視頻的RM,AVI等。MPlayer的另一個(gè)大的特色是支持廣泛的輸出設(shè)備,它可以在Xll、Xv、DGA、OpenGL、SVGAlib等下工作。MPlayer MPlayer是Linux上的電影播放器,它的功能十分強(qiáng)大,能夠播放眾多格式的文件。QuickTime QuickTime是蘋(píng)果公司開(kāi)發(fā)的流式音視頻解決方案,也是出現(xiàn)較早的流媒體文件格式之一,它由三個(gè)不同部分組成:QuickTime Move(電影)文件格式,QuickTime媒
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1