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

正文內(nèi)容

嵌入式基于android的音樂播放器設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-10-03 15:53 本頁面
 

【文章內(nèi)容簡介】 Activity 中顯示出來的內(nèi)容其實(shí)是由 view 堆疊形成的, view 是由 View 基類派生出來的各種形式的界面元素,如 ListView,GridView 等等,通 過組合這些 view,就形成了一個(gè)可見的 activity。我們可以用 ()方法來設(shè)置一個(gè) activity 中所要顯示的 view。 2. Service service 是一種沒有界面的組件,同我們平常在 Windows 或 Linux 系統(tǒng)中所理解的“服務(wù)”一樣, Android 上的 service 也是運(yùn)行在后臺(tái)的,運(yùn)行時(shí)間可以從系統(tǒng)啟動(dòng)到系統(tǒng)關(guān)閉為止。對(duì)于許多應(yīng)用程序來說, service 組件是至關(guān)重要的。以下載管理器為例,用戶肯定希望能夠在切換到其它程序時(shí)仍然在后臺(tái)進(jìn)行下載,這就需要 用到 service 完成下載工作。而顯示下載進(jìn)度、已下載文件等信息則由 activity 完成,同時(shí)我們還希望能控制下載過程,如停止、繼續(xù)等,這就需要 activity 與 service之間進(jìn)行通信。 Android 允許 activity 連接到或者綁定到 service 上,這樣就可以讓用戶在界面上控制后臺(tái) service 的行為。 receiver Broadcast 意為廣播消息, Android 系統(tǒng)自身會(huì)發(fā)出許多廣播消息,如電量不足,用戶修改了全局設(shè)置等,各個(gè)應(yīng)用程序也以向整個(gè)系統(tǒng)廣播消息,如文件下 載完畢等。 Broadcast receiver 則是程序中專門用來接收廣播消息的組件,它沒有界面顯示,只負(fù)責(zé)監(jiān)聽、接收廣播消息,然后根據(jù)程序邏輯,啟動(dòng)其它組件去處理廣播消息。它可以啟動(dòng)一個(gè) activity 來同用戶交互,也可以使用 NotificationManager 向用戶發(fā)出通知。 NitificationManager 的通知形式有許多種,比如說振動(dòng)、響鈴、閃 LED燈,還可以在 Android 界面的消息欄處顯示信息。 provider content provider 是一種為其它應(yīng)用 程序提供數(shù)據(jù)的組件。這些數(shù)據(jù)可以保存在4 文件中,也可以保存在 SQLite 數(shù)據(jù)庫中,還可以以其它任何有效的方式保存。ContentProvider 類為我們提供了一系列保存數(shù)據(jù)的方法供我們調(diào)用,可以很方便地存儲(chǔ)數(shù)據(jù)。其它應(yīng)用程序在需要使用這些數(shù)據(jù)時(shí),可以用 ContentResolver 對(duì)象,使用其中的方法。 ContentResolver 可以與任何 content provider 交互,獲取其中的數(shù)據(jù)。 只要需要某個(gè)組件, Android 就會(huì)盡力保證它的可用:如果該組件還沒啟動(dòng),就啟動(dòng)它,如果該組件所屬的應(yīng)用程序還沒 擁有一個(gè)進(jìn)程,則為它啟動(dòng)一個(gè)進(jìn)程,如果系統(tǒng)資源不足以容納一個(gè)新的進(jìn)程,則將后臺(tái)的某個(gè)進(jìn)程殺死為新進(jìn)程騰出資源。 文件 是每一個(gè)應(yīng)用都需要的文件, 位于應(yīng)用根目錄下,它 描述了程序包的全局變量 , 包括暴露的應(yīng)用組件 (activities, services 等等 )和為每個(gè)組件的實(shí)現(xiàn)類, 什么樣的數(shù)據(jù)可以操作,以及在什么地方運(yùn)行。 文件是一個(gè)結(jié)構(gòu)化的 XML 文件,它除了包含有各個(gè)組件的信息,還 包括許多其它的信息,它的基本樣式如下所示: ?xml version= encoding=utf8? manifest . . . application . . . activity android:name= android:icon=@drawable/ android:label=@string/freicLabel . . . /activity . . . /application /manifest 不難看出, name,icon,lable 這些屬性就分別指 activity 的名稱、圖標(biāo)、標(biāo)識(shí)。我們通過 manifest 描述程序的信息, Android 系統(tǒng)就能讀取出來并產(chǎn)生相應(yīng)的行為。 5 第三章 搭建 Android 開發(fā)環(huán)境 安裝 JDK 由于 Android 開發(fā)是基于 Java 的基礎(chǔ)上的,所以我們必須得安裝 JDK( JDK 下載地址: 安裝過程中應(yīng)對(duì)系統(tǒng)的環(huán)境變量做出相應(yīng)的設(shè)置: 屬性 高級(jí)系統(tǒng)設(shè)置 高級(jí) 環(huán)境變量,新建“系統(tǒng)變量”,設(shè)置變量名:“ java_home”。變量值:“ C:\Program Files\Java\”(視個(gè)人安裝路徑而定 )。 path 的項(xiàng),雙擊,在變量值后面添加:“ 。%JAVA_HOME%\bin。”, 3. 新建“系統(tǒng)變量”變量名:“ classpath ”, 變 量 值 :“ .。%JAVA_HOME%\lib\。%JAVA_HOME%\lib\?!? 配置完成后,重啟可以在 cmd 下輸入 java 或者 javac 測(cè)試。 安裝 Eclipse Eclipse 是我們以后在 Android 開發(fā)時(shí)使用的開發(fā)平臺(tái),它集成了很多功能以及插件,在開發(fā)的過程中便于我們使用,在官網(wǎng)( 可以下載到對(duì)應(yīng)系統(tǒng)以及功能的安裝包,在安裝提示安裝完成后并且完成了 JDK 的安裝后即可正常使用。 安裝 SDK SDK( Software Development Kit)初始包中有開發(fā) Android 程序所要用到的工具,它包括了從編譯到運(yùn)行 Android 應(yīng)用程序所需要的各種工具。安裝時(shí)可以根據(jù)自己的需求選擇安裝相應(yīng)的版本。 安裝 ADT 按照 安裝完 SDK 初始包后,就可以開始開發(fā) Android 應(yīng)用程序了,但是為了更高效地進(jìn)行開發(fā), Android 團(tuán)隊(duì)推出了 Android Development Tools (ADT) 。ADT是目前開發(fā) Android應(yīng)用最有效的工具,它是一個(gè) Eclipse插件,支持 Eclipse 及 以上的版本。以 Eclipse (Galileo)為例,安裝過程如下: 1. 打開 Eclipse,選擇 Help Install New Softare。 2. 在 Available Software 對(duì)話框中,點(diǎn)擊 Add...。 3. 在彈出的 Add Site 對(duì)話框中,任意填寫一個(gè)名字到 Name 一欄。在 Location6 一欄,則填入這一 URL:“ 認(rèn)返回。(注意:如果在后續(xù)的步驟中發(fā)現(xiàn)無法安裝插件,可以試著把 URL 中的 換成 。) 4. 返回到 Available Software 窗口后,就能看到列表中出現(xiàn)了 Developer Tools ,選中它前面的復(fù)選框,再點(diǎn)擊“ Next”,就會(huì)開始下載安裝 ADT的各種組件了。 5. 安裝完畢后將彈出窗口顯示 ADT相關(guān)的各種信息以及許可協(xié)議,點(diǎn)擊“ Finish“即可完成安裝。 : Eclipse。 創(chuàng)建 AVD 在安裝好 JDK, Eclipse, SDK, ADK之后我們就可以進(jìn)行 Android 項(xiàng)目開發(fā)了,但是在開發(fā)的過程中我們經(jīng)常需要運(yùn)行、調(diào)試我們所開發(fā)的軟件,這就需要用到 AVD( Android Virtual Device),也就是 Android 虛擬機(jī)。 1. 打開 Eclipse。 2. 點(diǎn)擊 Opens the Android Virtual Device Manager 圖標(biāo)按鈕。 3. 在彈出的窗口中點(diǎn)擊 New 新建一個(gè) Android 虛擬機(jī)。 4. 在彈出的新建虛擬機(jī)窗口中 Name 一欄填上虛擬機(jī)的名稱(一般與虛擬機(jī)的版本號(hào)相同,便于區(qū)分)。 5. 在 Target 一欄選擇一個(gè) Android 虛擬機(jī)版本(如 或 )。 6. 在 SD Card 下的 Size 一欄填上我們要設(shè)定的 SD卡容量大小。 7. 點(diǎn)擊 Create AVD,這樣我們的一個(gè) Android 虛擬機(jī)就創(chuàng)建好了。 7 第四章 系統(tǒng)的總體設(shè)計(jì) 軟件功能設(shè)計(jì)是使整個(gè)軟件能基本實(shí) 現(xiàn)音樂的播放、上一首、下一首、暫停等功好的增強(qiáng)用戶體驗(yàn)。 設(shè)計(jì)思想 (1)將系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊。 (2)分層的模塊化程序設(shè)計(jì)思想 ,整個(gè)系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計(jì)。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。 (3)合理的數(shù)據(jù)流設(shè)計(jì) ,在應(yīng)用系統(tǒng)設(shè)計(jì)中 ,相對(duì)獨(dú)立的模塊間以數(shù)據(jù)流相互連接 ,使各模塊間的耦合性較低 ,方便系統(tǒng)運(yùn)行 ,提高系統(tǒng)安全性。 系統(tǒng)功能結(jié)構(gòu)圖 根據(jù)上述需求分析,本 Android 版音樂播放器可分為一下幾個(gè)模塊 : 圖 播
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1