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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于android的mp3音樂(lè)播放器-閱讀頁(yè)

2024-12-21 17:06本頁(yè)面
  

【正文】 來(lái)實(shí)現(xiàn)的。該虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由 JAVA 匯編器編譯,然后通過(guò) SDK 中的 dx 工具轉(zhuǎn)化成 .dex 格式由虛擬機(jī)執(zhí)行。 (5) Linux 內(nèi)核 Android 的核心系統(tǒng)服務(wù)依賴于 Linux 內(nèi)核,如安全性,內(nèi)存管理,進(jìn)程管理,網(wǎng)絡(luò)協(xié)議棧和驅(qū)動(dòng)模型。未來(lái)發(fā)展 老牌智能手機(jī)軟件平臺(tái)制造商 Symbian 發(fā)言人則表示: Google 的 android 只不過(guò)是另一個(gè) linux, symbian 對(duì)其它軟件與其形成的競(jìng)爭(zhēng)并不感到擔(dān)心。 與 iPhone 相似, Android 采用 WebKit 瀏覽器引擎,具備觸摸屏、高級(jí)圖形顯示和上網(wǎng)功能,用戶能夠在手機(jī)上查看電子郵件、搜索網(wǎng)址和觀看視頻節(jié)目等,比 iPhone 等其他手機(jī)更強(qiáng)調(diào)搜索功能,界面更強(qiáng)大,可以說(shuō)是一種融入全部 Web 應(yīng)用的單一平臺(tái)。 Android 是一個(gè)對(duì)第三方軟件完全開放的平臺(tái),開發(fā)者在為其開發(fā)程序時(shí)擁有更大的自由度,突破了iPhone 等只能添加為數(shù)不多的固定軟件的枷鎖;同時(shí)與 Windows Mobile、 Symbian 等廠商不同, Android 操作系 統(tǒng)免費(fèi)向開發(fā)人員提供,這樣可節(jié)省近三成成本。谷歌移動(dòng)平臺(tái)主管安迪從去年 11月開始,谷歌開始向服務(wù)提供商、芯片廠商和手機(jī)銷售商提供 Android 平 臺(tái),并組建“開放手機(jī)聯(lián)盟”,其成員超過(guò) 30家。在 10月 22日發(fā)布當(dāng)天,將有 22個(gè)國(guó)家和地區(qū)可以買到谷歌手機(jī)。 谷歌手機(jī)將只能在 TMobile 網(wǎng)絡(luò)內(nèi)使用,將會(huì)有 SIM 卡鎖定限制。第一檔為 25美元,包括不限制的網(wǎng)絡(luò)流量,以及一定數(shù)量的短信;第二檔為 35美元,包括不限制的網(wǎng)絡(luò)流量和不限數(shù)量的短信。使用這款手機(jī)也需要 Gmail 賬號(hào)。佩奇 (Larry Page)憧憬:“對(duì)于我來(lái)說(shuō),谷歌手機(jī)最激動(dòng)人心的一點(diǎn)就是它的未來(lái)。你可以上網(wǎng),安裝軟件。此次發(fā)布的谷歌手機(jī)采用高通 MSM7201A 處理器,支持 下載速率,美國(guó)運(yùn)營(yíng)商 3G 網(wǎng)絡(luò)設(shè)定的套餐速率一般可達(dá) 1Mbps 以上。 在美國(guó)四大移動(dòng)運(yùn)營(yíng)商中 , TMobile USA 處于相對(duì)弱勢(shì)的地位,不過(guò) TMobile 在歐洲有更為強(qiáng)勢(shì)的是 CDMA EVDO 網(wǎng)絡(luò),而 TMobile USA 和蘋果 iPhone 的獨(dú)家運(yùn)營(yíng)商 ATamp。 TMobile USA 今年 5月方才在紐約推出了 3G 服務(wù),目前已經(jīng)在奧斯汀、巴爾的摩、波士頓、達(dá)拉斯、休斯敦、拉斯維加斯、邁阿密、明尼阿波利斯、鳳凰城、波特蘭、圣安東尼奧和圣地亞哥等 12個(gè)城市增加了 3G 覆蓋,公司計(jì)劃年底前將 3G 覆蓋的城市從目前的 13個(gè)增加到 27個(gè),能夠?yàn)槠涑^(guò) 2/3的用戶提供 3G 服務(wù) Android 系統(tǒng)的四大組件 在 Android 系統(tǒng)中,為我們提供了四大基本組件,每個(gè)組件是一個(gè)視圖,但是有些是可見的,有些是不可見的視圖,像 Activity, ContentProvider 是可見的視圖, Service 和 Broadcast Receiver 是不可見的,它們只在系統(tǒng)的后臺(tái)運(yùn)行。多個(gè) Activity 組成了 Activity 棧( Stack) ,當(dāng)前活動(dòng)的 Activity 處于棧頂。 ( 2) Service 簡(jiǎn)介 顧名思義 Service 就是運(yùn)行在后臺(tái)的一種服務(wù)程序,一般很少和用戶交互,因此沒(méi)有可視化界面定義一個(gè) Service 類比較簡(jiǎn)單,只要繼承 Service 類,實(shí)現(xiàn)其生命周期中的方法就可以了。 Service 有自己的生命周期,我們可以調(diào)用 startService()啟動(dòng)一個(gè) Service 或者 bindService()方法來(lái)綁定一個(gè)存在的 Service ( 3) Broadcast Receiver 簡(jiǎn)介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機(jī)制類似,只不過(guò)事件處理機(jī)制是程序組件級(jí)別的(例如,某個(gè)按鈕的單擊事件),而廣播事件處理機(jī)制是系統(tǒng)級(jí)別的。我們可以在你的應(yīng)用程序中實(shí)現(xiàn) Broadcast Receiver 來(lái)監(jiān)聽和響應(yīng)這些廣播的 Intent 蘭州理工大學(xué)畢業(yè)設(shè)計(jì) 7 ( 4) Content Provider 簡(jiǎn)介 Content Provider 用來(lái)保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相互訪問(wèn)數(shù)據(jù)成為可能。 Android 為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的 Content Provider。通過(guò)這樣定義好的 ContentProvider 我們可以方便的進(jìn)行數(shù)據(jù)操作。我們也可以自己來(lái)定 ContentProvider 共享我們的數(shù)據(jù),方便用戶的訪問(wèn) 。 蘭州理工大學(xué)畢業(yè)設(shè)計(jì) 8 圖 SDK 第四步:安裝 Android ADT 插件 運(yùn)行 Eclipse,選擇 helpinstall new software 選擇 add,將會(huì)彈出一個(gè)框 圖 安裝 ADT插件 點(diǎn)擊 OK,選擇要安裝的軟件,占 next,然后選擇接受協(xié)議,直到安裝成功,重啟 Eclipse蘭州理工大學(xué)畢業(yè)設(shè)計(jì) 9 軟件,設(shè)置 Android SDK Home, Windowrefrence 圖 設(shè)置 SDK 路徑 在 SDK location 中輸入 SDK Tools 路徑: D:\android software\androidsdkwindows 點(diǎn)擊OK, 這樣 Android 環(huán)境就已經(jīng)搭建成功了 。 Android 的五大布局方式 : LinearLayout(線性布局 ), FrameLayout(幀布局 ) ,TableLayout(表格布局 ) , AbsoluteLayout(絕對(duì)布局 ), RelativeLayout(相對(duì)布局 )。 Android 的線程,以及線程之間通信的中介: Handler 類 。 Android 配置文件: 及 res 資源文件中各種屬性 , 布局方式 , 引用的資源等 。我們也可以將右邊的鍵盤通過(guò)代碼屬性設(shè)置將其隱藏,界面的大小可自由設(shè)定,目前最大支持 800X600 的分辨率 。 是四大組件的驅(qū)動(dòng)配置文件,有它的存在, Android 程序的四大組件才可以正常的跳轉(zhuǎn)。任何一個(gè) 文件的格式都應(yīng)為: ?xml version= encoding=utf8? manifest application activity intentfilter action/category/ /intentfilter 蘭州理工大學(xué)畢業(yè)設(shè)計(jì) 13 /activity /application usessdk /usespermission / /manifest Android 系統(tǒng)有一個(gè)編碼的規(guī)定,支持的編碼是 utf8,當(dāng)程序中出現(xiàn)亂碼是,我們須將其編碼格式轉(zhuǎn)化為 utf8.在 中會(huì)在第一行聲明一句: ?xml version= encoding=utf8?。在第二行定義了我們需要使用的架構(gòu),該架構(gòu)來(lái)自 xmlns:android= xmlns(XML namespace)是一個(gè)命名空間,它就像一條河的源頭一樣能讓我們找到系統(tǒng)架構(gòu),每一個(gè)配置文件必須有這個(gè) xmlns,否則程序中的所使用的所有資源將無(wú)法找到。 string/app_name 表示了對(duì)res/value 目錄下 中定義的 app_name 參數(shù)的引用。 在 intentfilter 選項(xiàng)中,有 action 和 category 等等屬性,我們需要定義 action 的值為, category 的值為 ,它們是系統(tǒng)的值,程序在解析到這些常用后就可以確定首先要啟動(dòng)的 Activity。 在 中有一個(gè)根結(jié)點(diǎn) usessdk,它是我們需要定義的 ADT 版本,例如我們將其值設(shè)定為 android:minSdkVersion=4,則表示此 Android 工程所用的版本為 ,Android 還有 、 、 、 、 、 這幾個(gè)版本。當(dāng)然 usespermission 還有很多其它的權(quán)限,例如 GPS 定位權(quán)限,瀏覽器數(shù)據(jù)存取權(quán)限 等等。四大組件要使用前都需要聲明,其聲明方式如下: service/service provider/provider activity/activity receiver/receiver 其中聲明 provider 時(shí)還需要聲明其授權(quán) authorities。過(guò)濾器 intentfilter 有兩種啟動(dòng)方式來(lái)啟動(dòng)界面: (1) 顯示方式 顯示方式是在代碼中的直接啟動(dòng)組件,啟動(dòng)時(shí)會(huì)聲明 Intent,在它的構(gòu)造方法 Intent(組件 1,組件 2)中直接指定一個(gè)組件的名字 ,然后調(diào)用方法 startIntent(intent)以啟動(dòng)指定的組件。這些屬性是在 文件中聲明的。 蘭州理工大學(xué)畢業(yè)設(shè)計(jì) 15 第 3 章 系統(tǒng)需求分析 功能需求 (用例圖分析) 根據(jù)項(xiàng)目的目標(biāo),我們可獲得項(xiàng)目系統(tǒng)的基本需求,以下從不同角度來(lái)描述系統(tǒng)的需求,并且使用用例圖來(lái)描述, 系統(tǒng)的功能需求,我們分成四部分來(lái)概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器擴(kuò)展卡需求 。數(shù)據(jù)庫(kù),顧名思義,是存放數(shù)據(jù)的倉(cāng)庫(kù)。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的重復(fù)度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并且可以被在一定范圍內(nèi)的各種用戶共享。 數(shù)據(jù)庫(kù)及字段屬性設(shè)計(jì) 字段設(shè)計(jì)(表、圖) file_table : 主要是保存歌曲名字、類型、路徑 字段說(shuō)明: Id 歌曲 id 號(hào) fileName: 歌曲名字 filePath: 歌曲路徑 sort: 歌曲類型(表 4圖 ) Android 自 帶 一 個(gè) MediaStore 封 閉 類 專 門 來(lái) 存 儲(chǔ) 媒 體 信 息 , 通過(guò) Uri EXTERNAL_CONTENT_URI 來(lái)訪問(wèn) SDcard 中的歌曲詳細(xì)信息。 表 41 鍵值表 屬性 數(shù)據(jù)類型 允許空 主鍵 _Id INTEGER Not null Primary key fileName TEXT Not null filePath TEXT sort INTEGER 表 42 鍵值表 屬性 數(shù)據(jù)類型 允許空 主鍵 _ID INTEGER Not null Primary key TITLE TEXT Not null ARTIST TEXT ALBUM TEXT SIZE LONG 蘭州理工大學(xué)畢業(yè)設(shè)計(jì) 27 圖 歌曲列表 圖 歌曲詳細(xì) 音樂(lè)播放器 ER 圖 音樂(lè)播放器 ER(實(shí)體 聯(lián)系: entityrelation 圖)圖 (圖 ) 蘭州理工大學(xué)畢業(yè)設(shè)計(jì) 28 圖 ER 圖 數(shù)據(jù)庫(kù)連接 這里將介紹如何進(jìn)行 Android 數(shù)據(jù)庫(kù)連接, Android 中自帶 SQLite 數(shù)據(jù)庫(kù),這是一個(gè)十分小型的數(shù)據(jù)庫(kù),這樣正適合 Android 這種移動(dòng)平臺(tái)使用。通過(guò)()方法直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。 創(chuàng)建數(shù)據(jù)庫(kù) Android 提供了標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)創(chuàng)建方式。 } public void onCreate(SQLiteDatabase db) {// 創(chuàng)建時(shí)調(diào)用 (DATABASE_CREATE)。 onCreate(db)。 return true。 操作數(shù)據(jù)庫(kù) Android 對(duì)數(shù)據(jù)庫(kù)的操作主要有插入、刪除、更新、查詢操作,在進(jìn)行任何操作時(shí)都必須蘭州理工大學(xué)畢業(yè)設(shè)計(jì) 29 指定一 個(gè) Uri,才能對(duì)相應(yīng)的表進(jìn)行數(shù)據(jù)操作。 try { (, arg1, arg2)。 }return 1。 long count = 0。 } catch (Exception ex) { ()。 else return null。 int i = 0。return i。 } 蘭州理工大學(xué)畢業(yè)設(shè)計(jì) 30 數(shù)據(jù)顯示 程序是利用 Cursor 游標(biāo)類指向數(shù)據(jù)表中的某一項(xiàng),然后進(jìn)行查詢數(shù)據(jù),用 Log 日志顯示出來(lái) Override//數(shù)據(jù)庫(kù)查詢操作 public Cursor query(Uri uri, String[] projection, String selection,String[] selectionArgs, String sortOrder) { SQLiteDatabase db = ()。return cur。這樣就可以形成不同的可視 化界面和炫麗的效果。 setContentView(
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1