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

摘要

android(中文名:安卓)是基於linux平台開源手機作業系統名稱,該平台由作業系統、中間件、用戶界面和套用軟體組成,號稱是首個為移動終端打造的真正開發和完整的移動軟體。目前在市場上可謂如日中天,越來越受到玩家的青昧。因此,對於軟體開發技術從業人員來說,android平台具有無限的吸引力。

本文所實現的web地圖服務基於android平台開發的,採用的網路地圖是google maps,該系統可以用來瀏覽城市的地圖,並能對其放大、縮小好移動,同時利用gps定位技術,實現了自我定位、位置查找和路徑跟蹤等功能,滿足了手機用戶基本的地圖服務需求。

本文研究分析了android平台的系統架構和組件模型,接著解析了android中的重要api和套用構成,以intent和生命周期的機制。在此基礎上,基於android平台設計和開發為用戶提供一款的基於android平台的手機音樂播放軟體。

關鍵字:android;java;手機音樂播放器;intent;

目錄

1、緒論 1

1.1課題背景 1

1.2 android平台與其他平台的比較 1

1.3本文主要工作 2

1.4論文組織結構 2

2、android的架構分析 3

2.1 android的功能特徵 3

2.2 android架構分析 5

2.2.1應用程式框架 5

2.2.2類庫 6

2.2.3 android運行時組件 7

2.3 android套用的構成和工作機制 7

3、android應用程式結構剖析 8

3.1 android的api 8

3.2 android應用程式結構解析 9

3.2.1活動 9

3.2.2意圖接收器 10

3.2.3服務 11

3.2.4內容提供者 11

3.3 intent的詳細解析 11

3.3.1 intent的抽象描述 11

3.3.2 android如何解析intent 12

3.4 android活動的生命周期 13

3.4.1活動的生命狀態 14

3.4.2活動的運作流程 15

4、手機播放器軟體設計實現 17

4.1 系統設計需求 17

4.1.1需求分析 17

4.1.2下載開發資源 17

4.1.3更新ec1ipse並下載adt(android開發外掛程式) 18

4.1.4使用ec1ipse開發android套用 19

4.2手機播放器軟體程式中各類組件 20

4.2.1 package explorer中的組件 20

4.2.2應用程式的資源 21

4.2.3布局檔案main.xml 21

4.2.4 androidmanifest.xml 21

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

4.3.1系統主界面的實現 22

4.3.2手機播放器功能實現 24

4.3.3常見的錯誤分析解決 29

1、緒論

1.1課題背景

隨著移動通信的發展以及網際網路向移動終端的普及,網路和用戶對移動終端的要求越來越高,而symbian,windows mobile,palm os等手機平台過於封閉,不能很好的滿足用戶的需求,因此市場迫切需要一個開放性很強的平台。

android是一套真正意義上的開放性移動設備綜合平台,它包括作業系統、中間件和一些關鍵的平台套用。android是由linux+java 構成的開源軟體,允許所有廠商和個人在其基礎上進行開發。android 平台的開放性等特點既能促進技術(包括平台自身)的創新,又有助於降低開發成本,還可以使運營商能非常方便地制定自己的特色化的產品。因此,它具有很大的市場發展潛力。

經過多年的發展,第三代數字通信( 3g)技術獲得了廣泛的接受,它為移動終端用戶帶來了更快的數據傳輸速率。隨著3g網路的使用,移動終端不再僅是通訊網路的終端,還將成為網際網路的終端。因此,移動終端的套用軟體和需要的服務將會有很大的發展空間。 google與包括中國移動、摩托羅拉在內的三十多家技術和無線套用的領軍企業組成的開發聯盟為此於XX年11月推出了一個專為移動設備設計的軟體平台———android。

android最大特點在於它是一個開放的體系架構,具有非常好的開發和調試環境,而且還支持各種可擴展的用戶體驗, android裡面具有非常豐富的圖形系統, 對多媒體的支持功能和非常強大的瀏覽器。

本課題的目的在於掌握java手機套用開發技術和移動軟體平台開發技術。在以java語言為基礎,結合android移動開發平台,並利用android提供的sdk,完成在android平台上運行的手機音樂播放器軟體,形成一款具有一定功能的手機套用軟體。

本課題的意義在於通過開發一款手機音樂播放器手機套用軟體,可以熟練套用android平台提供的應用程式接口,掌握android平台上的各種套用。

1.2 android平台與其他平台的比較

首先看一下symbian,它存在著以下的致命不足:symbian的主導者為諾基亞、索尼愛立信等傳統的手機廠商,因此雖然symbian非常成熟,但它基本上還帶有濃厚的保守色彩,套用軟體與我們日常的pc軟體有較大的理念差異。再者symbian與網際網路的結合給人感覺仍不夠緊密,網際網路套用更多只是作為陪襯存在。android平台與此相反,移動網際網路是它最重要的套用,無論系統核心、套用軟體還是硬體設計,幾乎都是圍繞著快捷的移動網際網路套用所展開,同時android與pc平台存在先天的基因聯繫,可以很好的實現與pc設備的信息互享,更容易獲得用戶的廣泛認可。與android擁有相同屬性的還有微軟的windows mobile。