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

正文內(nèi)容

畢業(yè)設(shè)計-基于android的mp3音樂播放器(文件)

2024-12-25 17:06 上一頁面

下一頁面
 

【正文】 roid 一詞的本義指“ 機器人 ”,同時也是 Google 于 2021 年 11 月 5 日宣布的基于 Linux平臺的開源手機操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。另外,為了推廣此技術(shù), Google 和其它幾十個手機公司建立了開放手機聯(lián)盟。 Android 特性 Android 系統(tǒng)有如下的幾大特性: 優(yōu)化的圖形庫包括 2D 和 3D 圖形庫 , 3D 圖形庫基于 OpenGL ES 藍牙 Bluetooth, EDGE, 3G, and WiFi(依賴于硬件) (2)Application FrameWork 蘭州理工大學畢業(yè)設(shè)計 4 開發(fā)者完全可以訪問核心應(yīng)用程序所使用的 API 框架。 可擴展的視圖( Views)可以用來建應(yīng)用程序,包括列表( lists),網(wǎng)格 ( grids),文本框( text boxes),按鈕( buttons),甚至包括一個可嵌入的 web 瀏覽器 (3) Libraries 庫 Android 包括一個被 Android 系統(tǒng)中各種不同組件所使用的 C/C++庫集。 Surface Manager : 對顯示子系統(tǒng)的管理,并且為多個應(yīng)用程序提供 2D 和 3D 圖層的無縫融合 。 SQLite: 一個對于所有應(yīng)用程序可用,功能強勁的輕型關(guān)系型數(shù)據(jù)庫引擎。 Dalvik 虛擬機執(zhí)行 .dex 的蘭州理工大學畢業(yè)設(shè)計 5 Dalvik 可執(zhí)行文件,該格式文件針對最小內(nèi)存使用做了優(yōu)化。 Linux 內(nèi)核也同時作為硬件和軟件堆棧之間的硬件抽象層。 但其最震撼人心之處在于 Android 手機系統(tǒng)的開放性和服務(wù)免費 。魯賓 (Andy Rubin)表示,與軟件開發(fā)合作伙伴的密切接觸正在進行中。在 11月,將增至 27個國家和地區(qū)。 G1支持各種谷歌的服務(wù),包括 Gmail、 Google Maps、 YouTube、 Google 日歷和 Google Talk,內(nèi)置 Chrome Lite 瀏覽器。它的功能很強,正如幾年前的電腦一樣。 MSM7201A 為單芯片、雙核,整合硬件加速多媒體功能、支持 3D 圖形, 300萬像素的攝像功能可以掃描條形碼,并且有 GPS 功能。下面分別介紹四大組件: (1)Activity 簡介 在 Android 系統(tǒng)中 Activity 提供可視化的用戶界面,一個 Android 應(yīng)用通常由多個Activity 組成。一個定義好的 Service 必須在 配置文件注冊,通過service元素聲明才能使用 。它是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法。當然我們必須擁有適當?shù)臋?quán)限。 Android 常用工具的使用 命令行的使用 創(chuàng)建 Android Virtual Devices( AVD) 使用 android list target 命令列出當前可用的 SDK 版本 android create avd n name t targetID [option value] ... 模擬器 ( Emulator) 的使用 : 啟動和停止模擬器 emulator avd avd_name Android Debug Bridge(ADB)的使用 : 查詢當前模擬器實例數(shù)量 adb devices 本地機器和模擬器之間相互拷貝文件 D:\adb push d:\ /sdcard/ D:\adb pull /sdcard/ d:/ 安裝 apk 應(yīng)用程序 : adb push d:\ /sdcard/ 蘭州理工大學畢業(yè)設(shè)計 10 adb install 使用 shell 命令 : 在 DOS 命令行輸入 adb shell 便進入 shell 命令行了 可以使用 exit 退出 shell Dalvik Debug Monitor Service (DDMS)的使用 在 DOS 命令窗口,輸入 ddms 會彈出如下圖所示界面, Android 編輯工具的可視化界面 (圖 ) 圖 Android 編輯的可視化界面 Android 音樂播放器的工程 Android 項目 Android 的四大基本組件: Activity(活動 ), Service(服務(wù) ), BroadcastReceiver(廣播 ),ContentProvider(內(nèi)容提供者 ),各組件之間要進行切換需要一個意圖或企圖 Intent 類,通過啟動 StartIntent()方法來使各組件進行跳轉(zhuǎn) 。 Android 數(shù)據(jù)庫: 將在接下來介紹。 圖 ( Emulator) Android 工程程序結(jié)構(gòu) Android 工程基本結(jié)構(gòu)目錄包括: src(源代碼 )、 gen( Android 系統(tǒng)自動生成的常量)、 Res(資源文件):主要存放程序界面的布局配置( .xml) 文件和圖片資源。它是該系統(tǒng)支持的版本和編碼。 activity android:name=.PlayRackActivity intentfilter action android:name=/ category android:name= / /intentfilter /activity 這是系統(tǒng)確定的首先要啟動的 Activity 是 PlayRackActivity。 蘭州理工大學畢業(yè)設(shè)計 14 如果我們需要對網(wǎng)絡(luò)進行訪問,比如打開一個網(wǎng)頁,剛我還需要設(shè)置一個網(wǎng)絡(luò)訪問權(quán)限usespermission,將其的值設(shè)置為 android:name=,我們就可以訪問網(wǎng)絡(luò)了。每個組件里面還有很多的屬性,會根據(jù)程序的具體需要定義不同的屬性。兩種啟動方式都可以通過程序 setAction( ACTION 常量)和 startActivity( intent) 或配置文件兩種方式來實現(xiàn)組件的跳轉(zhuǎn)。只不過這個倉庫是在計算機存儲設(shè)備上,而且數(shù)據(jù)是按一定的格式存放的。存放媒體信息如 TITLE(標題 )、 ARTIST(藝術(shù)家)、 ALBUM(專輯)、 SIZE(大小 )(表 4圖 ) 。程序中數(shù)據(jù)庫類為 DBHelper extends SQLiteOpenHelper(繼承關(guān)系),內(nèi)容提供類 DBProvider extends ContentProvider(繼承關(guān)系) 。 } public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {// 版本更新時調(diào)用 (DROP TABLE IF EXISTS File_Table)。 } 數(shù)據(jù)庫如果創(chuàng)建不成功則拋出 FIleNotFoundException 異常 。 } catch (Exception ex) { ()。 try { count = (, null, values)。 } // 數(shù)據(jù)庫更新操作 Override public int update(Uri uri, ContentValues values, String selection,String[] selectionArgs) { SQLiteDatabase db = ()。 } catch (Exception ex) {} return 0。} 蘭州理工大學畢業(yè)設(shè)計 31 第 5 章 播放器系統(tǒng)功能詳細設(shè)計 音樂播放器主界面功能實現(xiàn) 播放器主界面 圖 播放器主界面 Android 的每一個可視化界面,都有其的唯一的布局配置文件,該文件里面有各種布局方式,和各種資源文件如圖像,文字,顏色的引用,程序在運行時,可以通過代碼對各配置文件進行讀取。} 該 方 法 主 要 執(zhí) 行。播放器主界面是一個 Activity,Android 工程在每個 activity 啟動的時候會首先執(zhí)行 Oncreate()方法,如下代碼: Override Public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 // 依次參數(shù)為:表名,查詢字段, where語句 ,替換, group by(分組 ), having(分組條件 ),order by(排序 ) Cursor cur = (, projection, selection,selectionArgs, null, null, sortOrder)。 try { i = (, values, selection, null)。 } if (count 0) return uri。 } Override//數(shù)據(jù)庫插入操作 public Uri insert(Uri uri, ContentValues values) { SQLiteDatabase db = ()。 //數(shù)據(jù)庫刪除操作 Override public int delete(Uri arg0, String arg1, String[] arg2) { SQLiteDatabase db = ()。 } Override // 在 ContextProvider 運行時自動創(chuàng)建數(shù)據(jù)庫 public boolean onCreate() { dbOpenHelper= new DBHelper(getContext())。繼承 SQLiteOpenHelper ,實現(xiàn) onCreate 和 onUpgrade 兩個方法,有個好處就是便于數(shù)據(jù)庫版本的升級,連接數(shù)據(jù)庫的算法如下: public DBHelper(Context context) {// 創(chuàng)建數(shù)據(jù)庫 super(context, DATABASE_NAME,null, DATABASE_VERSION)。 Android 數(shù)據(jù)庫存儲的位置在data/data/項目文件夾 /databases/目錄下 , Android是利用 ContentProvider 作為內(nèi)容提供商,SQLiteOpenHelper 數(shù)據(jù)庫幫助類來進行對數(shù)據(jù)庫的創(chuàng)建和操作。在涉及數(shù)據(jù)庫的軟件開發(fā)中,需要根據(jù)有待解決的問題性質(zhì)、規(guī)模,以及所采用的前端程序創(chuàng)建工具等,做出合適的數(shù)據(jù)庫類型選擇 。以下分別描述: 播放器的基本控制需求 圖 播放器的基本控制 表 31 播放按鈕控制 用例名稱:播放 參與者:用戶 目標:使得用戶可以播放在播放列表中選中的歌曲 前置條件:播放器正在運行 基本事件流: “播放”按鈕 播放 暫停 停止 上一首 /下一首 音樂控制 靜音控制 extend 播放文件 音樂播放器的基本功能 進入播放清單 退出播放程序 用戶 歌詞顯示 蘭州理工大學畢業(yè)設(shè)計 16 表 32 暫停按鈕控制 用例名稱:暫停 參與者:用戶 目標:使得用戶可以暫停正在播放的歌曲 前置條件:歌曲正在播放且未停止和暫停 基本事件流: “暫?!卑粹o 表 33 停止按鈕控制 用例名稱:停止 參與者:用戶 目標:使得用戶可以停止正在播放的歌曲 前置條件:歌曲正在播放或暫停 基本事件流: “停止”按鈕 表 34 上一首 /下一首按鈕控制 用例名稱:上一首 /下一首 參與者:用戶 目標:使得用戶可以聽上一首或下一首歌曲 前置條件:歌曲正在播放或暫停 基本事件流: “上一首或下一首”按鈕 表 35播放清單按鈕控制 用例名稱:播放清單 參與者:用戶 目標:使得用戶可以進入播放清單 前置條件:程序在運行 基本事件流: “清單”按鈕 播放清單列表管理需求 蘭州理工大學畢業(yè)設(shè)計 17 圖 播放清單 表 36 歌曲播放 用例名稱:播放 參與者:用戶 目標:使得程序播放選中的歌曲 前置條件:程序運行在播放菜單選項中 基本事件流: “播放”按鈕 表 37 歌曲詳細 用例名稱:詳細 參與者:用戶 目標:使得程序顯示歌曲詳情 前置條件:程序運行在播放菜單選項中 基本事件流: “詳細”按鈕
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1