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

正文內(nèi)容

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

2025-06-19 08:11本頁(yè)面
  

【正文】 g 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()。 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。 private String lrcBody = null。//歌詞實(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, ())。 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的皮膚而已。}五、軟件測(cè)試(一) 軟件的測(cè)試一個(gè)程序并不可能達(dá)到十分完美,難免存在一些錯(cuò)誤。如果不能及時(shí)將其找出并修改,會(huì)造成系統(tǒng)崩潰并造成不必要的損失。通過軟件測(cè)試,盡可能多的找出系統(tǒng)中的錯(cuò)誤,以便于及時(shí)修改。(二) 功能的測(cè)試與實(shí)現(xiàn)1. 播放器整體功能的實(shí)現(xiàn): 播放器運(yùn)行界面圖播放器整體功能,主要是針對(duì)播放器的播放功能,上一首,下一首選擇及媒體格式的支持等, 播放器整體功能測(cè)試結(jié)果 測(cè)試內(nèi)容 測(cè)試結(jié)果播放控制能正確的完成播放、暫停、進(jìn)度條的拖動(dòng)功能格式支持支持MP3格式上、下首歌曲的選擇能正確的選擇“上一曲”,“下一曲”2. 播放器主要模塊功能測(cè)試播放器的主要模塊功能測(cè)試,主要是對(duì)用戶圖形界面模塊,歌詞同步顯示模塊等功能進(jìn)行了測(cè)試。 播放器主要模塊功能測(cè)試結(jié)果 測(cè)試模塊 測(cè)試結(jié)果 用戶圖形界面皮膚更換 能友好的與用戶交互 能進(jìn)行皮膚更換 歌詞同步顯示 能準(zhǔn)確的與歌曲同步(三) 測(cè)試結(jié)論通過相關(guān)的系統(tǒng)功能測(cè)試表明,該音樂播放器能播放MP3格式的音樂文件,能正確的響應(yīng)用戶對(duì)其基本功能的控制,基本滿足了音樂播放器的要求。六、結(jié)論通過對(duì)Android手機(jī)平臺(tái)的音樂播放器軟件的開發(fā),使我對(duì)Android音樂播放器系統(tǒng)的整體設(shè)計(jì)有一個(gè)深入的了解,對(duì)整個(gè)流程也會(huì)有一個(gè)清晰的認(rèn)識(shí)。開發(fā)Android音樂播放器,要抓住開發(fā)的核心部分,音樂播放器大體由播放主界面、播放列表組成。這兩個(gè)個(gè)模塊完成,音樂播放器就能初具規(guī)模。而其它的功能都是在這兩個(gè)模塊的基礎(chǔ)上去補(bǔ)充添加的,這是功能的確是必不可少的功能,否則就不具備音樂播放器的基本功能了。音樂播放器軟件實(shí)現(xiàn)了播放器的基本功能:播放,暫停、上/下一首、歌曲列表瀏覽等功能。運(yùn)用的系統(tǒng)平臺(tái)是現(xiàn)今最熱門的Android系統(tǒng),是一個(gè)開源的基于Linux系統(tǒng)的手機(jī)平臺(tái)。是以Java語(yǔ)言編寫SQLite數(shù)據(jù)庫(kù)支持SharePreference配置文件的組合方式進(jìn)行數(shù)據(jù)管理,實(shí)現(xiàn)了音樂播放器的系統(tǒng)編程。本次程序設(shè)計(jì),對(duì)播放器的系統(tǒng)結(jié)構(gòu)框架做了精心的構(gòu)思與設(shè)計(jì),采用主要開發(fā)工具是Eclipse+Java語(yǔ)言的支持,Android Development Tool的插件,和Android SDK ,才使整個(gè)音樂播放器系統(tǒng)得以實(shí)現(xiàn)。在開發(fā)過程中我學(xué)到了一些經(jīng)驗(yàn):系統(tǒng)分析的好壞將決定著的系統(tǒng)開發(fā)成功與否,一份好分析設(shè)計(jì)將是成功開發(fā)主要因素。我們?cè)谥珠_發(fā)之前不要急于編程,先應(yīng)有較長(zhǎng)的時(shí)間去把分析做好,寫出相關(guān)的開發(fā)文檔等。然后再開始編寫程序代碼,這樣做到每寫一步代碼心底有數(shù),有條不絮。還有后續(xù)的系統(tǒng)測(cè)試,要能靈活利用各種軟件測(cè)試模型,最大的優(yōu)化軟件。這個(gè)音樂播放器的開發(fā)已經(jīng)結(jié)束,盡管是在整個(gè)開發(fā)過程中,走了不少?gòu)澛?,犯了許多錯(cuò)誤,但是吃一塹長(zhǎng)一智,以后的工作中應(yīng)該有了經(jīng)驗(yàn)教訓(xùn)。總之,經(jīng)過幾個(gè)月的Android系統(tǒng)技術(shù)知識(shí)的學(xué)習(xí)和對(duì)音樂播放器的構(gòu)思與設(shè)計(jì),使我對(duì)Android系統(tǒng)有了一定的了解,讓我對(duì)Android系統(tǒng)上的開發(fā)流程和開發(fā)模式有了深入的了解,同時(shí)也對(duì)整個(gè)軟件產(chǎn)品的實(shí)現(xiàn)流程有了一個(gè)深入的了解,這對(duì)我以后從事軟件開發(fā)有很大的幫助。 參考文獻(xiàn)[1] 李維勇:Android任務(wù)驅(qū)動(dòng)式教程,北京航空航天大學(xué)出版社[2] Shawn Van Every:Anddoid多媒體開發(fā)高級(jí)編程,清華大學(xué)出版社[3] 張亦輝、馮華、胡潔:Java面向?qū)ο蟪绦蛟O(shè)計(jì),人民郵電出版社[4] Andy Yue(美)、許萬里、錢江:軟件開發(fā)技能實(shí)訓(xùn)教程技術(shù)文檔篇,科學(xué)出版社
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1