【正文】
聊城大學(xué)畢業(yè)論文 2 Abstract now with the rapid development of information technology, intelligent mobile phone market is more and more prosperous. As smartphones as a decline in the cost of manufacturing, more and more users to be able to own a smartphone. Based on Android smartphones, in particular, due to the small manufacturing cost, cost performance is good, let many mobile users understand the benefits, however, because the Android system itself does not provide the function of file management, if you want to view the stored in the file, there is no way to on the phone39。 Java advanced language。 Android file manager 聊城大學(xué)畢業(yè)論文 3 前 言 現(xiàn)在,智能手機(jī)用戶基本上普及了男女老少,大到七八十歲的爺爺奶奶,小到剛剛?cè)臍q的小孩子,公交車(chē)上,公園里,地鐵上,火車(chē)上到處可見(jiàn)手拿智能手機(jī)看電視,看電子書(shū),玩游戲的男男女女。與電腦相比較而言,電腦的笨重,易于攜帶,給用戶帶來(lái)很多不便,導(dǎo)致有些工作來(lái)不及處理,以至于影響員工的 工作,進(jìn)而影響整個(gè)公司的效率,降低整個(gè)企業(yè)的競(jìng)爭(zhēng)力。智能手機(jī)興起之前,我們常常看電視,上網(wǎng),都要用到電腦或者電視。而這種種,我們都離不開(kāi)文件管理器,不管是安卓系統(tǒng)本身自帶的系統(tǒng)文件,還是用戶自己的視頻文件,照片,電子書(shū)等等,都需要一個(gè)工具來(lái)有序管理。就業(yè)壓力、同行的競(jìng)爭(zhēng)也要 求智能手機(jī)的管理功能越來(lái)越適應(yīng)時(shí)代的快節(jié)奏,對(duì)用戶起到更重要的幫助。因此,我們需要給它設(shè)計(jì)一款適合的用來(lái)管理各種文件的工具,也就是我要做的文件管理專家,即文件管理器。操作簡(jiǎn)單,方便,易懂,適宜各個(gè)年齡段的的人群使用,給他們帶來(lái)學(xué)習(xí)、工作上的便利。面向?qū)ο笫撬钪饕奶攸c(diǎn),所謂面向?qū)ο笫窍鄬?duì)于面向過(guò)程而言的,即 Java 語(yǔ)言編寫(xiě)的程序的執(zhí)行動(dòng)作都要依賴于具體的某一個(gè)對(duì)象,完成某一項(xiàng)功能,首先考慮的不是要怎么做,而是考慮我們需要通過(guò)哪一個(gè)具體的對(duì)象來(lái)完成這項(xiàng)功能。第三個(gè)顯著特點(diǎn)是 Java 舍棄了 c++語(yǔ)言的指針特性,采用了更靈活好用的引用功能, Java 語(yǔ)言的接口特性實(shí)現(xiàn)了多重繼承,彌補(bǔ)了 Java 類只能單 繼承的缺陷。 開(kāi)發(fā) Android 應(yīng)用程序采用 Java 語(yǔ)言的優(yōu)勢(shì) Android 是一種開(kāi)源的操作系統(tǒng),主要適用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由谷歌公司領(lǐng)導(dǎo)及開(kāi)發(fā)。中國(guó)市場(chǎng)占有率為 90%。 安卓的普及也給相關(guān)的軟件開(kāi)發(fā)帶來(lái)了機(jī)會(huì)。當(dāng)然還有很多奇思妙想的應(yīng)用等待著開(kāi)發(fā)人員的開(kāi)發(fā)。 開(kāi)發(fā)上, Java 程序員數(shù)量很多,入門(mén)相對(duì)容易, 市場(chǎng)占有率較高,使用范圍較為廣泛, 發(fā)展?jié)摿?也是 很大。 利益上, Java 有相對(duì)穩(wěn)定的聯(lián)盟關(guān)系( apache , IBM , SUN, oracle),現(xiàn)在雖然聯(lián)盟內(nèi)有些不夠朋友的,比如 oracle,但是他們是相互依存,產(chǎn)品互補(bǔ)性聊城大學(xué)畢業(yè)論文 5 還是 很大 的 。 2. 系統(tǒng)需求分析及設(shè)計(jì) 最近幾年來(lái),信息技術(shù)發(fā)展越來(lái)越快,智能手機(jī)發(fā)展非常迅速?;诎沧肯到y(tǒng)的智能手機(jī)與基于 iOS 系統(tǒng)的蘋(píng)果智能機(jī)相比,安卓以其便宜的價(jià)格,可視化用戶界面,好用的操作,及開(kāi)源的操作系統(tǒng),得到了更多更廣的用戶的支持和使用。看電子書(shū),可以自己安裝各種軟件?;玖耸謾C(jī)替代了電腦的功能。無(wú)法管理繁多的文件。用來(lái)管理手機(jī)上的越來(lái)也多的文件。要實(shí)現(xiàn)文件的添加,修改,和刪除等功能,還有與此相關(guān)的布局知識(shí)。 這兩種瀏覽模式顯示圖片的方式都是基于 ViewPage, ViewPage 主要是達(dá)到不同頁(yè)面的跳轉(zhuǎn),實(shí)現(xiàn)滑動(dòng)的效果;在 ViewPage 中嵌套 ImageView 類,顯示各類文件的圖標(biāo)。具體形式則是以事件監(jiān)聽(tīng)器的方式來(lái)“監(jiān)聽(tīng)”用戶的動(dòng)作。 View 是繪制 UI 的類,每個(gè) View 對(duì)象都可以向 Android 注冊(cè)一個(gè)事件監(jiān)聽(tīng)器。 進(jìn)行界面跳轉(zhuǎn)的時(shí)候就需要用到 Activity 和 Intent 類來(lái)進(jìn)行跳轉(zhuǎn)。管理器將手機(jī)上的各類文件資聊城大學(xué)畢業(yè)論文 6 源保存入 R 文件中,具體實(shí)現(xiàn)對(duì)相應(yīng)文件的操作是通過(guò)手機(jī)上已安裝的第三方應(yīng)用程序來(lái)處理的。 主要實(shí)現(xiàn)的功能 點(diǎn)擊手機(jī)桌面上的快捷方式進(jìn)入到主界面后,屏幕上方會(huì)顯示出主界面、音樂(lè)、視頻、圖片四 個(gè)按鈕。在主界面中,實(shí)現(xiàn)了 網(wǎng)格布局 GridView 和列表布局 ListView,在上面所提到的四個(gè)按鈕之下的圖標(biāo)實(shí)現(xiàn)了返回上一級(jí)、多選、返回手機(jī)桌面、粘貼、新建文件夾、切換瀏覽模式的功能。 4. 系統(tǒng)功能模塊設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)主界面模塊 該界面的網(wǎng)格布局 GridView,如圖 41 所示,列表布局 ListView,如圖 42所示。 主界面模塊 由多個(gè) Activity組成,進(jìn)行界面跳轉(zhuǎn)的時(shí)候就需要用到 Activity和 Intent 來(lái)進(jìn)行跳轉(zhuǎn)。首先需要設(shè)置監(jiān)聽(tīng)動(dòng)作,在實(shí)現(xiàn)的接口中復(fù)寫(xiě) onClick()函數(shù),當(dāng)用戶進(jìn)入主界面后進(jìn)行操作點(diǎn)擊桌面上的圖標(biāo),虛擬機(jī)會(huì)按照程序根據(jù)用戶的操作相對(duì)應(yīng)的處理,也就是用戶點(diǎn)擊音樂(lè)、視頻、圖片的按鈕時(shí),虛擬機(jī)會(huì)根據(jù)不同的監(jiān)聽(tīng)事件有 switch 語(yǔ)句完成選擇跳轉(zhuǎn)到用戶選擇的界面。 case 1: return mMusicFileBrowser。 case 3: return mImageFileBrowser。 } 該界面展示了本軟件所具備的功能,每個(gè)模塊均可以正