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

正文內(nèi)容

基于安卓平臺的音樂播放器的設(shè)計畢業(yè)論文-文庫吧資料

2025-07-03 22:53本頁面
  

【正文】 放器的用例描述如下: (1) 用例名稱:播放 參與者:用戶 目標:使得用戶可以播放在播放列表中選中的歌曲 前置條件:播放器正在運行 基本事件流:“播放”按鈕 (2) 用例名稱:暫停 參與者:用戶 目標:使得用戶可以暫停正在播放的歌曲 前置條件:歌曲正在播放且未停止和暫停 基本事件流:“暫?!卑粹o (3) 用例名稱:上一首/下一首 參與者:用戶 目標:使得用戶可以聽上一首或下一首歌曲 前置條件:歌曲正在播放或暫停 基本事件流:“上一首或下一首”按鈕 (4) 用例名稱:播放列表 參與者:用戶 目標:使得用戶可以進入播放清單 前置條件:程序在運行 基本事件流:“清單”按鈕 (5) 用例名稱:歌詞顯示 參與者:用戶 目標:使得程序進入播放器歌詞設(shè)置狀態(tài) 前置條件:程序運行在播設(shè)定界面 基本事件流:“歌詞開關(guān)按鈕”按鈕 音樂播放器的時序圖 。用戶需求文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù)。模擬器和真正的Android手機沒有太大區(qū)別,人們對手機操作早已熟悉。底層 Linux 內(nèi)核只提供基本功能;其他的應(yīng)用軟件則 由各公司自行開發(fā),部分程序以 Java 編寫。的組織——開放手機聯(lián)盟, 其英文全稱為 “Open Handset Alliance”。 技術(shù)上的可行性Google 發(fā)起了圍繞Android平 臺的各類人才逐漸成為各大企業(yè)競相爭奪的焦點。Android迅速得到業(yè)界和社會的認可,并成為整個產(chǎn)業(yè)的熱點,基于Android是 Google 歷經(jīng)數(shù)年和投資數(shù)億美元開發(fā)出來的智能手機系統(tǒng),是 基于 Linux 內(nèi)核的操作系統(tǒng),是 Google 公司在 2007 年 11 月 5 日公布的手機操 作系統(tǒng)。 (3) 系統(tǒng)應(yīng)最大限度地實現(xiàn)易維護性和易操作性。本系統(tǒng)應(yīng)達到以下目標: (1) 軟件采用人機交互的方式,界面美觀友好,操作靈活、方便、富有個性化。 軟件目標本系統(tǒng)屬于用戶常用的音樂播放器。需求分析是軟件定義時期的最后一個階段,它的基本任務(wù)是準確地回答“系統(tǒng)必須做什么”這個問題,深入描述軟件的功能和性能的需求[9]。 (5) Google應(yīng)用在互聯(lián)網(wǎng)的Google已經(jīng)走過10年度歷史,從搜索巨人到全面的互聯(lián)網(wǎng)滲透,Google服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而Android平臺手機將無縫結(jié)合這些優(yōu)秀的Google服務(wù)。 (4) 方便開發(fā)Android平臺提供給第三方開發(fā)商一個十分寬泛、自由的環(huán)境,不會受到各種條條框框的阻擾,可想而知,會有多少新穎別致的軟件會誕生。 (3) 豐富的硬件這一點還是與Android平臺的開放性相關(guān),由于Android的開放性,眾多的廠商會推出千奇百怪,功能特色各具的多種產(chǎn)品。自從2007年iPhone上市后,用戶可以更加方便地連接網(wǎng)絡(luò),運營商的制約減少。開放的平臺也會帶來更大競爭,如此一來,消費者將可以用更低的價位購得心儀的手機。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個嶄新的平臺也將很快走向成熟。兩種啟動方式都可以通過程序setAction(ACTION常量)和startActivity(intent)或配置文件兩種方式來實現(xiàn)組件的跳轉(zhuǎn)。 (1) 顯示方式顯示方式是在代碼中的直接啟動組件,啟動時會聲明Intent,在它的構(gòu)造方法Intent(組件1,組件2)中直接指定一個組件的名字,然后調(diào)用方法startIntent(intent)以啟動指定的組件。每個組件里面還有很多的屬性,會根據(jù)程序的具體需要定義不同的屬性。當程序的任何一個組件要用到時。如果我們需要對網(wǎng)絡(luò)進行訪問,比如打開一個網(wǎng)頁,剛我還需要設(shè)置一個網(wǎng)絡(luò)訪問權(quán)限usespermission,將其的值設(shè)置為Android:name=,我們就可以訪問網(wǎng)絡(luò)了。當我們需要通過一個組件觸發(fā)另一個組件時,我們將設(shè)定action和category的其它屬性值, 中尋找標識,任何一個Activity的action和category是唯一,所以程序在任何時候都能唯一啟動一個Activity,這樣,不同的Activity之間的跳轉(zhuǎn)就實現(xiàn)了。string/app_name表示了對res/。Xmlns(XML namespace)是一個命名空間,它就像一條河的源頭一樣能讓我們找到系統(tǒng)架構(gòu),每一個配置文件必須有這個xmlns,否則程序中的所使用的所有資源將無法找到。它是該系統(tǒng)支持的版本和編碼。 表 Android資源的類型和布局 目錄結(jié)構(gòu)資源類型 res/anim/ XMLd動畫文件 res/drawable/ 一些位圖文件 res/layout/ xml布局文件 res/value/ 各種xml資源文件 : XML數(shù)據(jù)文件 : XML顏色文件 : XML尺寸文件 :XML樣式文件 res/xml/ 任意的XML文件 res/raw/ 直接拷到設(shè)備中的原生文件 res/menr/ XML菜單文件 ,此配置文件是整個程序能夠正常運行的核心,它里面包含了Android SDK的版本,程序運行的默認Activity,當程序中的任何一個組件觸發(fā)事件后。(下節(jié)介紹) 是四大組件的驅(qū)動配置文件,有它的存在,Android程序的四大組件才可以正常的跳轉(zhuǎn)。 更新數(shù)據(jù)庫常用方法 方法名稱 方法描述SQLiteOpenHelper(Contextcontext,Stringname, factory,int version) 構(gòu)造方法,一般是傳遞一個要創(chuàng)建數(shù)據(jù)庫稱name參數(shù)onCreate(SQLiteDatabase db) 創(chuàng)建數(shù)據(jù)庫是調(diào)用onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion) 版本更新時調(diào)用getReadableDatabase() 創(chuàng)建或打開一個只讀數(shù)據(jù)庫getWritableDatabase() 創(chuàng)建或者打開一個讀寫數(shù)據(jù)庫/data/data/package/shared_prefs/ Android的三種數(shù)據(jù)存儲方式則讓我們可以輕松方便的進行程序編寫和數(shù)據(jù)的訪問,更不會讓不該消失的數(shù)據(jù)消失,這對我們進行程序書寫有很大我?guī)椭? 操作數(shù)據(jù)庫的常用方法 方法名稱 方法描述 OpenonCreatDatabase(String path, factory) 打開或者創(chuàng)建數(shù)據(jù)庫 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) 查詢記錄 Update(String table,ContentValues,Sting whereClause,String[] whereArgs) 修改記錄 exeSQL(String sql) 執(zhí)行一條SQL語句Close() 關(guān)閉數(shù)據(jù)庫 (2) SQLiteOpenHelper類 SQLiteOpenHelper是SQLiteDatabase的一個幫助類,用來管理數(shù)據(jù)庫的創(chuàng)建和版本更新。基于其自身的先天優(yōu)勢,SQLite在嵌入式領(lǐng)域得到了廣泛應(yīng)用 。所有的內(nèi)容包含在同一個單文件中。Android提供了文件讀寫的方法: ()獲得標準Java文件輸入流(FileInputStream),()獲得標準Java文件輸出流(FileOutputStream), ()方法返回InputStream。 File存儲方式 我們可以將一些數(shù)據(jù)直接以文件的形式保存在設(shè)備中。 SharedPreferences Preference Preference提供了一種輕量級的數(shù)據(jù)存取方法,一般數(shù)據(jù)比較少,一些簡單的配置信息。 另外,在Android中各個應(yīng)用程序組件之間是相互獨立的,彼此的數(shù)據(jù)不能共享。 在播放器正常運行時,由于各界面存在相互跳轉(zhuǎn),為了避免數(shù)據(jù)在界面跳轉(zhuǎn)的過程中丟失,我們需要將一些數(shù)據(jù)進行臨時存儲或者永久存儲。 (9) 照相機,GPS,指南針,和加速度計 (依賴于硬件)。 (7) GSM電話(依賴于硬件)。 (5) SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲。 (3) 內(nèi)部集成瀏覽器 該瀏覽器基于開源的WebKit引擎。 安卓模擬器界面 Android Features特性Android系統(tǒng)有如下的幾大特性:(1) 應(yīng)用程序框架 支持組件的重用與替換。雙擊SDK ,下載所需要的組件 圖 SDK下載組件界面 安裝ADT插件在 eclipse 中安裝插件, 打開eclipse,點擊 help Install new Software 進入后,點擊add,命名及點擊Archive選擇你下載的ADT壓縮包,點擊OK,會解析出該插件的全部可用內(nèi)容,全選(select all),點擊下一步...安裝時需要一定時間,在安裝的過程中會出現(xiàn)一些提示,點擊允許即可,安裝完ADT插件后,點擊 window preference,發(fā)現(xiàn)左側(cè)列表上多了一項android,點擊android 會提示錯誤,是因為還沒有把 SDK 關(guān)聯(lián)到 ADT插件上,添加SDK目標位置。直接解壓就可以了。打開“運行”窗口,輸入CMD命令,在提示符窗口中輸入java version?!?一直點擊確定按鈕,直到所有的窗口關(guān)閉。注意,點號表示當前目錄,不能省略。CLASSPATH,值為:.。右擊“我的電腦”,在彈出的窗口中選擇屬性,在左邊高級系統(tǒng)設(shè)置點擊環(huán)境變量按鈕,點擊右下角的新建按鈕變量名:JAVA_HOME,值C:\jdk(你的jdk安裝目錄),點擊確定輸入。我這里安裝在C盤目錄下。選擇目錄,安裝(最好將兩部分放在同一個盤符)。方法很簡單。 安卓開發(fā)環(huán)境搭建 Java環(huán)境搭建Android支持Windows XP以上操作系統(tǒng)。當然我們必須擁有適當?shù)臋?quán)限。Android 為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的Content Provider。 (4) Content Provider簡介Content Provider 用來保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相互訪問數(shù)據(jù)成為可能。例如,在一個聯(lián)系人維護的應(yīng)用中,當我們在一個聯(lián)系人列表屏幕(假設(shè)對應(yīng)的Activity為ListActivity)上,點擊某個聯(lián)系人后,希望能夠跳出此聯(lián)系人的詳細信息屏幕(假設(shè)對應(yīng)的Activity為detailActivity)。Intent負責對應(yīng)用中一次操作的動作、動作涉及數(shù)據(jù)、附加數(shù)據(jù)進行描述,Android則根據(jù)此Intent的描述,負責找到對應(yīng)的組件,將 Intent傳遞給調(diào)用的組件,并完成組件的調(diào)用。我們可以在你的應(yīng)用程序中實現(xiàn)Broadcast Receiver來監(jiān)聽和響應(yīng)這些廣播的Intent。 (3) Broadcast Receiver 簡介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機制類似,只不過事件處理機制是程序組件級別的(例如,某個按鈕的單擊事件),而廣播事件處理機制是系統(tǒng)級別的。 (2) Service 簡介 顧名思義Service就是運行在后臺的一種服務(wù)程序,一般很少和用戶交互,因此沒有可視化界面定義一個Service類比較簡單,只要繼承Service類,實現(xiàn)其生命周期中的方法就可以了。多個Activity組成了Activity棧(Stack),當前活動的Activity處于棧頂。 Android系統(tǒng)的四大組件 在Android系統(tǒng)中,為我們提供了四大基本組件,每個組件是一個視圖,但是有些是可見的,有些是不可見的視圖,像Activity,ContentProvider是可見的視圖,Service和BroadcastReceiver是不可見的,它們只在系統(tǒng)的后臺運行。Linux內(nèi)核 Android基于Linux version ,例如:安全機制,內(nèi)存管理,進程管理,網(wǎng)絡(luò)堆棧和驅(qū)動模塊。Dalvik虛擬機可執(zhí)行文件格式是dex,dex格式是專為Dalvik設(shè)計的一種壓縮格式,適合內(nèi)存和處理器速度有限的系統(tǒng)。每一個android應(yīng)用程序是Dalvik虛擬機中的實例,運行在自己的進程中。 (4) LibWebCore ——一個最新的Web瀏覽器引擎用,支持Android瀏覽器
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1