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

正文內(nèi)容

基于android手機(jī)平臺的音樂播放器本科畢業(yè)論文-文庫吧資料

2025-07-12 11:38本頁面
  

【正文】 圖 Android 的每一個可視化界面,都有其的唯一的布局配置文件, 該文件里面有各種布局方式,和各種資源文件如圖像,文字,顏色的引用,程序在運(yùn)行時,可以通過代碼對各配置文件進(jìn)行讀取。這些屬性是在 文件中聲明的。過濾器intentfilter 有兩種啟動方式來啟動界面: (1) 顯示方式 顯示方式是在代碼中的直接啟動組件,啟動時會聲明 Intent,在它的構(gòu)造方法 Intent(組件 1,組件 2)中直接指定一個組件的名字 ,然后調(diào)用方法startIntent(intent)以啟動指定的組件。四大組件要使用前都需要聲明,其聲明方式如下: service/service provider/provider activity/activity receiver/receiver 其中聲明 provider 時還需要聲明其授權(quán) authorities。當(dāng)然 usespermission 還有很多其它的權(quán)限,例如 GPS 定位權(quán)限,瀏覽器數(shù)據(jù)存取權(quán)限 等等。 在 中有一個根結(jié)點(diǎn) usessdk,它是我們需要定義的 ADT 版本,例如我們將其值設(shè)定為 android:minSdkVersion=4,則表示此 Android 工程所用的版本為 , Android 還有 、 、 、 、。 16 在 intentfilter 選項(xiàng)中,有 action 和 category 等等屬性,我們需要定義 action 的值為 , category 的值為,它們是系統(tǒng)的值,程序在解析到這些常用后就可以確定首先要啟動的 Activity。 string/app_name 表示了對 res/value 目錄下 中定義的 app_name 參數(shù)的引用。在第二行定義了我們需要使用的架構(gòu),該架構(gòu)來自xmlns:android= xmlns(XML namespace)是一個命名空間,它就像一條河的源頭一樣能讓我們找到系統(tǒng)架構(gòu),每一個配置文件必須有這個 xmlns,否則程序中的所使用的所有資源將無法找到。任何一個 文件的格式都應(yīng)為: ?xml version= encoding=utf8? manifest application activity intentfilter action/category/ /intentfilter /activity /application usessdk /usespermission / /manifest Android 系統(tǒng)有一個編碼的規(guī)定,支持的編碼是 utf8,當(dāng)程序中出現(xiàn)亂碼是,我們須將其編碼格式轉(zhuǎn)化為 utf8.在 中會在第一行聲明一句: ?xml version= encoding=utf8?。 Android 資源的類型和布局(圖 ) 14 圖 下圖 圖 ,圖像資源等 ,圖 為一個 Android 工程所必須的結(jié)構(gòu),圖 的 .Java 文件,圖 ,字體大小,字的顏色等配置文件,圖 該播放器的各種界面的布局配置文件,圖 播放器的圖片資源。 圖 android 模擬器 Android 工程程序結(jié)構(gòu) Android 工程 基本結(jié)構(gòu)目錄包括: src (源代碼 )、 gen( Android 系統(tǒng)自動生成的常量)、 Res(資源文件):主要存放程序界面的布局配置( .xml)文件和圖片資源。這里不再介紹 Android 配置文件: 及 res 資源文件中各種屬性 布局方式 引用的資源等 Android 系統(tǒng)將插件 ADT 集成到了 Eclipse 工具上,因此,一個 Android程序啟動后,系統(tǒng)會啟動一個模擬器( Emulator) (圖 ),該模擬器是一款手機(jī)板的樣式,擁有手機(jī)硬件的基本操作。我們也可以自己來定ContentProvider 共享我們的數(shù)據(jù),方便用戶的訪問 Android 常用工具的使用 命令行的使用 創(chuàng)建 Android Virtual Devices( AVD) 使用 android list target 命令列出當(dāng)前可用的 SDK 版本 android create avd n name t targetID [option value] ... 模擬器( Emulator)的使用 啟動和停止模擬器 emulator avd avd_name Android Debug Bridge(ADB)的使用 查詢當(dāng)前模擬器實(shí)例數(shù)量 adb devices 本地機(jī)器和模擬器之間相互拷貝文件 D:\adb push d:\ /sdcard/ D:\adb pull /sdcard/ d:/ 12 安裝 apk 應(yīng)用程序 adb push d:\ /sdcard/ adb install 使用 shell 命令 在 DOS 命令行輸入 adb shell 便進(jìn)入 shell 命令行了 可以使用 exit 退出 shell Dalvik Debug Monitor Service (DDMS)的使用 在 DOS 命令窗口,輸入 ddms 會彈出如下圖所示界面, Android 編輯工具的可視化界面 (圖 ) 圖 Android 音樂播放器的工程 Android 項(xiàng)目 Android 的四大基本組件: Activity(活動 ), Service(服務(wù) ),BroadcastReceiver(廣播 ), ContentProvider(內(nèi)容提供者 ),各組件之間要進(jìn)行切換需要一個意圖或企 圖 Intent 類,通過啟動 StartIntent()方法來使各組件進(jìn)行跳轉(zhuǎn) Android 的五大布局方式: LinearLayout(線性布局 ) FrameLayout(幀布局 ) TableLayout(表格布局 ) AbsoluteLayout(絕對布局 ) RelativeLayout(相對布局 ) 五種布局方式可以相互嵌套, Android 各種漂亮的界面都是通過嵌套布局而實(shí)現(xiàn)的。通過這樣定義好的 ContentProvider 我們可以方便的進(jìn)行數(shù)據(jù)操作。 Android 為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的 Content Provider。我們可以在你的應(yīng)用程序中實(shí) 現(xiàn) Broadcast Receiver 來監(jiān)聽和響應(yīng)這些廣播的 Intent ( 4) ContentProvider 簡介 Content Provider 用來保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相互訪問數(shù)據(jù)成為可能。一個定義好的 Service必須在 配置文件注冊,通過 service元素聲明才能使用 .Service 有自己的生命周期,我們可以調(diào)用 startService()啟動一個 Service 或者 bindService()方法來綁定一個存在的 Service ( 3) Broadcast Receiver 簡介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機(jī)制類似,只不過事件處理機(jī)制是程序組件級別的(例如,某個按鈕的單擊事件),而廣播事件處理機(jī)制是系統(tǒng)級別的。 Activity 有自己的生命周期,由 Android 系統(tǒng)來控制。下面分別介紹四大組件: (1)Activity 簡介 在 Android 系統(tǒng)中 Activity 提供可視化的用戶界面,一個 Android應(yīng)用通常由多個 Activity 組成。 TMobile USA 今年 5月方才在紐約推出了 3G服務(wù),目前已經(jīng)在奧斯汀、巴爾的摩、波士頓、達(dá)拉斯、休斯敦、拉斯維加斯、邁阿密、明尼阿波利斯、鳳凰城、波特蘭、圣安東尼奧和圣地亞哥等 12個城市增加了 3G 覆蓋,公司計(jì)劃年底前將 3G 覆蓋的城市從目前的 13個增加到 27個,能夠?yàn)槠涑^ 2/3的用戶提供 3G 服務(wù)。 在美國四大移動運(yùn)營商中, TMobile USA 處于相對弱勢的地位,不過 TMobile 在歐洲有更為強(qiáng)勢 的是 CDMA EVDO網(wǎng)絡(luò),而 TMobile USA 和蘋果 iPhone 的獨(dú)家運(yùn)營商 ATamp。此次發(fā)布的谷歌手機(jī)采用高通 MSM7201A 處理器,支持 下載速率,美國運(yùn)營商 3G 網(wǎng)絡(luò)設(shè)定的套餐速率一般可達(dá) 1Mbps 以上。你可以上網(wǎng),安裝軟件。佩奇 (Larry Page)憧憬:“對于我來說,谷歌手機(jī)最激動人心的一點(diǎn)就是它的未來。使用這款手機(jī)也需要 Gmail 賬號。第一檔為 25美元,包括不限制的網(wǎng)絡(luò)流量,以及一定數(shù)量的短信;第二檔為 35美元,包括不限制的網(wǎng)絡(luò)流量和不限數(shù)量的短信。 谷歌手機(jī)將只能在 TMobile 網(wǎng)絡(luò)內(nèi)使用,將會有 SIM 卡鎖定限制。在 10月 22日發(fā)布當(dāng)天,將有 22個國家和地區(qū)可以買到谷歌手機(jī)。從去年 11月開始,谷歌開始向服務(wù)提 供商、芯片廠商和手機(jī)銷售商提供 Android 平臺,并組建“開放手機(jī)聯(lián)盟”,其成員超過 30家。谷歌移動平臺主管安迪Android 是一個對第三方軟件完全開放的平臺,開發(fā)者在為其開發(fā)程序時擁有更大的自由度,突破了 iPhone 等只能添加為數(shù)不多的固定軟件的枷鎖;同時與 Windows Mobile、 Symbian 等廠商不同, Android 操作系統(tǒng)免費(fèi)向開發(fā)人員提供,這樣可節(jié)省近三成成本。 與iPhone 相似, Android 采用 WebKit 瀏覽器引擎,具備觸摸屏、高級圖形顯示和上網(wǎng)功能,用戶能夠在手機(jī)上查看電子郵件、搜索網(wǎng)址和觀看視頻節(jié)目等,比 iPhone 等其他手機(jī)更強(qiáng)調(diào)搜索功能,界面更強(qiáng)大,可以說是一種融入全部 Web 應(yīng)用的單一平臺。未來發(fā)展 老牌智能 手機(jī)軟件平臺制造商 Symbian 發(fā)言人則表示: Google 的 android 只不過是另一個linux, symbian 對其它軟件與其形成的競爭并不感到擔(dān)心。 (5) Linux 內(nèi)核 Android 的核心系統(tǒng)服務(wù)依賴于 Linux 內(nèi)核,如安全性,內(nèi)存管理,進(jìn)程管理,網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型。該虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由JAVA 匯編器編譯,然后通過 SDK 中的 dx工具轉(zhuǎn)化成 .dex 格式由虛擬機(jī)執(zhí)行。 Dalvik 是針對于同時高效地運(yùn)行多個 VMs 來實(shí)現(xiàn)的。 (4) Android Runtime Android 包括了一個核心庫,該核心庫提供了 JAVA 編程語言核心 9 庫的大多數(shù)功能。 FreeType 位圖( bitmap)和向量( vector)字體顯示。 LibWebCore 一個最新的 web瀏覽器引擎用來支持 Android 瀏覽器和一個可嵌入的 web視圖。 媒 體 庫 基于 PacketVideo OpenCORE;該庫支持錄放,并且可以錄制許多流行的音頻視頻格式,還有靜態(tài)印像文件包括 MPEG4, , MP3, AAC, AMR, JPG, PNG。該庫通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)?;顒宇惞芾砥鳎?Activity Manager)用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。通知管理器( Notification Manager)使得應(yīng)用程序可以在狀態(tài)欄中顯示客戶通知信息。資源管理器( Resource Manager)提供非代碼資源的訪問,如本地字符串,圖形,和分層文件( layout files )。內(nèi)容管理器( Content Providers )使得應(yīng)用程序可以訪問另一個應(yīng)用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫),或者共享它們自己的數(shù)據(jù)。 所有的應(yīng)用程序都由一系列的服務(wù)和系統(tǒng)組成,包括: 該應(yīng)用程序架構(gòu)用來簡化組件軟件的重用;任何一個應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制)。所有的應(yīng)用程序都是用 JAVA 編寫的。照相機(jī), GPS,指南針,和加速度計(jì) (依賴于硬件) GSM 電話(依賴于硬件) SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲 內(nèi)部集成瀏覽器 該瀏覽器基于開源的 WebKit 引擎 應(yīng)用程序框架 支持組件的重用與替換 到了 20xx 年 1 月, Google 開始發(fā)表自家品牌手機(jī)電話的 Nexus One。 Android 在未公開之前常被傳聞為 Google 電話或 gPhone。低層以 Linux 內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),以 Java 作為編寫程序的一部分。目前最好的是 的摩托羅拉 Droid Android 是基 于 Linux 內(nèi)核的軟件平臺和操作系統(tǒng),早期由 Google 開發(fā)(在華注冊商標(biāo)名為“安致”),后由開放手機(jī)聯(lián)盟( Open Handset Alliance)開發(fā)。針對 音樂播放器 分別對 音樂播放 、 在線音樂播放 及 會員特權(quán)的換膚 等功能進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出如下的用 戶需求信息。 功能需求 功能需求定義了開發(fā)人員必須實(shí)現(xiàn)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1