計算機應用技術專業畢業設計: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。