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

正文內(nèi)容

android音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-07-11 11:00本頁面

【導(dǎo)讀】語言和Eclipse開發(fā)工具對播放器代碼進(jìn)行編寫。同時(shí)給出了詳細(xì)的系統(tǒng)設(shè)計(jì)。實(shí)驗(yàn)證明,基于android平臺的軟件開發(fā)簡單,使用方便簡潔,必將。成為未來幾年的發(fā)展方向,具有普遍意義。統(tǒng)有最大的發(fā)展前景。那么能否在手機(jī)上擁有自己編寫的個(gè)性音樂播放器呢?Android系統(tǒng)就能做到。本文的音樂播放器就是基于谷歌An

  

【正文】 理類 : while ((data = ()) != null) { if (() 6) { if ((3) == 39。:39。 amp。amp。 (6) == 39。.39。) {// 從歌詞正文開始 data = ([, )。 data = (], @)。 data = (., :)。 String lrc[] = (@)。 String lrcContent = null。 if ( == 2) { lrcContent = lrc[ 1]。// 歌詞 } else { lrcContent = 。 } for (int i = 0。 i 1。 i++) { String lrcTime[] = lrc[0].split(:)。 int m = (lrcTime[0])。// 分 int s = (lrcTime[1])。// 秒 int ms = (lrcTime[2])。// 毫秒 int begintime = (m * 60 + s) * 1000 + ms。// 轉(zhuǎn)換成毫秒 LRCbean lrcbean = new LRCbean()。 (begintime)。// 設(shè)置歌詞開始時(shí)間 (lrcContent)。// 設(shè)置歌詞的主體 (begintime, lrcbean)。 } } } } ()。 } catch (IOException e) { ()。 } // 計(jì)算每句歌詞需要的時(shí)間 ()。 data = 。 IteratorInteger iterator = ().iterator()。 23 LRCbean oldval = null。 int i = 0。 while (()) { Object ob = ()。 LRCbean val = (ob)。 if (oldval == null) { oldval = val。 } else { LRCbean item1 = new LRCbean()。 item1 = oldval。 (() ())。 (new Integer(i), item1)。 i++。 oldval = val。 } } 3. 獲得歌詞和時(shí)間并返回的類: public class LRCbean { private int beginTime = 0。//開始時(shí)間 public int getBeginTime() { return beginTime。 } public void setBeginTime(int beginTime) { = beginTime。 } public int getLineTime() { return lineTime。 } public void setLineTime(int lineTime) { = lineTime。 } public String getLrcBody() { return lrcBody。 } public void setLrcBody(String lrcBody) { = lrcBody。 } private int lineTime = 0。 24 private String lrcBody = null。//歌詞實(shí)體 } (四) 皮膚更換 皮膚更換界面如圖 所示: 圖 皮膚設(shè)置 部分代碼如下: public class SkinSettingActivity extends SettingActivity { private GridView gv_skin。 private ImageAdapter adapter。 private Setting mSetting。 @Override protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 resultCode=2。 setBackButton()。 setTopTitle(getResources().getString())。 mSetting=new Setting(this, true)。 adapter=new ImageAdapter(this, ())。 25 gv_skin=(GridView)findViewById()。 (adapter)。 (new OnItemClickListener() { @Override public void onItemClick(AdapterView? parent, View view, int position,long id) { //更新 GridView (position)。 //更新背景圖片 ().setBackgroundDrawableResource([position])。 //保存數(shù)據(jù) (position)。 } })。 } } protected void onResume() { ()。 // 設(shè)置皮膚背景 Setting setting = new Setting(this, false)。 (())。//這里我只設(shè)置 listview的皮膚而已。 } 五、 軟件測試 (一) 軟件的測試 一個(gè)程序并不可能達(dá)到十分完美,難免存在一些錯(cuò)誤。如果不能及時(shí)將其找出并修改,會造成系統(tǒng)崩潰并造成不必要的損失。通過軟件測試,盡可能多的找出系統(tǒng)中的錯(cuò)誤,以便于及時(shí)修改。 ( 二 ) 功能的測試與實(shí)現(xiàn) 1. 播放器整體功能的實(shí)現(xiàn) 音樂樂播放器在模擬器運(yùn)行情況如圖 : 26 圖 播放器運(yùn)行界面圖 播放器整體功能,主要是針對播放器的播放功能,上一首,下一首選擇及媒體格式的支持等,表 為播放器的整體功能測試結(jié)果 表 播放器整體功能測試結(jié)果 2. 播放器主要模塊功能測試 播放器的主要模塊功能測試,主要是對用戶圖形界面模塊,歌詞同步顯示模塊等功能進(jìn)行了測試。測試結(jié)果如表 表 播放器主要模塊功能測試結(jié)果 測試模塊 測試結(jié)果 用戶圖形界面 皮膚更換 能友好的與用戶交互 能進(jìn)行皮膚更換 歌詞同步顯示 能準(zhǔn)確的與歌曲同步 ( 三 ) 測試結(jié)論 通過相關(guān)的系統(tǒng)功能測試表明,該音樂播放器能播放 MP3 格式的音樂文件,能正確的響應(yīng)用戶對其基本功能的控制,基本滿足了音樂播放器的要求。 六、 結(jié)論 測試內(nèi)容 測試結(jié)果 播放控制 能正確的完成播放、暫停、進(jìn)度條的拖動(dòng)功能 格式支持 支持 MP3 格式 上、下首歌曲的選擇 能正確的選擇 “ 上一曲 ” , “ 下一曲 ” 27 通過對 Android 手機(jī)平臺的音樂播放器軟件的開發(fā),使我對 Android 音樂播放器系統(tǒng)的整體設(shè)計(jì)有一個(gè)深入的了解,對整個(gè)流程也會有一個(gè)清晰的認(rèn)識。開發(fā) Android 音樂播放器,要抓住開發(fā)的核心部分,音樂播放器大體由播放主界面、播放列表組成。這兩 個(gè)個(gè)模塊完成,音樂播放器就能初具規(guī)模。而其它的功能都是在這兩個(gè)模塊的基礎(chǔ)上去補(bǔ)充添加的,這是功能的確是必不可少的功能,否則就不具備音樂播放器的基本功能了。 音樂播放器軟件實(shí)現(xiàn)了播放器的基本功能:播放,暫停、上 /下一首、歌曲列表瀏覽等功能。運(yùn)用的系統(tǒng)平臺是現(xiàn)今最熱門的 Android 系統(tǒng),是一個(gè)開源的基于 Linux 系統(tǒng)的手機(jī)平臺。是以 Java 語言編寫 SQLite 數(shù)據(jù)庫支持 SharePreference 配置文件的組合方式進(jìn)行數(shù)據(jù)管理,實(shí)現(xiàn)了音樂播放器的系統(tǒng)編程。 本次程序設(shè)計(jì),對播放器的系統(tǒng)結(jié)構(gòu)框架做了精心的構(gòu)思 與設(shè)計(jì),采用主要開發(fā)工具是 Eclipse+Java 語言的支持, Android Development Tool 的插件,和 Android SDK 版本的全面結(jié)合,才使整個(gè)音樂播放器系統(tǒng)得以實(shí)現(xiàn)。 在開發(fā)過程中我學(xué)到了一些經(jīng)驗(yàn):系統(tǒng)分析的好壞將決定著的系統(tǒng)開發(fā)成功與否,一份好分析設(shè)計(jì)將是成功開發(fā)主要因素。我們在著手開發(fā)之前不要急于編程,先應(yīng)有較長的時(shí)間去把分析做好,寫出相關(guān)的開發(fā)文檔等。然后再開始編寫程序代碼,這樣做到每寫一步代碼心底有數(shù) ,有條不絮。還有后續(xù)的系統(tǒng)測試,要能靈活利用各種軟件測試模型,最 大的優(yōu)化軟件。 這個(gè)音樂播放器的開發(fā)已經(jīng)結(jié)束,盡管是在整個(gè)開發(fā)過程中,走了不少彎路,犯了許多錯(cuò)誤,但是吃一塹長一智,以后的工作中應(yīng)該有了經(jīng)驗(yàn)教訓(xùn)。 總之,經(jīng)過幾個(gè)月的 Android 系統(tǒng)技術(shù)知識的學(xué)習(xí)和對音樂播放器的構(gòu)思與設(shè)計(jì),使我對 Android 系統(tǒng)有了一定的了解,讓我對 Android 系統(tǒng)上的開發(fā)流程和開發(fā)模式有了深入的了解,同時(shí)也對整個(gè)軟件產(chǎn)品的實(shí)現(xiàn)流程有了一個(gè)深入的了解,這對我以后從事軟件開發(fā)有很大的幫助。 28 參考文獻(xiàn) [1] 李維勇 :Android 任務(wù)驅(qū)動(dòng)式教程 ,北京航空航天大學(xué)出版社 [2] Shawn Van Every:Anddoid 多媒體開發(fā)高級編程 ,清華大學(xué)出版社 [3] 張亦輝、馮華、胡潔 :Java 面向?qū)ο蟪绦蛟O(shè)計(jì) ,人民郵電出版社 [4] Andy Yue(美 )、許萬里、錢江 :軟件開發(fā)技能實(shí)訓(xùn)教程技術(shù)文檔篇 ,科學(xué)出版社
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1