国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

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

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

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

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

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

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

0 引言

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

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

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

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

Android是Google開發(fā)的基于Linux平臺的開源手機操作系統(tǒng)[2]。Android平臺主要在操作系統(tǒng)和中間件支撐下,能夠用于用戶界面設(shè)計和應(yīng)用軟件開發(fā)[3],Android自身集成豐富的API,且大部分代碼開源。Android的應(yīng)用框架層采用結(jié)構(gòu)化設(shè)計,從而簡化了 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文件)瀏覽功能并實現(xiàn)文件夾和文件復(fù)制、粘貼、重命名、屬性修改等功能;

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

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

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

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

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

2.2 用例分析

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

圖1 用戶用例圖

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

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

系統(tǒng)架構(gòu)主要劃分為前端界面、業(yè)務(wù)邏輯層和底層工具類。

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

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

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

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

3.2 主要功能時序圖

3.2.1 辦公文檔操作時序圖

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

圖3 辦公文檔操作時序圖

3.2.2 分享圖片時序圖

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

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

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

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

4.1 讀取辦公文檔的方法

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

圖4 分享圖片時序圖

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

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

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

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

當正在運行文件瀏覽器時,無論正在打開的是哪一個界面,只要搖一搖手機則可以對手機當前屏幕顯示的內(nèi)容進行截圖,并且保存在 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é)論

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

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

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

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

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

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

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

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

[7]張義芳.基于Android的SD卡測試系統(tǒng)的設(shè)計和實現(xiàn)[D].廣州:廣東工業(yè)大學,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è)計與開發(fā)[J].微型機與應(yīng)用,2015,34(22):79-82.

2015-08-17)

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

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

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

猜你喜歡
換膚時序郵件
口服氨甲環(huán)酸聯(lián)合超分子水楊酸換膚治療黃褐斑的療效及對血清MDA與E2的影響
火針聯(lián)合超分子水楊酸治療玫瑰痤瘡的療效觀察
基于時序Sentinel-2數(shù)據(jù)的馬鈴薯遙感識別研究
基于James的院內(nèi)郵件管理系統(tǒng)的實現(xiàn)
基于Sentinel-2時序NDVI的麥冬識別研究
來自朋友的郵件
一封郵件引發(fā)的梅賽德斯反彈
車迷(2018年12期)2018-07-26 00:42:32
一種毫米波放大器時序直流電源的設(shè)計
電子制作(2016年15期)2017-01-15 13:39:08
越換越黑『換膚』美白
愛你(2014年19期)2014-11-14 21:51:58
DPBUS時序及其設(shè)定方法
河南科技(2014年15期)2014-02-27 14:12:36
万州区| 白沙| 垦利县| 都兰县| 南通市| 和硕县| 醴陵市| 安吉县| 玉溪市| 和龙市| 辛集市| 隆回县| 合作市| 寿阳县| 奉新县| 泰安市| 三河市| 贵德县| 南和县| 张家口市| 土默特右旗| 巫山县| 大方县| 左贡县| 商水县| 淳化县| 霍城县| 隆子县| 巫溪县| 东乌珠穆沁旗| 平潭县| 玛多县| 长兴县| 田林县| 广平县| 含山县| 花垣县| 柞水县| 威宁| 芜湖县| 郓城县|