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

正文內(nèi)容

畢業(yè)設(shè)計-基于android平臺的手機音樂播放器的設(shè)計與實現(xiàn)-資料下載頁

2025-06-04 01:17本頁面
  

【正文】 設(shè)計(論文) 第 14 頁 共 38 頁 安裝 SDK模擬器 首先要下載 SDK,可以在這個網(wǎng)址 下載 ,選擇相應(yīng)的系統(tǒng)進行安裝。在 “Android SDK and AVD Manager”窗口的左側(cè)選擇 “Settings”,如遇到 “Failed to fetch URL…” 的錯誤 ,那么需要將 HTTPS 方式改為HTTP 方式。 圖 7“Android SDK and AVD Manager”窗口 下載安裝插件,選則 installed packages,點擊 update all,然后等待安裝,有的插件較大,所以時間較長。 圖 8 安裝界面 添加模擬器 常州大學本科生畢業(yè)設(shè)計(論文) 第 15 頁 共 38 頁 圖 9 添加界面 點擊 new ,點擊安裝,成功后就可以啟動模擬器。 圖 10 擬器界面 點 擊 launch,就可看到成功啟動模擬器 [2]。 手機模擬器安裝軟件 我們還可以給模擬器安裝程序,在網(wǎng)上下載感興趣的安卓軟件,都是 APK 文件,用下面的 APK 安裝器安裝到手機模擬器,看圖 常州大學本科生畢業(yè)設(shè)計(論文) 第 16 頁 共 38 頁 圖 11 模擬器安裝軟件 管理 SD 卡文件 SD 卡是個鏡像文件,大小為新建時設(shè)的數(shù)值,我的 1024m,地址為: C:\Documents and Settings\****\.android\avd\****.avd\(其中第一個 ****是你電腦的用戶名,第二個 ****是你自己建的 AVD 名)找到 就可隨意讀寫文件了,我一般用ultraiso。 圖 12 文件管理界面 安裝 Android ADT 插件,運行 Eclipse,選擇 helpinstall new software 選擇add,將會彈出一個框。 圖 13 android ADT 插件安裝 常州大學本科生畢業(yè)設(shè)計(論文) 第 17 頁 共 38 頁 點擊 OK,選擇要安裝的軟件,占 next,然后選擇接受協(xié)議,直到安裝成功,重啟 Eclipse 軟件,設(shè)置 Android SDK Home, Windowrefrence 在 SDK location中輸入 SDK Tools 路徑 : D:\android software\androidsdkwindows 點擊 OK。這樣Android 環(huán)境就已經(jīng)搭建成功了 [11]。 Android 音樂播放器的工程 Android 項目 Android 的四大基本組件: Activity(活動 ), Service(服務(wù) ), BroadcastReceiver(廣播 ),ContentProvider(內(nèi)容提供者 ),各組件之間要進行切換需要一個意圖或企圖 Intent 類,通過啟動 StartIntent()方法 來使各組件進行跳轉(zhuǎn)。 Android 的 五 大 布 局方 式: LinearLayout( 線性布局 ) FrameLayout( 幀布局 ) TableLayout(表格布局 ) AbsoluteLayout(絕對布局 ) RelativeLayout(相對布局 )[1] Android 系統(tǒng)將插件 ADT 集成到了 Eclipse 工具上,因此,一個 Android 程序啟動后,系統(tǒng)會啟動一個模擬器( Emulator)。 圖 14 android 模擬器 Android 工程程序結(jié)構(gòu) Android 工程基本結(jié)構(gòu)目錄包括: src (源 代碼 )、 gen( Android 系統(tǒng)自動生成的常量)、Res(資源文件):主要存放程序界面的布局配置( .xml )文件和圖片資源。 是四大組件的驅(qū)動配置文件,有它的存在, Android 程序的四大組件才可以正常的跳轉(zhuǎn)。 Android 資源的類型和布局 。 下面為音樂播放器代碼結(jié)構(gòu)和各界面的配置文件,圖像資源等。 常州大學本科生畢業(yè)設(shè)計(論文) 第 18 頁 共 38 頁 圖 15 Android 工程結(jié)構(gòu) 圖 16 播放器的 Java 文件 圖 17 字符串,字體大小,字的顏色等配置文件 圖 18 布局配置文件 圖 19 播放器的圖片資源 常州大學本科生畢業(yè)設(shè)計(論文) 第 19 頁 共 38 頁 文件 Android 系統(tǒng)的任何一個程序啟動都需要 來啟動程序,任何一個新建的工程目錄都會自動生成一個 文件,此配置文件是整個程序能夠正常運行的核心,它里面包含了 Android SDK 的版本,程序運行的默認 Activity,當程序中的任何一個組件觸發(fā)事件后,系統(tǒng)都會自動的去 中尋找標識來作出相應(yīng)的操作。任 何一個 文件的格式都應(yīng)為: ?xml version= encoding=utf8? manifest application activity intentfilter action/category/ /intentfilter /activity /application usessdk /usespermission / /manifest Android 系統(tǒng)有一個編碼的規(guī)定,支持的編碼是 utf8,當程序中出現(xiàn)亂碼是,我們須將其編碼格式轉(zhuǎn)化為 utf8.在 中會在第一行聲明一句: ?xml version= encoding=utf8?。它是該系統(tǒng)支持的版本和編碼。在第二行定義了我們需要使用的架構(gòu),該架構(gòu)來自 xmlns:android= xmlns(XMLnamespace)是一個命名空間,它就像一 條河的源頭一樣能讓我們找到系統(tǒng)架構(gòu),每一個配置文件必須有這個 xmlns,否則程序中的所使用的所有資源將無法找到。 在 application 元素我們定義 android:icon=@drawable/iconandroid:label= @string/app_name, android: icon 是程序在手機中顯示的圖片,我們運用 @drawable/icon表示了對 res/drawable 目錄下的 的引用。 @string/app_name 表示了對 res/value目錄下 中 定義的 app_name 參數(shù)的引用。 activity android:name=.PlayRackActivity intentfilter action android:name=/ category android:name= / /intentfilter /activity 這是系統(tǒng)確定的首先要 啟動的 Activity 是 PlayRackActivity。在 intentfilter 選項中,有 action 和 category 等等屬性,我們需要定義 action 的值為 ,category 的值為 ,它們是系統(tǒng)的值,程序在解析到這常州大學本科生畢業(yè)設(shè)計(論文) 第 20 頁 共 38 頁 些常用后就可以確定首先要啟動的 Activity。當我們需要通過一個組件觸發(fā)另一個組件時,我們將設(shè)定 action 和 category 的其它屬性值,系統(tǒng)會根據(jù)我們設(shè)定的屬性值去 的 application 中尋找標識,任何一個 Activity 的 action 和 category是唯一,所以程序在任何時候都能唯一啟動一個 Activity,這樣,不同的 Activity 之間的跳轉(zhuǎn)就實現(xiàn)了。 在 中有一個根結(jié)點 usessdk,它是我們需要定義的 ADT 版本,例如我們將其值設(shè)定為 android:minSdkVersion=4,則表示此 Android 工程所用的版本為 , Android 還有 、 、 、 、 。 如果我們需要對網(wǎng)絡(luò)進行訪問, 如打開一個網(wǎng)頁,剛我還需要設(shè)置一個網(wǎng)絡(luò)訪問權(quán)限 usespermission,將其的值設(shè)置為 android:name=,我們就可以訪問網(wǎng)絡(luò)了。當然 usespermission 還有很多其它的權(quán)限,例如 GPS 定位權(quán)限,瀏覽器數(shù)據(jù)存取權(quán)限 等等。 當程序的任何一個組件要用到時,都必須在 文件中聲明。四大組件要使用前都需要聲明,其聲明方式如下: service/service provider/provider activity/activity receiver/receiver 其中聲明 provider 時還需要聲明其授權(quán) authorities。每個組件里面還有很多的屬性,會根據(jù)程序的具體需要定義不同的屬性。過濾器 intentfilter 有兩種啟動方式來啟動界面: (1) 顯示方式 顯示方式是在代碼中的直接啟動組件,啟動時會聲明 Intent,在它的構(gòu)造方法Intent(組件 1,組件 2)中直接指定一個組件的名字 ,然后調(diào)用方法 startIntent(intent)以啟動指定的組件。 (2) 隱式方式 隱式方式是通過過濾器來過濾完成的,啟動的組件必須滿足 action 和 category 的條件才能夠啟動該組件。這些屬性是在 文件中聲明的。兩種啟動方式都可以通過程序 setAction( ACTION 常量)和 startActivity( intent)或配置文件兩種方式來實現(xiàn)組件的跳轉(zhuǎn) [12]。 常州大學本科生畢業(yè)設(shè)計(論文) 第 21 頁 共 38 頁 5 播放器系統(tǒng)功能詳細設(shè)計 音樂播放器主界面功能實現(xiàn) 播放器主界面 圖 20 播放器界面 Android 的每一個可視化界面,都有其的唯一的布局配置文件,該文件里面有各種布局方式,和各種資源文件如圖像,文字,顏色的引用,程序在運行時,可以通過代碼對各配置文件進行讀取。這樣就可以形成不同的可視化界面和炫麗的效果。播放器主界面是一個 Activity, Android 工程在每個 activity 啟動的時候會首先執(zhí)行 Oncreate()方法,如下代碼: @Override Public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。} 該 方 法主 要 執(zhí)行 界 面的 初始 化 操作 , Activity 有 個 設(shè)置 布 局的 方 法 :(layoutResID),參數(shù)為資源 ID,該 Id 在工程目錄 res/layout 下,主界面布局文件名為 play_rack。 下面為 布局文件代碼結(jié)構(gòu)如下: ?xml version= encoding=utf8? AbsoluteLayout LinearLayout /LinearLayout SeekBar/SeekBar LinearLayout/LinearLayout /AbsoluteLayout 在絕對布局 AbsoluteLayout下嵌套兩種線性布局 LinearLayout和 SeekBar,第常州大學本科生畢業(yè)設(shè)計(論文) 第 22 頁 共 38 頁 一個 LinearLayout實現(xiàn)了標題和歌曲名的顯示位置,通過 AbsoluteLayout布局設(shè)置LinearLayout絕對坐標來控制標題的位置。每個布局內(nèi)可以放置多種 Widget(窗體部件)例如: TextViewImageButton等。每個 Widget 內(nèi)有多種屬性,可以設(shè)置該 Widget的坐標,大小,背景和顏色等參數(shù)。在播放界面中,歌詞顯示為居中,實現(xiàn)方法代碼如下: LinearLayout android:orientation=horizontal android:gravity=centerandroid:layout_height=wrap_content android:layout_width=fill_parent TextView android:layout_height=wrap_content android:textColor=8deeee android:id=@+id/lrcText android:layout_width=wrap_content/TextView /LinearLayout 屬于 orientation=horizontal :此線性布局的子部件為水平方式 布局Layout_width=fill_content :布局的寬度為填滿父布局 。 Layout_height=wrap_content :布局的高度子由窗體的大小決定 。 窗體 TextView 文本 : textColor=8deeee 設(shè)置文本顯示的顏色 RGB 為 8deeee, TextSize 為默認大小。 播放界面音軌的實現(xiàn) 圖 21 播放器音軌 SeekBar 不管是從界面外觀還是從功能上,系統(tǒng)自帶的 SeekBar往往不能滿足用戶的需要。所以我在這里自定義了一個音軌 SeekBar, 在 , See
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1