下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【最新資料,WORD文檔,可編輯修改】1、開發(fā)環(huán)境Android是一種基于Linux?內(nèi)核的綜合操作環(huán)境。最初,Android的部署目標(biāo)是移動(dòng)電話領(lǐng)域,包括智能電話和更廉價(jià)的翻蓋手機(jī)。Android全面的計(jì)算服務(wù)和豐富的功能支持完全有能力擴(kuò)展到移動(dòng)電話市場(chǎng)以外。Android也可以用于其他的平臺(tái)和應(yīng)用程序。下面搭建Android的開發(fā)環(huán)境。JDK安裝1、 首先把所有要安裝文件放在Android_software文件夾中;2、安裝jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008 文件;3、 配置環(huán)境變量:(1) 新建一個(gè)用戶變量,變量名是JAVA_HOM變量值為:JDK的安裝路徑;(2) 查看系統(tǒng)變量Path,如果有顯示路徑加\bin,沒有則加%JAVA_HOME%\bin(3) 查看class,如果有顯示路徑加\lib,沒有則加%JAVA_HOME%\lib4、解壓eclipse-jee-juno-win32 文件,運(yùn)行,在workspacelauncher窗口中,設(shè)置項(xiàng)目保存路徑;AndroidSDK安裝以及系統(tǒng)設(shè)置在eclipse菜單欄的window子菜單下點(diǎn)擊perferences,選擇android,在右邊的對(duì)話框中選擇按鈕Browse,找到SDK源文件,自動(dòng)出來SDK包含的Android版本,點(diǎn)擊Apply按鈕,完成安裝;在用戶變量里面,新建一個(gè)JAVA_SDK變量,值設(shè)置的值為SDK安裝的路徑;在系統(tǒng)變量里面加入%JAVA_HOME%\bin,%JAVA_SDK%\tools,%JAVA_SDK%\platform-tools。圖1?設(shè)置環(huán)境變量Eclipse安裝以及ADT工具的安裝ADTfi件的安裝:(1) 解壓ADT文件;(2) 打開eclipse菜單上help子目錄下的Installnewsoftware;(3)在彈出的Install窗口中點(diǎn)擊Add,在彈出的窗口中,nameADTLocation:點(diǎn)擊location按鈕找到解壓的ADT源文件;(4) 安裝成功后,重新啟動(dòng)eclipse;模擬器的配置1、 運(yùn)行eclipse,在window子菜單下點(diǎn)擊AVDManager開始配置模擬器;2、在AndroidVirtualDeviceManager 下點(diǎn)擊NEW開始創(chuàng)建模擬器;3、 在createnewAndroidVirtualManager窗口中,輸入模擬器的名稱、版本、 存儲(chǔ)卡大小,手機(jī)屏幕的分辨率,輸入完后,點(diǎn)擊 CreateAVD,創(chuàng)建完成;4、在AndroidVirtualDeviceManager 窗口中,選中模擬器后,點(diǎn)擊start,啟動(dòng)模擬器。圖2啟動(dòng)模擬器2、功能說明軟件結(jié)構(gòu)與布局設(shè)計(jì)布局框架分為三個(gè)部分:圖形菜單主界面,對(duì)應(yīng)類文件
媒體功能實(shí)現(xiàn)界面媒體列表界面以及樣式布局邏輯架構(gòu)如下:圖像菜單功能主要控件及功能GalleryMyGallery:用于顯示圖形菜單,雙擊圖片進(jìn)入相應(yīng)的功能界面TextViewmenuTv:用于顯示菜單選項(xiàng)信息TextViewmenuTv:用于顯示菜單選項(xiàng)信息音頻文件播放主要控件及功能ImageButton ibtnPlayAndPuase 開始/主要控件及功能ImageButton ibtnPlayAndPuase 開始/暫停ImageButton ibtnStop 停止使用說明:1、 當(dāng)進(jìn)入音樂播放界面時(shí),后臺(tái)讀取保存在本地的音樂列表文件,若不存在列表文件則自動(dòng)掃描/sdcard/Music/ 目錄下音頻文件2、 播放和暫停鍵復(fù)用,當(dāng)?shù)谝淮吸c(diǎn)擊播放按鈕,再次點(diǎn)擊則為暫停,再次點(diǎn)擊則繼續(xù)之前的位置播放;停止按鈕則是將當(dāng)前播放進(jìn)度設(shè)置為 0并暫停播放;上一曲、下一曲按鈕則實(shí)現(xiàn)歌曲切換功能3、進(jìn)度條和tbTimer控件則實(shí)時(shí)顯示當(dāng)前播放音樂的時(shí)間進(jìn)度, MytvScreen會(huì)顯示當(dāng)前正在播放歌曲的詳細(xì)信息視頻文件播放主要控件及功能mageButtonibtnPlayAndPuase 開始/暫停ImageButton ibtnStop 停止ImageButtonibtnLast5上一曲ImageButtonibtnNext;下一曲SeekBarMySeekBar;進(jìn)度條VideoViewMyVideoView;用于播放視頻的組件使用說明:1、 當(dāng)進(jìn)入視頻播放界面時(shí),后臺(tái)讀取保存在本地的視頻列表文件,若不存在列表文件則自動(dòng)掃描/sdcard/Video/ 目錄下音頻文件2、 播放、暫停、上一部、下一步、停止以及進(jìn)度條、時(shí)間顯示條皆復(fù)用音樂界面的按鈕,功能也與其一致,這里不贅述。錄曰主要控件及功能ImageButtonibtnPlayAndPuase開始/暫停ImageButtonibtnStop停止ImageButtonibtnLast,上一曲ImageButton ibtnNext;下一曲SeekBarMySeekBar;進(jìn)度條Button btnRecording;錄音開關(guān)使用說明:1、 當(dāng)進(jìn)入錄音界面時(shí),后臺(tái)讀取保存在本地的視頻列表文件,若不存在列表文件則自動(dòng)掃描/sdcard/MyRecords/ 目錄下錄音文件2、 播放、暫停、上一部、下一步、停止以及進(jìn)度條、時(shí)間顯示條皆復(fù)用音樂界面的按鈕,功能也與其一致,這里不贅述。3、點(diǎn)擊開始錄音按鈕,則按鈕顯示為“錄音中 …”,此時(shí)播放等按鈕無法使用,進(jìn)度條中間會(huì)顯示當(dāng)前的錄音時(shí)間。在次點(diǎn)擊此按鈕則停止錄音。此時(shí)可點(diǎn)擊播放按鈕試聽剛才的錄音。4、 以上所有操作在主顯示區(qū)域都會(huì)有文字描述、軟件設(shè)計(jì)與調(diào)試軟件在虛擬機(jī)上調(diào)試及分析核心代碼:mr");FiledestDir=newFile("/sdcard/MyRecords/");if(!()){();}etExtras();try{intrbtnld=0;rbtnld=("Type");p3",MyMediaList,true);Filepath+="Music/";getFiles(Filepath,".mp3",MyMediaList,false);(MyMediaList);break;case"Videos";getFiles(Filepath,".mp4",MyMediaList,false);getFiles(Filepath,".3gp",MyMediaList,false);(MyMediaList);break;case"MyRecords";getFiles(Filepath,".amr"‘MyMediaList,false);(MyMediaList);break;default:break;}}istFiles();Filef;if(files==null){return; }for(inti=0;i<;i++){f=files[i];if(!()){continue;}if()){if().contains(fileType))//判斷擴(kuò)展名{());}}elseif()&&IsIterative==true)getFiles(),fileType,List,IsIterative);}}//listview長(zhǎng)按監(jiān)聽事件(newOnItemLongClickListener(){@SuppressLint("ShowToast")@OverridepublicbooleanonItemLongClick(AdapterView<?>arg0,Viewarg1,intarg2,longarg3){//TODOAuto-generatedmethodstubsetTitle(”你點(diǎn)擊了第"+arg2+"項(xiàng)”);通過全局變量傳遞參數(shù)finish();returnfalse;}});軟件在手機(jī)上的測(cè)試4、設(shè)計(jì)總結(jié)經(jīng)過一個(gè)多星期的開發(fā),使我從對(duì)android從一無所知到現(xiàn)在初入android門檻,這是一個(gè)艱辛的過程。但還好之前對(duì)C#有一定的功底,使得java語言中關(guān)于面向?qū)ο蟮牟糠侄寄茌p易的理解。只是欠于了解android開發(fā)獨(dú)有的機(jī)制以及對(duì)eclipce這個(gè)軟件操作環(huán)境的熟識(shí)上。這次課設(shè)的要求是做出一個(gè)音樂播放、視頻播放、錄音三個(gè)功能于一體的手機(jī)軟件出來。功能算是比較簡(jiǎn)單。但在課設(shè)的第一步,控件布局上就屢屢出現(xiàn)問題,最好花了大量的時(shí)間才調(diào)整好布局,也漸漸找到了elipce關(guān)于控件布局操作的規(guī)律。當(dāng)我終于完成了軟件的外觀布局后,更多的問題接踵而來。比如按鈕事件的監(jiān)聽,這里面涉及android的類的繼承等,曾一度讓我的邏輯出現(xiàn)混沌。后來通過對(duì)比 C#事件觸發(fā)機(jī)制以及查閱了網(wǎng)絡(luò)資料才理解了這個(gè)東西。關(guān)于功能的編程實(shí)現(xiàn)上,基本上比較輕松。除了滿足課設(shè)基本要求外,我還增加了音量調(diào)節(jié)、進(jìn)度條、媒體列表、文件信息顯示等功能。但是實(shí)現(xiàn)這些功能雖然有完善的邏輯思想,但是比較對(duì)java語法還不甚了解,以至于出現(xiàn)邏輯上沒錯(cuò)誤,語法出現(xiàn)錯(cuò)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025員工安全生產(chǎn)合同
- 2025年巢湖貨運(yùn)資格證考試有哪些項(xiàng)目
- 2025飛行培訓(xùn)合同書模板
- 上海戲劇學(xué)院《色彩設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海外國(guó)語大學(xué)賢達(dá)經(jīng)濟(jì)人文學(xué)院《營(yíng)銷學(xué)導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海外國(guó)語大學(xué)賢達(dá)經(jīng)濟(jì)人文學(xué)院《設(shè)計(jì)基礎(chǔ)理論》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海外國(guó)語大學(xué)賢達(dá)經(jīng)濟(jì)人文學(xué)院《工程查研究一》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025最高額股權(quán)質(zhì)押反擔(dān)保合同
- 上海體育大學(xué)《秘書學(xué)概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025出租門店租賃合同范本
- 2024標(biāo)準(zhǔn)版勞務(wù)合同范本下載
- 一年級(jí)數(shù)學(xué)教研活動(dòng)記錄10篇
- 2024年秋季新人教版七年級(jí)上冊(cè)道德與法治全冊(cè)教案
- 結(jié)構(gòu)化學(xué)(PDF電子書)
- 標(biāo)準(zhǔn)夫妻婚內(nèi)協(xié)議書模板
- 人教版三年級(jí)上冊(cè)道德與法治全冊(cè)知識(shí)點(diǎn) (復(fù)習(xí)資料)
- 高中英語新外研版必修1單詞英譯漢
- 膜結(jié)構(gòu)車棚施工方案模板
- 商業(yè)銀行中小企業(yè)信貸風(fēng)險(xiǎn)管理研究-以華夏銀行為例
- 2024年出版出版專業(yè)基礎(chǔ)知識(shí)試題初級(jí)答案
- DB15-T 3600-2024 黑土地質(zhì)量等級(jí)劃分技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論