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

正文內(nèi)容

本科畢設論文-基于android平臺的點歌系統(tǒng)設計與實現(xiàn)-wenkub

2023-06-17 04:55:49 本頁面
 

【正文】 ity 的整個生命周期由以下幾個函數(shù)定義,其中每個函數(shù)都可以重載。 10 圖 26 Activity 的生命周期 從上圖可以看出, Activity 有以下三個循環(huán)過程 : 1)一個 Activity 的生命周期從 onCreate(Bundle)開始,到 onDestroy()結束,在onCreate()中會設置所有的狀態(tài)和資源,在 onDestroy()中回收這些資源,例如一個Activity 中由于存在比較耗時的任務,會重新開啟一個后臺線程,這個線程可以在onCreate()中創(chuàng)建,在 onDestroy()中停止。 Activity 的生命周期如圖 26 所示,主要有以下 4 種狀態(tài),分別是 : 1)活動狀態(tài),此時 Activity 處于棧頂位置并可以與用戶交互,具有可見性。 (一) Activity: 最基本的應用程序組件,通常表示為一個單獨的屏幕。如圖 25。 5) 配置 Android AVD。如圖 24。安裝時注意選擇合適的安裝路徑。 JDK是由 SUN公司開發(fā),因此要下載最新的 JDK,只要登錄 SUN公司的官網(wǎng),選擇適合自己電腦的版本下載并按照提示安裝即可,如圖 22所示?;谝陨蟽?yōu)點選擇使用 Eclipse來搭建 Android程序的開發(fā)環(huán)境并詳細介紹環(huán)境的配置過程。 ( 五)應用程序:包括電話、短信、口歷、地圖、瀏覽器、通訊錄等核心應用程序。常用的視圖包括:列表、網(wǎng)格、文本框、按鈕和內(nèi)嵌的瀏覽器等。它基于 Linux內(nèi)核的一些功能,如多線程機制和內(nèi)存管理機制等。 6) RreeType:位圖和矢量字體顯示。 2) 媒體庫:基于 PacketVideo OpenCORE,支持多種常用的音頻、視頻格式回訪和錄制,同時支持靜態(tài)圖像文件。如圖 21所示。 2) 開放手機聯(lián)盟模式的挑戰(zhàn): Android 由開放手機聯(lián)盟開發(fā)、維護和完善,這種模式,是否會對 Android 未來的發(fā)展、定位起到阻礙作用,這些都不能下定論。 3) 相關廠商的大力支持:從組建開放手機聯(lián)盟開始, Google 一直向服務提供商、芯片廠商和手機銷售商提供 Android 平臺的技術支持,幫助他們開發(fā)出更好的Android 設備。 雖然 Android 系統(tǒng)從推出到現(xiàn)在不過短短幾年時間,但作為移動終端設備操作系統(tǒng)中的重量級一員,它的影響力越來越大,吸引了越來越多的開發(fā)者、設備生產(chǎn)商和軟件開發(fā)商等加入。 本文主要工作 本文首先介紹了 Android 操作系統(tǒng)的四層架構及基于 Android 系統(tǒng)的應用程序開發(fā)方法 。從上述調查情況可以看出, Android 操作系統(tǒng)是目前最火、前景最被看好的手機操作系統(tǒng),因此,開發(fā) Android 應用軟件具有很好的市場價值。雖然 Android 平臺的手機價廉,但是其性能卻一點也不低廉。目前全球比較流行的移動操作系統(tǒng)平臺有蘋果公司的 IOS、Google 公司的 Android、微軟公司的 Widows Mobile,諾基亞公司 Symbian 系統(tǒng)已逐漸被淘汰。目前適用于桌面操作系統(tǒng)的點歌系統(tǒng)發(fā)展較快,通常具有強大的音樂點播功能和友好的用戶界面。 Android 平臺對移動設備的程序集中包括一個操作系統(tǒng),一個中間件和一些關鍵 性應用。同時伴隨著移動互聯(lián)網(wǎng)技術的發(fā)展,手機的功能也變得越來越豐富。 數(shù)據(jù)庫文件的打開和關閉 ......................... 錯誤 !未定義書簽。 數(shù)據(jù)操作 ....................................... 錯誤 !未定義書簽。 本文通過對基于 Android 平臺上點歌系統(tǒng)開發(fā)與實現(xiàn)的介紹,希望能為今后開發(fā)出功能更強大的移動設備多媒體播放軟件提供有益的借鑒。 Android平臺以 Linux 系統(tǒng)作為平臺的基礎,使用 Linux 內(nèi)核可以加快軟件移植速度?;?Android 平臺的點歌系統(tǒng)設計與實現(xiàn) 摘 要 隨著通信設備網(wǎng)絡和計算機科學的不斷發(fā)展,新一代的移動終端用戶對移動設備的功能和性能有了更高的要求。目前適用于桌面操作系統(tǒng)的點歌系統(tǒng)發(fā)展較快,通常具有強大的音樂點播功能和 友好的用戶界面。 該系統(tǒng)采用 Android SDK, Eclipse 作為開發(fā)工具。 事務處理 ....................................... 錯誤 !未定義書簽。 數(shù)據(jù) 庫文件的查詢 ............................... 錯誤 !未定義書簽。從原來只具有簡單通信功能的非智能手機到現(xiàn)在具有手機操作系統(tǒng),除通話功能以外,還集上網(wǎng)、聊天、炒股、收發(fā)郵件等功能于一身的智能手機系統(tǒng)。開發(fā)人員可以在平臺系統(tǒng)上快速開發(fā),并可以利用其它開發(fā)人員的工作成果。而手機音樂點播器,由于其應用的特殊性,使其開發(fā)難度有所增加。目前大部分手機操作系統(tǒng)應用軟件都是基于這幾個操作系統(tǒng)平臺之上開發(fā)的。 Android 平臺簡單實用,無論是功能還是外觀設計,都可以與蘋果一決高下。 目前市場上的音樂點播器一般都是在 Windows 或 Linux 下的的產(chǎn)品,對它們的使用,都需要承擔一定的商業(yè)費用或簽署相關的附加協(xié)議。 接下來以 點歌系統(tǒng) 的研發(fā)過程為例,詳細闡述了開發(fā) Android 系統(tǒng)應用程序的具體過程。作為一個推出不久的移 動終端開發(fā)平臺,為何會有如此強大的發(fā)展?jié)摿腿绱搜该偷陌l(fā)展速度,每個人都會有自己的答案。 凡事都具有兩面性,作為一個如此受歡迎的系統(tǒng)也不例外。 3) 其他技術的競爭:微軟因為擁有 PC 操作系統(tǒng)市場最大的占有率,在未來手機與電腦互相聯(lián)動并實現(xiàn)無縫對接方面 Windows Mobile 相比 Android 具有先天優(yōu)勢,此外,即使在智能終端自身的操作系統(tǒng)上, iOS 系統(tǒng)也是 Android 的一個勁敵。 圖 21 Android系統(tǒng)架構 下面對每層進行具體的描述: (一) Linux內(nèi)核: Android系統(tǒng)的內(nèi)核在 剪和改進,繼承了 Linux內(nèi)核安全性、內(nèi)存管理、進程管理、網(wǎng)絡協(xié)議棧和驅動模型等。 3) Surface Manager:管理顯示子系統(tǒng),為多個應用程序提供 2D和 3D圖層的無縫融合。 7) SQLite:一個對所有應用程序可用的、功能強大的輕量級關系型數(shù)據(jù)庫引擎。 Dalvik虛擬機可以運行 Android程序,這些程序需要使用 dx工具轉換成 .dex類型的可執(zhí)行文件,該格式文件在大小方面往往比同樣的 .class文件壓縮成的 .jar文件更小,可以降低對內(nèi)存的要求。 2) 內(nèi)容提供器:提供數(shù)據(jù)共享的途徑,如聯(lián)系人數(shù)據(jù)庫。 Android 開發(fā)環(huán)境配置 6 由于 Java語言具有強大的功能和與平臺無關的特性,并且還具備強制類型安全,因此 Google選擇使用 Java語言來開發(fā) Android系統(tǒng)下的應用程序。搭建 Android開發(fā)環(huán)境有以下五個主要步驟:下載并安裝 JDK;下載并安裝 Eclipse;下載 Android SDK;下載并安裝 ADT插件;配置 Android AVD。 圖 22 下載 安裝 JDK JDK安裝完成后,還得配置相應的環(huán)境變量才能使用。 7 圖 23 下載安裝 Eclipse 3) 下載 Android SDK; Android SDK是 Android專用的軟件開發(fā)包工具,包括程序開發(fā)中用到的函數(shù)庫、編譯程序等資源,是開發(fā) Android程序必備的工具之一。 圖 24 加載 Android SDK 8 4) 下載并安裝 ADT插件; ADT是為方便 Android應用而開發(fā)的插件,包含一系列強大的擴展功能,可以方便、快捷的創(chuàng)建、運行和調試 Android程序。 在 Android ,必須至少創(chuàng)建一個 AVD來模擬一套虛擬設備運行 Android應用程序。 圖 25 配置 AVD 9 Android 程序開發(fā) 程序開發(fā)組件 一個 Android 應用程序通常由以下五個組件中的任意多個組成:活動 (Activity )、意圖 (Intent )、服務 (Service)、廣播接收器 (Broadcast Receiver)和內(nèi)容提供器 (Content Provider)。每個Activity 都是通過繼承來被實現(xiàn)為一個單獨的活動類,一個應用程序通常由多個Activity 組成,每個 Activity 都具有自己的生命周期。 2)暫停狀態(tài),此時的 Activity 失去了焦點,但是依然保持可見狀態(tài) (非全屏或是透明 )并保存所有的信息,在內(nèi)存過低時可能被 “銷毀 ”。 2)在 onStart()到 onStop()之間, Activity 處于生命周期的前兩個狀態(tài),此時無論該 Activity 是否能與用戶交互,都具有可見性,可以保存相關的信息。 public class Activity extends ApplicationContext { protected void onCreate(Bundle savedlnstanceState); protected void onStart(); protected void onResume(); 11 protected void onPause(); protected void onStop(); protected void onDestroy(); } (二) Service: 沒有可視化的用戶界面,在后臺運行,通常用來完成比較耗時的工作,并且可以與其它程序進行交互。這個鏈接通過 ()方法建立,并通過調用 ()方法來關閉。例如一個音樂播放程序,可以在 onCreate()中創(chuàng)建音樂播放線程,在 onDestroy()中終止這個線程。這些廣播信息也許來自于系統(tǒng)自身,如電池電量低、拍攝照片、來電話或短信等 ; 也許來自應用程序,比如下載完成時發(fā)送通知來告知用戶。 (五) Content Provider:為應用程序之間共享數(shù)據(jù)提供了一個統(tǒng)一的接口并隱藏了具體的數(shù)據(jù)來源, Android 系統(tǒng)中為一些常見的應用 (如聯(lián)系人、音樂、圖像等 )定義了相應的 Content Provider,調用者通過相應 的 URI 來對數(shù)據(jù)進行訪問。 1) 視圖組件 (View: 是基類 的一個實例,用 來存儲屏幕上特定矩形內(nèi)的布局和內(nèi)容屬性,由視圖又衍生出了一個子類 Widgets(窗體 控件 ),用來處理屏幕區(qū)域的測量和繪制,常用的 Widget 包括 Text, EditText, Button, CheckBox和 ScrollView 等。 圖 28 Android 布局管理器的類圖 1) LinearLayout(線性布局 ): 該布局中元素之間成線性排列,常用的布局有水平布局和垂直布局。 5) TableLayout(表格布局 ): 該布局中元素之間的排列由表格決定,表格的行和列通過添加 TableRow 或其他組 件來控制,通常加入一個 TableRow 或是一個組件都代表一行,表格的寬度取決于父容器的寬度,這種布局只是實現(xiàn)方式與表格類似,但元素之間并沒有實際的分界線。 1) SharedPreferences: 用鍵 /鍵值形式的二元組來存儲數(shù)據(jù),支持的數(shù)據(jù)類型有Boolean, string, float, long和 integer, 通常用來存儲默認值、實例變量、 UI狀態(tài)和用戶設置等。 3) SQLite數(shù)據(jù)庫 : SQLite是一種開源的、與底層無關的,輕量級的數(shù)據(jù)庫,最大支持 2048GB的數(shù)據(jù)存儲,與其它大多數(shù) SQL數(shù)據(jù)庫不同的是, SQLite沒有獨立的服務進程。 3) 單個數(shù)據(jù)文件 : 將用戶數(shù)據(jù)存儲在一個文件中。使用數(shù)據(jù)庫的獨占性和共享鎖處理事務,這樣既允許多個進程并發(fā)讀取數(shù)據(jù)庫中的數(shù)據(jù),又能保 證最多只有一個進程寫數(shù)據(jù),可以有效地防止讀臟數(shù)據(jù)、不可重復讀、丟失修改等異常的發(fā)生。在這一節(jié)中主要就是圍繞 “Android 手機開的 點歌 系統(tǒng)必須做什么 ”這個問題來分析說明的。 1)需求分析目標和任務 本軟件的目標是開發(fā)一款基于 Android平臺符合用戶使用需求的點歌系統(tǒng)。 2)用戶特點 本軟件最終用戶是購買手機使用點歌系統(tǒng)的普通用戶。點歌系統(tǒng)的用戶操作界面可分為以下三部分 :音樂播放主界面、音樂庫主界面、播放隊列界面。音樂播放主界面用例圖如下圖 31所示。 表 32 暫停歌曲用例 說明 參與者 用戶 概述 用戶點擊播放 /暫停按鈕,音樂開始播放 17 前置條件 播放主界面正在播放音樂 詳 細描述 用戶點擊進入播放主界面 用戶點擊播放 /暫停按鈕 系統(tǒng)暫停播放音樂,并刷新播放界面 后置條件 音樂已暫停 3)選擇上一首歌曲用例說明,如表 33所示。音樂庫可認為是便于用戶 瀏覽、挑選音樂的倉庫。 2)播放列表
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1