• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Android的多功能文件瀏覽器的設(shè)計(jì)與開發(fā)*

      2015-10-19 10:02:51李冬睿邱尚明廣東農(nóng)工商職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系廣東廣州510507
      關(guān)鍵詞:換膚時(shí)序郵件

      李冬睿,邱尚明(廣東農(nóng)工商職業(yè)技術(shù)學(xué)院 計(jì)算機(jī)系,廣東 廣州 510507)

      基于Android的多功能文件瀏覽器的設(shè)計(jì)與開發(fā)*

      李冬睿,邱尚明
      (廣東農(nóng)工商職業(yè)技術(shù)學(xué)院 計(jì)算機(jī)系,廣東 廣州 510507)

      針對(duì)目前大多數(shù)Android手機(jī)文件瀏覽器只能瀏覽多種格式的文件,不支持直接打開和編輯Word、Excel和PDF等辦公文檔的特點(diǎn),開發(fā)了一款基于Android的多功能文件瀏覽器。該軟件除了提供常規(guī)文件瀏覽功能之外,還能直接打開Word、Excel和 PDF等辦公文檔,并能對(duì)該類文檔進(jìn)行簡(jiǎn)單的編輯,同時(shí)還具有換膚、掃描文件、搖一搖截屏、圖片分享、視頻和音頻播放以及發(fā)郵件等功能。在實(shí)際應(yīng)用中,該軟件取得了較好的效果。

      Android系統(tǒng);文件瀏覽器;辦公文檔;搖一搖截屏;圖片分享

      0 引言

      近年來,智能手機(jī)在國內(nèi)的普及率越來越高,國內(nèi)手機(jī)市場(chǎng)主要以 Android手機(jī)和蘋果手機(jī)為主流,而Android系統(tǒng)的開源性和免費(fèi)性使其在國內(nèi)手機(jī)市場(chǎng)占有更高的份額[1]。

      隨著手機(jī)文件越來越多,迫切需要一個(gè)文件管理器來針對(duì)各種不同類型的文件,提供不同的個(gè)性化管理,例如對(duì)辦公類型的文件需要能夠提供查閱、分發(fā)功能;而對(duì)娛樂、生活類的文件則需要提供分享功能等。其中,對(duì)于移動(dòng)辦公用戶來說,尤其需要支持查看常見的辦公文件。目前,市面上出現(xiàn)了各種各樣的文件管理器,例如RE文件瀏覽器、簡(jiǎn)易文件管理、ES文件瀏覽器、Black-Moon File Browser等應(yīng)用,這些文件瀏覽器都提供了基本的文件瀏覽功能,但對(duì)于某些類別文件的打開,需要借助第三方軟件才可以實(shí)現(xiàn)。由于文件瀏覽器本身不提供文件閱讀的功能,為了查看 DOC、XLS和 PDF文件,用戶不得不另外下載第三方軟件,才能實(shí)現(xiàn)閱讀和編輯辦公文檔。

      為使文件瀏覽器能適應(yīng)更多的應(yīng)用場(chǎng)景,本文開發(fā)了一款基于Android的多功能文件瀏覽器,該軟件除了提供常規(guī)文件瀏覽功能之外,還能直接打開 Word、Excel 和PDF等辦公文檔,并能對(duì)該類文檔進(jìn)行簡(jiǎn)單的編輯,同時(shí)還具有換膚、掃描文件、搖一搖截屏、圖片分享、視頻和音頻播放以及發(fā)郵件等功能。

      1 相關(guān)技術(shù)

      Android是Google開發(fā)的基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng)[2]。Android平臺(tái)主要在操作系統(tǒng)和中間件支撐下,能夠用于用戶界面設(shè)計(jì)和應(yīng)用軟件開發(fā)[3],Android自身集成豐富的API,且大部分代碼開源。Android的應(yīng)用框架層采用結(jié)構(gòu)化設(shè)計(jì),從而簡(jiǎn)化了 Android應(yīng)用程序的開發(fā)[4],Android四大組件包括 Activity、Service、BroadCastReceiver、ContentProvider[5],Android應(yīng)用程序的開發(fā)環(huán)境只需Eclipse和插件ADT即可[6]。

      2 需求分析

      2.1 功能描述

      本系統(tǒng)具有基本文件瀏覽、媒體文件瀏覽(圖片瀏覽、音頻瀏覽、視頻瀏覽)、掃描、搖一搖截屏、發(fā)郵件、換膚等功能。

      (1)具有基本的文件(包括 Word、Excel、PDF文件)瀏覽功能并實(shí)現(xiàn)文件夾和文件復(fù)制、粘貼、重命名、屬性修改等功能;

      (2)媒體文件瀏覽,包括對(duì)圖片、音頻、視頻的瀏覽功能;

      (3)文件掃描功能,通過手機(jī)攝像頭來掃描報(bào)紙雜志并將其轉(zhuǎn)換為PDF文件;

      (4)截屏功能,搖一搖手機(jī),即可在編輯或?yàn)g覽狀態(tài)下截取手機(jī)屏幕內(nèi)容保存成圖片格式,并可將圖片轉(zhuǎn)換為PDF文件;

      (5)實(shí)現(xiàn)將文件以附件形式發(fā)送郵件功能,不需綁定第三方郵件系統(tǒng)即可完成郵件發(fā)送等操作;

      (6)具有換膚功能,可根據(jù)用戶喜好更換背景。

      2.2 用例分析

      根據(jù)以上的功能描述,得出圖1所示的用戶用例圖。

      圖1 用戶用例圖

      3 系統(tǒng)設(shè)計(jì)

      3.1 文件瀏覽器架構(gòu)設(shè)計(jì)

      系統(tǒng)架構(gòu)主要?jiǎng)澐譃榍岸私缑?、業(yè)務(wù)邏輯層和底層工具類。

      對(duì)于所有展示在文件瀏覽器中的文件,無論是何種格式,底層都統(tǒng)一提供文件管理的工具類,統(tǒng)一實(shí)現(xiàn)對(duì)文件的復(fù)制、剪切和刪除的功能。由于本系統(tǒng)具備的郵件附件發(fā)送、平臺(tái)分享的功能需要網(wǎng)絡(luò)連接,因此在底層工具類中增加網(wǎng)絡(luò)連接模塊,提供常用的網(wǎng)絡(luò)連接操作。

      業(yè)務(wù)邏輯層包括移動(dòng)辦公和娛樂分享功能,無論是移動(dòng)辦公還是娛樂分享功能,都是建立在對(duì)手機(jī)文件瀏覽的基礎(chǔ)之上的。因此,在業(yè)務(wù)邏輯層中,將文件瀏覽作為業(yè)務(wù)邏輯的基層,在其上實(shí)現(xiàn)移動(dòng)辦公的功能模塊和娛樂分享的功能模塊。而移動(dòng)辦公的功能模塊又細(xì)化為DOC、XLS、PDF文件查看、文件掃描轉(zhuǎn)換、搖一搖截屏、發(fā)送電郵功能,娛樂分享模塊包括圖片等媒體文件的分享和換膚功能。

      系統(tǒng)架構(gòu)如圖2所示。

      圖2 文件瀏覽器架構(gòu)設(shè)計(jì)

      3.2 主要功能時(shí)序圖

      3.2.1 辦公文檔操作時(shí)序圖

      對(duì)辦公文檔PDF進(jìn)行操作時(shí),需要先對(duì)其進(jìn)行解碼操作,然后才能顯示和編輯,而對(duì) Word、Excel文件則可直接進(jìn)行讀操作。辦公文檔操作時(shí)序圖如圖3所示。

      圖3 辦公文檔操作時(shí)序圖

      3.2.2 分享圖片時(shí)序圖

      用戶對(duì)圖片進(jìn)行分享時(shí),首先通過分享界面選擇圖片所在路徑,然后獲取圖片信息進(jìn)行分享,分享圖片時(shí)序圖如圖4所示。

      3.2.3 發(fā)送郵件時(shí)序圖

      發(fā)送郵件時(shí)通過調(diào)用發(fā)送郵件服務(wù)進(jìn)行發(fā)送,發(fā)送郵件時(shí)序圖如圖5所示。

      4 文件瀏覽器主要功能的開發(fā)

      4.1 讀取辦公文檔的方法

      讀取Word和Excel文檔時(shí),首先將文檔的內(nèi)容寫入SD Card中,并以.html的格式進(jìn)行保存,然后再通過解析HTML文檔的方法將原文檔數(shù)據(jù)讀出顯示。

      圖4 分享圖片時(shí)序圖

      圖5 發(fā)送郵件時(shí)序圖

      以下是讀取Excel文檔的onCreate()函數(shù)代碼:

      將Excel文件以HTML格式保存的部分代碼如下:

      4.2 搖一搖截屏的實(shí)現(xiàn)

      當(dāng)正在運(yùn)行文件瀏覽器時(shí),無論正在打開的是哪一個(gè)界面,只要搖一搖手機(jī)則可以對(duì)手機(jī)當(dāng)前屏幕顯示的內(nèi)容進(jìn)行截圖,并且保存在 SD Card[7]指定目錄中。搖一搖截屏部分代碼如下:

      5 多功能文件瀏覽器的應(yīng)用

      多功能文件瀏覽器采用Android 4.2.2開發(fā)。系統(tǒng)的菜單列表、文件瀏覽以及音樂瀏覽界面如圖6所示。

      圖6 菜單列表、文件瀏覽以及音樂瀏覽界面

      閱讀PDF文件、掃描文檔和保存PDF界面如圖7所示。

      圖7 閱讀PDF文件、掃描文檔和保存PDF界面

      發(fā)送郵件、文件分享以及換膚界面如圖8所示。

      6 結(jié)論

      本文詳細(xì)介紹了一款基于 Android平臺(tái)的多功能文件瀏覽器,軟件實(shí)現(xiàn)了基本文件瀏覽、辦公文件閱讀和簡(jiǎn)單編輯、媒體文件瀏覽、掃描文件、搖一搖截屏、發(fā)郵件、換膚等功能,該軟件達(dá)到了預(yù)期的效果并成功上線使用。

      圖8 發(fā)送郵件、文件分享以及換膚界面

      [1]李冬睿,趙建保,許統(tǒng)德,等.基于 Android的多人定位系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].微型機(jī)與應(yīng)用,2015,34(8):76-79.

      [2]張亞杰.基于 Android平臺(tái)的移動(dòng)終端應(yīng)用程序的研究與開發(fā)[D].鄭州:鄭州大學(xué),2013.

      [3]代敏.基于Android平臺(tái)下手機(jī)定位程序的設(shè)計(jì)及實(shí)現(xiàn)[J].計(jì)算機(jī)與數(shù)字工程,2012,40(4):143-145.

      [4]農(nóng)麗萍,王力虎,黃一平.Android在嵌入式車載導(dǎo)航系統(tǒng)的應(yīng)用研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(11):2473-2476.

      [5]曾曉輝,文成玉,陳超,等.基于二維碼的移動(dòng)巡檢新系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,2014,40(9):122-125.

      [6]程濤,陳慧琴,孫萍,等.基于 Android的手機(jī)相冊(cè)分享軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].微型機(jī)與應(yīng)用,2014,33(13):1-2.

      [7]張義芳.基于Android的SD卡測(cè)試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D].廣州:廣東工業(yè)大學(xué),2014.

      Design and development of Android-based versatile file brow ser

      Li Dongrui,Qiu Shangming
      (Department of Computer,Guangdong AIB Polytechnic College,Guangzhou 510507,China)

      The majority of Android mobile phone file browser can browse a variety of files,but does not support directly to open and edit Word,Excel,PDF and other office documents,so we developed the Android-Based versatile file browser,which can not only browse the regular files,but also can directly open the Word,Excel,PDF and other office documents.The Browser can edit the office document,change the background,scan documents,shake a screenshot,share pictures,video and audio,send email and so on.In practical application,this soft achieved good results.

      Android system;file browser;office documents;shake a screenshot;pictures sharing

      TP392

      A

      1674-7720(2015)22-0079-04

      李冬睿,邱尚明.基于Android的多功能文件瀏覽器的設(shè)計(jì)與開發(fā)[J].微型機(jī)與應(yīng)用,2015,34(22):79-82.

      2015-08-17)

      李冬睿(1983-),通信作者,男,碩士,講師,主要研究方向:圖形圖像處理、模式識(shí)別和嵌入式控制。E-mail:Ldr_1983@126.com。

      廣東省高等職業(yè)技術(shù)教育研究會(huì)課題(GDGZ14Y122);廣東省高等職業(yè)教育教學(xué)改革項(xiàng)目(201401154)

      邱尚明(1980-),男,碩士,講師,主要研究方向:圖形圖像處理、模式識(shí)別、嵌入式控制、地理信息系統(tǒng)。

      猜你喜歡
      換膚時(shí)序郵件
      時(shí)序坐標(biāo)
      口服氨甲環(huán)酸聯(lián)合超分子水楊酸換膚治療黃褐斑的療效及對(duì)血清MDA與E2的影響
      火針聯(lián)合超分子水楊酸治療玫瑰痤瘡的療效觀察
      基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
      “刷酸”過度可致“爛臉”
      基于Sentinel-2時(shí)序NDVI的麥冬識(shí)別研究
      一封郵件引發(fā)的梅賽德斯反彈
      車迷(2018年12期)2018-07-26 00:42:32
      一種毫米波放大器時(shí)序直流電源的設(shè)計(jì)
      電子制作(2016年15期)2017-01-15 13:39:08
      越換越黑『換膚』美白
      愛你(2014年19期)2014-11-14 21:51:58
      DPBUS時(shí)序及其設(shè)定方法
      河南科技(2014年15期)2014-02-27 14:12:36
      丹东市| 凤阳县| 忻城县| 浦江县| 红河县| 杂多县| 章丘市| 观塘区| 夏河县| 龙泉市| 大理市| 凌云县| 西平县| 屏南县| 枣强县| 洪江市| 延边| 大竹县| 铁岭市| 江川县| 彩票| 兴山县| 册亨县| 育儿| 云霄县| 孟津县| 永兴县| 济源市| 仁怀市| 普定县| 博兴县| 镇康县| 万盛区| 吴旗县| 五华县| 延津县| 徐水县| 武功县| 隆昌县| 宜川县| 四子王旗|