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

正文內(nèi)容

android在線音樂播放器設(shè)計與實現(xiàn)-資料下載頁

2025-07-28 11:33本頁面
  

【正文】 擴展功能相關(guān)類詳細(xì)說明表59 擴展功能相關(guān)類詳細(xì)說明類名父類接口含義WeatherExecutorObjectAMapLocalWeatherListener更新天氣界面NaviMenuExecutorObject導(dǎo)航欄功能實現(xiàn)SettingActivityBaseActivity用戶設(shè)置界面AboutActivityBaseActivity關(guān)于界面(2) 擴展功能設(shè)計與實現(xiàn)表510 擴展功能設(shè)計與實現(xiàn)功能描述播放器附加的實用功能,如夜間模式,定時停止播放等接口與屬性啟動應(yīng)用,點擊菜單鍵彈出導(dǎo)航欄核心代碼// 切換夜間模式DisplayMetrics dm = ()。Configuration config = ()。 amp。= ~。 |= on ? : 。// 更新Resource配置(config, dm)。// 定時停止播放public void startQuitTimer(long milli) { stopQuitTimer()。if (milli 0) { // 啟動定時 quitTimerRemain = milli + 。 (mQuitRunnable)。} else { // 關(guān)閉定時 quitTimerRemain = 0。 (quitTimerRemain)。 }}private Runnable mQuitRunnable = new Runnable() { @Override public void run() { quitTimerRemain = 。 if (quitTimerRemain 0) { // 循環(huán)等待 (quitTimerRemain)。 (this, )。 } else { // 時間到,結(jié)束Activity,停止Service (sActivityStack)。 stop()。 } }}。補充說明切換夜間模式不會影響當(dāng)前的播放(3) 擴展功能界面設(shè)計 圖57擴展功能界面設(shè)計(1) 圖58擴展功能界面設(shè)計(2) 功能設(shè)置詳細(xì)設(shè)計點擊導(dǎo)航欄item“功能設(shè)置”,進(jìn)入功能設(shè)置界面,允許用戶自定義偏好設(shè)置,如是否允許移動網(wǎng)絡(luò)下播放歌曲,下載歌曲,音效調(diào)節(jié)。(1) 功能設(shè)置相關(guān)類詳細(xì)說明表511 功能設(shè)置相關(guān)類詳細(xì)說明類名父類接口含義SettingActivityBaseActivity功能設(shè)置主界面,顯示設(shè)置項SettingFragmentPreferenceFragmentOnPreferenceClickListener功能設(shè)置Fragment,用于處理用戶設(shè)置PreferenceObjectComparablePreference設(shè)置項對象PreferencesObject用戶設(shè)置工具類(2) 功能設(shè)置設(shè)計與實現(xiàn)表512 功能設(shè)置設(shè)計與實現(xiàn)功能描述播放器常用功能的選項設(shè)置,如音效調(diào)節(jié)接口與屬性啟動應(yīng)用,點擊菜單鍵彈出導(dǎo)航欄,點擊功能設(shè)置核心代碼Intent intent = new Intent()。(, getActivity().getPackageName())。(, 0)。(, 0)。// try catch包圍,防止手機不支持音效調(diào)節(jié)的情況下FCtry { startActivity(intent)。} catch (Exception e) { ()。 ()。}補充說明如果用戶禁止移動網(wǎng)絡(luò)播放/下載歌曲,則在播放/下載歌曲時會彈出Alert詢問用戶是否允許移動網(wǎng)絡(luò)播放/下載(3) 功能設(shè)置界面設(shè)計 圖59功能設(shè)置界面設(shè)計(1) 圖510功能設(shè)置界面設(shè)計(2) 關(guān)于界面詳細(xì)設(shè)計點擊導(dǎo)航欄關(guān)于波尼音樂,進(jìn)入關(guān)于界面,關(guān)于界面展示應(yīng)用版本信息,作者信息,版權(quán)信息,點擊作者信息如微博可以直接啟動瀏覽器跳轉(zhuǎn)到微博界面。關(guān)于界面還包含應(yīng)用檢查更新,推薦給朋友功能。(1) 關(guān)于界面相關(guān)類詳細(xì)說明表513 關(guān)于界面相關(guān)類詳細(xì)說明類名父類接口含義AboutActivityBaseActivity關(guān)于主界面,嵌套PreferenceFragmentAboutFragmentPreferenceFragmentOnPreferenceClickListener關(guān)于界面Fragment PreferenceObjectComparablePreference設(shè)置項對象(2) 關(guān)于界面設(shè)計與實現(xiàn)表514 關(guān)于界面設(shè)計與實現(xiàn)功能描述播放器關(guān)于界面,包含應(yīng)用信息,檢查更新,推薦給朋友等功能接口與屬性啟動應(yīng)用,點擊菜單鍵彈出導(dǎo)航欄,點擊關(guān)于波尼音樂核心代碼// 分享Intent intent = new Intent()。 (text/plain)。(, , )。// 啟動系統(tǒng)分享窗口startActivity((intent, getString()))。// 打開鏈接private void openUrl(String url) { Intent intent = new Intent()。((url))。// 啟動瀏覽器 startActivity(intent)。}補充說明點擊推薦給朋友后系統(tǒng)會彈出分享對話框,用戶需要選擇通過何種途徑分享(3) 關(guān)于界面界面設(shè)計 圖59關(guān)于界面界面設(shè)計(1) 圖510關(guān)于界面界面設(shè)計(2) 第6章 Android音樂播放器系統(tǒng)測試每一個完善的系統(tǒng)都需要進(jìn)行完整的測試,包括功能測試,兼容性測試,下面將對這些測試進(jìn)行詳細(xì)說明。 功能測試功能測試(英文:functional test)就是驗證產(chǎn)品的各功能,根據(jù)功能測試用例,逐一測試,以檢查產(chǎn)品功能是否達(dá)到用戶的要求。 測試環(huán)境測試手機:Sony L39h系統(tǒng)版本:MIUI 7 | 開發(fā)版Android版本:Android 分辨率:1920*1080內(nèi)存:2GB網(wǎng)絡(luò)環(huán)境:WIFI 測試用例表61 功能測試用例表用例名稱前提條件輸入/動作預(yù)期結(jié)果實際結(jié)果安裝無點擊應(yīng)用安裝包,并點擊確認(rèn)安裝應(yīng)用正常安裝,系統(tǒng)提示安裝完成與預(yù)期結(jié)果相符啟動應(yīng)用已安裝點擊應(yīng)用圖標(biāo)應(yīng)用正常啟動與預(yù)期結(jié)果相符播放本地歌曲應(yīng)用已啟動點擊本地音樂列表中的任一首歌曲播放器正常播放該歌曲與預(yù)期結(jié)果相符播放網(wǎng)絡(luò)歌曲應(yīng)用已啟動點擊在線音樂列表中的任一首歌曲播放器顯示正在加載,稍后正常播放該歌曲與預(yù)期結(jié)果相符分享歌曲應(yīng)用已啟動點擊更多按鈕,然后點擊分享播放器彈出選擇分享類型窗口,選擇一種類型后,可以正常分享與預(yù)期結(jié)果相符設(shè)為鈴聲應(yīng)用已啟動點擊更多按鈕,然后點擊設(shè)為鈴聲可以設(shè)為鈴聲與預(yù)期結(jié)果相符刪除歌曲應(yīng)用已啟動點擊更多按鈕,然后點擊刪除播放器彈出確認(rèn)對話框,點擊確認(rèn),歌曲被刪除與預(yù)期結(jié)果相符刪除歌曲應(yīng)用已啟動點擊更多按鈕,然后點擊刪除播放器彈出確認(rèn)對話框,點擊確認(rèn),歌曲被刪除與預(yù)期結(jié)果相符下載網(wǎng)絡(luò)歌曲應(yīng)用已啟動點擊更多按鈕,然后點擊下載播放器下載該歌曲,下載完成后自動添加至我的音樂列表與預(yù)期結(jié)果相符播放/暫停應(yīng)用已啟動分別點擊播放條和正在播放界面的播放/暫停按鈕 播放器正常執(zhí)行播放/暫停動作與預(yù)期結(jié)果相符上一曲/下一曲應(yīng)用已處于正在播放界面點擊上一曲/下一曲按鈕 播放器正常執(zhí)行上一曲/下一曲動作與預(yù)期結(jié)果相符切換播放模式應(yīng)用已處于正在播放界面點擊播放模式按鈕播放器正常切換為全部循環(huán)/隨機播放/單曲循環(huán)模式與預(yù)期結(jié)果相符專輯封面應(yīng)用已處于正在播放界面無播放器正常顯示專輯封面,并在播放時旋轉(zhuǎn),暫停時停止旋轉(zhuǎn)與預(yù)期結(jié)果相符歌詞應(yīng)用已處于正在播放界面無播放器正常顯示歌詞,并自動滾動與預(yù)期結(jié)果相符在線搜索應(yīng)用已處于搜索界面輸入“薛之謙”,點擊搜索播放器搜索并展示和“薛之謙”有關(guān)的歌曲與預(yù)期結(jié)果相符實時天氣應(yīng)用已啟動無播放器側(cè)邊欄正常顯示綿陽市天氣與預(yù)期結(jié)果相符夜間模式應(yīng)用已啟動點擊側(cè)邊欄夜間模式item播放器正常切換夜間模式與預(yù)期結(jié)果相符定時停止播放應(yīng)用已啟動點擊側(cè)邊欄定時停止播放item,并選擇10分鐘10分鐘后播放器正常停止播放并退出與預(yù)期結(jié)果相符 測試結(jié)論經(jīng)過對該系統(tǒng)的功能測試,可以得出結(jié)論,該系統(tǒng)的功能基本可以達(dá)到用戶預(yù)期。 兼容性測試兼容性指與軟件可從某一環(huán)境轉(zhuǎn)移到另一環(huán)境的能力有關(guān)的一組屬性。軟件的兼容性是衡量軟件好壞的一個重要指標(biāo)。下面將對該系統(tǒng)進(jìn)行兼容性測試。由于設(shè)備有限,為了使兼容性測試覆蓋更多的機型,因此選擇云測試,下面是測試報告圖61 兼容概況圖62 性能概況根據(jù)兼容性測試報告可知,該系統(tǒng)兼容性達(dá)到99%,高于業(yè)內(nèi)平均水平,因此可以達(dá)到要求。由性能概況可知,系統(tǒng)內(nèi)存占用,CPU占用和流量消耗等與系統(tǒng)需求基本一致,且高于業(yè)內(nèi)平均水平。因此可以認(rèn)為應(yīng)用兼容性和性能基本符合要求。 結(jié)論本項目開發(fā)了一個Android在線音樂播放器,提供了播放/暫停,上一曲/下一曲,播放模式,專輯封面,歌詞自動搜索并顯示等基本功能,在線歌曲排行榜,在線歌曲下載,在線搜索歌曲等流媒體功能,以及偏好設(shè)置,夜間模式,定時停止播放等擴展功能,功能應(yīng)有盡有,同時系統(tǒng)框架輕巧,不耗內(nèi)存,零卡頓,系統(tǒng)界面美觀,無廣告,人性化的操作體驗,給廣大音樂愛好者提供了另外一個選擇。當(dāng)然本系統(tǒng)也有需要改進(jìn)的地方,比如在線音樂加入緩存功能,使用戶不需要下載就可以自動緩存免流量聽歌。目前該系統(tǒng)只完成了初級版本,以后有空會繼續(xù)完善,給用戶提供更好的聽歌體驗。項目開發(fā)過程中也遇到了很多問題,比如實現(xiàn)定時停止播放功能時,如果播放器在后臺運行,(())結(jié)束進(jìn)程無效,僅僅Service停止,而Activity沒有被關(guān)閉,導(dǎo)致再次啟動播放器時由于Service未啟動而發(fā)生FC,經(jīng)過多番考慮后,在定時停止時先把所有Activity finish,然后再stop Service,才使播放器可以正常停止。還有在開發(fā)歌詞自定義View時,由于手機分辨率不同,因此,在某些手機上第一行和最后一行歌詞可能會被截斷,顯示不完整,經(jīng)過思考后,在繪制歌詞文本時判斷下是否已超出歌詞控件范圍,如果超出就停止繪制,使得在所有手機上歌詞都能正常顯示。通過對Android在線音樂播放器的開發(fā),學(xué)會了很多東西。第一次獨立開發(fā)一個完整的項目,對項目流程有了清晰的認(rèn)識,同時也學(xué)會了如何撰寫項目需求文檔。通過系統(tǒng)架構(gòu)分析,對Android有了更加系統(tǒng)的認(rèn)識,對系統(tǒng)的詳細(xì)開發(fā),學(xué)習(xí)了許多優(yōu)秀的第三方開源項目,大大提高了Android開發(fā)水平。通過對在線音樂的開發(fā),對Android網(wǎng)絡(luò)開發(fā)有了更深層次的了解。通過對界面的設(shè)計,了解了一個設(shè)計師的基本設(shè)計原則,那就是簡潔易懂,盡量減少用戶操作復(fù)雜度。通過對該系統(tǒng)的全面測試,學(xué)會了正確的測試流程和測試方法,也學(xué)會了如何正確的撰寫測試文檔,對以后的學(xué)習(xí)和工作提供了很大幫助。 致謝畢業(yè)設(shè)計已經(jīng)接近了尾聲,這也意味著我的大學(xué)生活就要結(jié)束了,大學(xué)生活一晃而過,回首走過的歲月,心中倍感充實,當(dāng)我寫完這篇畢業(yè)論文的時候,有一種如釋重負(fù)的感覺,感慨良多。首先,我要特別感謝我的指導(dǎo)老師劉暢老師。做設(shè)計的過程是艱辛的,但是在我的努力之下還是完成了。在這個過程中劉暢老師給了我很大的幫助,沒有她的悉心指導(dǎo)和嚴(yán)格要求,我也不會順利完成這次設(shè)計。劉老師平日里工作繁多,但我做畢業(yè)設(shè)計的每個階段,從選題到查閱資料,論文提綱的確定,中期論文的修改,后期論文格式調(diào)整等各個環(huán)節(jié)中都給予了我悉心的指導(dǎo),在此謹(jǐn)向劉老師致以誠摯的謝意和崇高的敬意。其次,還要感謝這四年來教我知識的每位老師們,畢業(yè)論文能夠順利完成,你們也都有很大的功勞。最后,要向這四年大學(xué)生活期間所有幫助過我的同學(xué)們以及各位朋友們說一聲謝謝。 參考文獻(xiàn)[1] 明日科技. Android從入門到精通[M]. 北京:清華大學(xué)出版社, 2012. 201203[2] 任玉剛. Android開發(fā)藝術(shù)探索[M]. 北京:電子工業(yè)出版社, 2015. 8390[3] 陳文, 郭依正. 深入理解Android網(wǎng)絡(luò)編程:技術(shù)詳解與最佳實踐[M]. 北京:機械工業(yè)出版社, 2013. 5068[4] 李剛. 瘋狂Android講義[M]. 北京:電子工業(yè)出版社, 2015. 2045[5] 郭霖. 第一行代碼Android[M]. 北京:人民郵電出版社, 2014. 302305[6] 徐宜生. Android群英傳[M]. 北京:電子工業(yè)出版社, 2015. 239347[7] 白文江. 基于Android平臺的移動應(yīng)用開發(fā)研究[J]. 實用技術(shù)研究, 2011, (03): 2533[8
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1