計算機套用技術專業畢業設計:Android手機播放器

andriodmanifest.xml

4.2.2應用程式的資源

正如前面提到的,android 中的資源放在項目的 res 子目錄中。資源分為三類:1.drawables:這個資料夾包含圖形檔案,比如圖示和點陣圖。2.layouts:這個資料夾包含表示應用程式布局和視圖的 xml 檔案。後面會詳細研究這些檔案。3.values:這個資料夾包含strings.xml 檔案。這是為應用程式實現字元串本地化的主要方法。

4.2.3布局檔案main.xml

圖4-3

fill_parent

使視圖元素占滿可用的空間。也可以認為這就是 “拉伸”。

wrap_content

這個值讓 android 把元素一個接一個地排列,不進行拉伸。在構建期間對所有資源進行編譯。編譯過程的輸出之一是 r.java 檔案,這個檔案向應用程式的其餘部分提供資源。

4.2.4androidmanifest.xml

圖4-4

androidmanifest.xml檔案是 android 應用程式的部署描述符。這個檔案列出應用程式中包含的所有活動、服務、內容提供器和接收器,以及應用程式支持的intentfilter。

4.3手機播放器軟體設計實現

4.3.1系統主界面的實現

本軟體開始執行後,便直接進入了系統的主界面,為了系統以後能擴展其他服務,故將主界面設定成一般界面,如圖4-6所示。

圖4-5

圖4-5中是點擊開始播放選單,歌曲會自動播放,點擊停止播放按鈕點擊後,歌曲會停止播放。

主界面的總體實現過程如下:

(1)首先創建布局。打開layout里的main.xml,在這個布局裡需要添加button和四個textviews的布局。整體布局採用的垂直型方式,單面嵌套一個水平型方式的布局和相對型布局方式。

(2)在程式一開始時,框架就反向調用oncreate方法,也調用onclicklistener()。調用oncreate()方法時,此函式首先正向調用父類別activity的oncreate()方法,先執行父類別的預設行為,然後才執行自己(myandroidservice)的oncreate()方法的附加行為。繼續執行到setcontentview(r.layout.main)指令時,就去讀取main.xml的內容,依據它來進行螢幕畫面的布局,並顯示出來。並可以在main.xml中設定背景圖片。

(3)其中在調用onclicklistener()方法時,執行到指令:

圖4-6

(4)當選取<music>選項時,有以下程式實現:

音樂播放的實現:

圖4-7

4.3.2手機播放器功能實現

軟體界面編輯:

在main.xml檔案中 設定textview,editview以及button。

並在activity01.java中進行配置,如圖4-10:

圖4-8

如圖所示,musicserver.java程式表達如下:

圖4-9

最後顯示出xml檔案中設定的內容,其內容體現在strings.xml檔案中。

圖4-10

另外,在r.java中會對所有用到的類生成對應的id,在使用時直接調用id。

最後,在androidmanifest.xml中要對android name,lable進行註冊。代碼為:

圖4-11

4.3.3常見的錯誤分析解決

當調試軟體完成後,對代碼進行修改,在對程式就行第二次調試時,容易遇到下面的提示錯誤,avd manager無法再次調試出程式:

圖2-12

則可以用一下解決方案,進入到模擬器中,點擊settings->applications->mange

applications-> select the application->select “uninstall”,將啟動的手機音樂播放器手機播放器軟體刪除掉,下次就可以成功啟動。