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

正文內(nèi)容

基于android平臺(tái)的音樂播放器畢業(yè)論文(編輯修改稿)

2024-12-02 11:23 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 eceiver 是不可見的,它們只在系統(tǒng)的后臺(tái)運(yùn)行。下面分別介紹四大組件: 1 Activity 簡(jiǎn)介 在 Android 系統(tǒng)中 Activity 提供可視化的用戶界面,一個(gè) Android 應(yīng)用通常由多個(gè) Activity 組成。多個(gè) Activity 組成了 Activity 棧( Stack),當(dāng)前活動(dòng)的 Activity 處于棧頂。 Activity 有自己的生命周期,由 Android 系統(tǒng)來(lái)控制。 ( 2) Service 簡(jiǎn)介 顧名思義 Service 就是運(yùn)行在后臺(tái)的一種服務(wù)程序,一般很少和用戶交互,因此沒有可視化界面定義一個(gè) Service 類比較簡(jiǎn)單,只要繼承 Service 類,實(shí)現(xiàn)其生命周期中的方法就可以了。一個(gè)定義好的 Service 必須在 Android 配置文件注冊(cè),通過 元素聲明才能使用 .Service 有自己的生命周期,我們可以調(diào)用 startService 啟動(dòng)一個(gè) Service 或者 bindService 方法來(lái)綁定一個(gè)存在的 Service ( 3) Broadcast Receiver 簡(jiǎn)介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機(jī)制類似,只不過事件處理機(jī)制是程序組件級(jí)別的(例如,某個(gè)按鈕的單擊事件),而廣播事件處理機(jī)制是系統(tǒng)級(jí)別的。到目前為止我們可以使用 Intent 來(lái)啟動(dòng)一個(gè)程序組件,我們還可以通過使用 sendBroadcast 方法來(lái)發(fā)起一個(gè)系統(tǒng)級(jí)別的事件廣播來(lái)傳遞消息。我們可以在你的應(yīng)用程序中實(shí)現(xiàn) Broadcast Receiver 來(lái)監(jiān)聽和響應(yīng)這些廣播的 Intent 。 ( 4) ContentProvider 簡(jiǎn)介 Content Provider 用來(lái)保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相互訪問數(shù)據(jù)成為可能。它是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法。 Android 為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的 Content Provider。它們被定義在 包下面。通過這樣定義好的 ContentProvider 我們可以方便的進(jìn)行數(shù)據(jù)操作。當(dāng)然我們必須擁有適當(dāng)?shù)臋?quán)限。我們也可以自己來(lái)定 ContentProvider 共享我們的數(shù)據(jù),方便用戶的訪問 搭建 Android 開發(fā)環(huán)境 任何事物要運(yùn)行,都要有它的環(huán)境, Android 也有它的環(huán)境才能夠運(yùn)行,下面介紹 Android 的開發(fā)環(huán)境配置。 搭建開發(fā)環(huán)境需要的軟件: 操作系統(tǒng): window XP 或 linux 軟件包: Android SDK Software Development kit Java Development kit 、 ADT Android Develoopment Tool) IDE 環(huán)境: Eclipse IDE+ADT 以上 JDK: Java Runtime Environment 虛擬機(jī) 、 JDK Java Development kit 安裝步驟如下: 第一步:安裝 Java 虛擬機(jī) sunjava6jdk 版本。 第二步:安裝 工具,到官網(wǎng) 第三步:安裝 Android SDK:首先要下載 SDK,可以在這個(gè)網(wǎng)址下載 ,選擇相應(yīng)的系統(tǒng)進(jìn)行安裝。 第四步:安裝 Android ADT 插件。 運(yùn)行 Eclipse,選擇 help install new software 選擇 add,將會(huì)彈出一個(gè)【 Add Site】對(duì)話框。 點(diǎn)擊 OK,選擇要安裝 的軟件,占 next,然后選擇接受協(xié)議,直到安裝成功,重啟 Eclipse 軟件,設(shè)置 Android SDK Home, Window refrence。 設(shè)置 Android SDK Home 界面 在 SDK location 中輸入 SDK Tools 路D:\Androidsoftware\Androidsdkwindows 點(diǎn)擊 OK,這樣 Android 環(huán)境就已經(jīng)搭建成功了。 Android 音樂播放器的工程 Android 項(xiàng)目 Android 的 四 大 基 本 組 件 : Activity 活動(dòng) , Service 服 務(wù) ,BroadcastReceiver 廣播 , ContentProvider 內(nèi)容提供者 ,各組件之間要進(jìn)行切換需要一個(gè)意圖或企圖 Intent 類,通過啟動(dòng) StartIntent 方法來(lái)使各組件進(jìn)行跳轉(zhuǎn) Android 的五大布局方式: LinearLayout 線性布局 FrameLayout 幀布局 TableLayout 表格布局 AbsoluteLayout 絕對(duì)布局 RelativeLayout 相對(duì)布局)五種布局方式可以相互嵌套, Android 各種漂亮的界面都是通過嵌套布局而實(shí)現(xiàn)的。 Android 的線程,以及線程之間通信的中介: Handler 類 Android 配置文件: 及 res 資源文件中各種屬性布局方式引用的資源等。 Android 系統(tǒng)將插件 ADT 集成到了 Eclipse 工具上,因此,一個(gè) Android 程序啟動(dòng)后,系統(tǒng)會(huì)啟動(dòng)一個(gè)模擬器( Emulator),()該模擬器是一款手機(jī)板的樣式,擁有手機(jī)硬件的基本操作。我們也可以將右邊的鍵盤通過代碼屬性設(shè)置將其隱藏,界面的大小可自由設(shè)定。 圖 android 模擬器 Android 工程程序結(jié)構(gòu) Android 工程基本結(jié)構(gòu)目錄包括: src 源代碼 、 gen( Android 系統(tǒng)自動(dòng)生成的常量)、 Res(資源文件):主要存放程序界面的布局配置( .xml)文件和圖片資源。 是四大組件的驅(qū)動(dòng)配置文件,有它的存在, Android程序的四大組件才可以正常的跳轉(zhuǎn)。 Android 資源的類型和布局 型和布局圖 下圖 431 到圖 434 為音樂播放器代碼結(jié)構(gòu)和各界面的配置文件,圖像資源等 ,圖 431 為一個(gè) Android 工程所必須的結(jié)構(gòu),圖 432 為該播放器的 .Java 文件,圖 433 為 該播放器的各種界面的布局配置文件,圖 434 為該播放器的圖片資源。 圖 431 音樂播放器代碼結(jié)構(gòu)和各界面的配置文件 圖 432 圖 433 圖434 文件 Android 系統(tǒng)的任何一個(gè)程序啟動(dòng)都需要 來(lái)啟動(dòng)程序,任何一個(gè)新建的工程目錄都會(huì)自動(dòng)生成一個(gè) 文件,此配置文件是整個(gè)程序能夠正常運(yùn)行的核心,它里面包含了 Android SDK 的版本,程序運(yùn)行的默認(rèn) Activity,當(dāng)程序中的任何一個(gè)組件觸發(fā)事件后,系統(tǒng)都會(huì)自動(dòng)的去 中尋找標(biāo)識(shí)來(lái)作出相應(yīng)的操作。任何一個(gè) 文件的格式都應(yīng)為: ?xml version encoding utf8? intentfilter /intentfilter usessdk / usespermission / Android 系統(tǒng)有一個(gè)編碼的規(guī)定,支持的編碼是 utf8,當(dāng)程序中出現(xiàn)亂碼是,我們須將其編碼格式轉(zhuǎn)化為 utf8.在 中會(huì)在第一行聲明一句: ?xml version encoding utf8? 。它是該系統(tǒng)支持的版本和編碼。在第二行定義了我們需要使用的架構(gòu),該架構(gòu)來(lái)自 xmlns:android xmlns XML namespace 是一個(gè)命名空間,它就像一條河的源頭一樣能讓我們找到系統(tǒng)架構(gòu),每一 個(gè)配置文件必須有這個(gè) xmlns,否則程序中的所使用的所有資源將無(wú)法找到。 在 application 元素我們定義 android:icon @drawable/icon android:label @string/app_name, android: icon 是程序在手機(jī)中顯示的圖片,我們運(yùn)用 @drawable/icon 表示了對(duì) res/drawable 目錄下的 的引用。 @string/app_name 表示了對(duì) res/value 目錄下 中定義的app_name 參數(shù)的引用。 這是 系統(tǒng)確定的首先要啟動(dòng)的 Activity 是 WelingActivity。 在 intentfilter 選項(xiàng)中,有 action 和 category 等等屬性,我們需要定義action 的值為 , category 的值為 ,它們是系統(tǒng)的值,程序在解析到這些常用后就可以確定首先要啟動(dòng)的 Activity。當(dāng)我們需要通過一個(gè)組件觸發(fā)另一個(gè)組件時(shí),我們將設(shè)定 action和 category的其它屬性值,系統(tǒng)會(huì)根據(jù)我們?cè)O(shè)定的屬性值去 的 application 中尋找標(biāo)識(shí),任何一個(gè) Activity 的 action 和 category 是唯一,所以程序在任何時(shí)候都能唯一啟動(dòng)一個(gè) Activity,這樣,不同的 Activity 之間的跳轉(zhuǎn)就實(shí)現(xiàn)了。 在 中有一個(gè)根結(jié)點(diǎn) usessdk ,它是我們需要定義的ADT 版本,例如我們將其值設(shè)定為 Android:minSdkVersion 10,則表示此Android 工程所用的版本為 , Android 還有 、 、 、 、 、 、 、 這幾 個(gè)版本。 如果我們需要對(duì)網(wǎng)絡(luò)進(jìn)行訪問,比如打開一個(gè)網(wǎng)頁(yè),剛我還需要設(shè)置一個(gè)網(wǎng)絡(luò)訪問權(quán)限 usespermission,將其的值設(shè)置為 Android:name AndRNET,我們就可以訪問網(wǎng)絡(luò)了。當(dāng)然 usespermission 還有很多其它的權(quán)限,例如 GPS 定位權(quán)限,瀏覽器數(shù)據(jù)存取權(quán) _HISTORY_BOOKMARKS 等等。 當(dāng)程序的任何一個(gè)組件要用到時(shí),都必須在 文件中聲明。四大組件要使用前都需要聲明,其聲明方式如下: 其中聲明 provider 時(shí)還需要聲明其授權(quán) authorities。每個(gè)組件里面還有很多的屬性,會(huì)根據(jù)程序的具體需要定義不同的屬性。過濾器 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)指定的組件。 隱式方式 隱式方式是通過過濾器來(lái)過濾完成的,啟動(dòng)的組件必須滿足 action 和category 的條件才能夠啟動(dòng)該
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1