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

?

基于Android App Widget的檔案檢索入口設(shè)計(jì)

2016-01-05 20:57彭華明許南鴻樊思邱濤
檔案管理 2015年5期

彭華明+許南鴻+樊思+邱濤

摘 ?要:隨著Android智能手機(jī)的普及以及App Widget技術(shù)的發(fā)展,人們的移動(dòng)辦公越來(lái)越便捷。本文針對(duì)用戶(hù)對(duì)檔案檢索高效性的需求,提出基于Android平臺(tái)的App Widget在檔案檢索入口設(shè)計(jì)中的應(yīng)用,描述App Widget的技術(shù)特點(diǎn),對(duì)App Widget應(yīng)用在檔案檢索入口中的需求進(jìn)行分析,提出建立基于App Widget的檔案檢索入口設(shè)計(jì)方案的參考原型及其在實(shí)現(xiàn)時(shí)的關(guān)鍵技術(shù)。

關(guān)鍵詞: Android, App Widget,桌面控件,檔案檢索

Abstract: With the popularity of Android smart phones and the development of App Widget technology, mobile office is becoming more and more convenient. In this paper we are discussing the application of App Widget in Android platform in the design of archive retrieval entrance with a special focus on improving user experience efficiency,describing the techniques of App Widget,analysing the demands for archive retrieval entrance with AppWidget, proposing the reference prototype of archive retrieval entrance design with App Widget and the key technologies of implementation.

Key words: Android, App Widget,Desktop control,Archive retrieval

1 引言

隨著Android智能手機(jī)的普及和手機(jī)性能的提升、第三方應(yīng)用軟件的迅速擴(kuò)增、無(wú)線(xiàn)網(wǎng)絡(luò)傳輸速率和傳輸質(zhì)量的不斷提高,人們?cè)谙硎芤苿?dòng)辦公帶來(lái)的便捷性的同時(shí),對(duì)手機(jī)的功能需求已不再局限于單一通信功能和簡(jiǎn)單數(shù)據(jù)增值服務(wù)[1],并對(duì)軟件的用戶(hù)體驗(yàn)提出了越來(lái)越高的要求。而Android智能手機(jī)的普及以及第三方軟件的迅速擴(kuò)增,讓人們?cè)谙硎芤苿?dòng)辦公帶來(lái)的便捷性的同時(shí),對(duì)軟件的用戶(hù)體驗(yàn)也提出了越來(lái)越高的要求。移動(dòng)Widget具有信息連接的快速性和使用的敏捷性,能夠減少交互層級(jí)、提高用戶(hù)體驗(yàn)的流暢度,同時(shí)還具有占用系統(tǒng)資源少、高度可定制性、開(kāi)發(fā)成本低、與操作系統(tǒng)耦合度低、功能完整等優(yōu)點(diǎn),因此潛在開(kāi)發(fā)者眾多[2]。由于運(yùn)行在移動(dòng)終端上,移動(dòng)Widget還具有一些其他特性。移動(dòng)Widget可基于手機(jī)特性向用戶(hù)提供高效、快捷、有趣的服務(wù),使用戶(hù)便捷地體驗(yàn)各種應(yīng)用功能、網(wǎng)絡(luò)服務(wù)、移動(dòng)信息服務(wù)等。移動(dòng)Widget允許程序在用戶(hù)的桌面主屏上顯示信息并提供多方位的信息交互[3]。因此App Widget自然成為UCD(User Centered Design)的關(guān)注核心之一。結(jié)合Android App Widget進(jìn)行檔案檢索入口設(shè)計(jì),可以提高用戶(hù)檔案查詢(xún)的高效性,改善用戶(hù)體驗(yàn),對(duì)提高檔案檢索軟件的用戶(hù)黏性具有重要意義。

2 ?Android平臺(tái)下的App Widget技術(shù)特點(diǎn)

App Widget(應(yīng)用程序窗口小部件)的本質(zhì)是微小的應(yīng)用程序視圖,最早源于蘋(píng)果電腦的插件工具——Konfabulator,現(xiàn)已擴(kuò)展到各種手機(jī)操作系統(tǒng)上,它是有自己的生命周期的UI控件,可以被嵌入到另一個(gè)進(jìn)程的窗口(如桌面)上并接收周期性的更新,是一種可供用戶(hù)制作和自由下載的小工具集合,包羅了娛樂(lè)、工作、學(xué)習(xí)等多種實(shí)用功能,最常見(jiàn)的App Widget是作為Android桌面控件的時(shí)鐘、天氣信息、股票行情、日歷、出行參考、日程安排等各種各樣的小工具[4]。

對(duì)于用戶(hù),通過(guò)在Home Screen界面中長(zhǎng)按即可在彈出框中選擇和創(chuàng)建Widget部件,通過(guò)長(zhǎng)按部件可以任意拖動(dòng)Widget到理想位置或進(jìn)行刪除,用戶(hù)可以在同一Home Screen中創(chuàng)建多個(gè)相同Widget部件[5]。

對(duì)于開(kāi)發(fā)人員,通過(guò)App Widget可以在主屏幕上或在任何程序中提供類(lèi)似的主機(jī)托管功能,實(shí)現(xiàn)用戶(hù)與程序的交互。當(dāng)View在另外的進(jìn)程里顯示時(shí),事件的處理方法仍然在原來(lái)的進(jìn)程里。開(kāi)發(fā)人員通過(guò)App Widget Framework來(lái)開(kāi)發(fā)Widgets,這個(gè)框架從Android SDK 1.5版本開(kāi)始被支持。App Widget框架圖如圖1所示:

該框架由兩個(gè)主要部件組成:

(1)AppWidgetService:既是系統(tǒng) service之一也是框架的核心類(lèi),負(fù)責(zé)管理所有Widget,處理Widget的所有事件:加載,刪除,定時(shí)事件等。

(2)AppWidgetManager:負(fù)責(zé)管理Widget視圖的實(shí)際更新和相關(guān)管理,并向AppWidgetProvider發(fā)送通知[6]。

3 ?Android App Widget在檔案檢索入口中的設(shè)計(jì)應(yīng)用

3.1 ?基于App Widget的檔案檢索入口設(shè)計(jì)的參考原型設(shè)計(jì)。根據(jù)國(guó)家檔案局出臺(tái)的《檔案管理軟件功能要求暫行規(guī)定》中第五章對(duì)檢索查詢(xún)功能的要求,可將檔案管理軟件中對(duì)檢索功能的根本要求概括如下:

(1)對(duì)檔案信息數(shù)據(jù)可進(jìn)行多種途徑的檢索查詢(xún),檢索查詢(xún)模塊中可設(shè)置題名、責(zé)任者、形成時(shí)間、主題詞、分類(lèi)號(hào)等檢索項(xiàng);

(2)具備借閱管理等輔助功能;

(3)根據(jù)所檢索的項(xiàng)目提供多條件的組合查詢(xún),能對(duì)常用檢索途徑進(jìn)行優(yōu)化,滿(mǎn)足用戶(hù)對(duì)查全率、查準(zhǔn)率的要求;

(4)根據(jù)用戶(hù)需要可設(shè)置目錄檢索、全文檢索等功能;

(5)能對(duì)查詢(xún)結(jié)果進(jìn)行排序、顯示、轉(zhuǎn)存、選擇輸出等技術(shù)處理[7]。

根據(jù)以上要求,在設(shè)計(jì)App Widget檔案檢索入口時(shí),只需考慮在符合UCD理念的前提下提供以上檢索功能的入口即可,可以建立如 圖2所示的信息架構(gòu):

基于該信息架構(gòu)圖,設(shè)計(jì)App Widget檔案檢索入口的參考原型如圖3所示:

其中,主界面的各圖標(biāo)的意義如圖4所示:

當(dāng)用戶(hù)點(diǎn)擊“借閱管理”或“本地文件管理”入口按鈕時(shí),可分別進(jìn)入檔案管理軟件的客戶(hù)端的相應(yīng)界面或網(wǎng)頁(yè)端的相應(yīng)界面。當(dāng)用戶(hù)點(diǎn)擊“檢索結(jié)果”按鈕時(shí),可進(jìn)入檔案管理軟件的客戶(hù)端或者網(wǎng)頁(yè)端查看搜索結(jié)果,并在該頁(yè)面上進(jìn)行排序設(shè)置、借閱服務(wù)或者下載服務(wù)等操作,其操作原型如圖5所示:

3.2 ?關(guān)鍵技術(shù)及代碼實(shí)現(xiàn)。在App Widget的設(shè)計(jì)中,最重要的功能就是讓App Widget獲取不在同一進(jìn)程中的對(duì)象,即實(shí)現(xiàn)與檔案查詢(xún)軟件或?yàn)g覽器的交互,而該功能是通過(guò)RemoteViews這個(gè)對(duì)象來(lái)實(shí)現(xiàn)的[8]。通過(guò)以下代碼可以為App Widget上的按鈕綁定事件,實(shí)現(xiàn)App Widget向程序或?yàn)g覽器的跳轉(zhuǎn):

RemoteViews remoteViews ?=

new RemoteViews(context.getPackageName(),R.layout.appwidgetlayout);

remoteViews.setOnClickPendingIntent(R.id.btnSend, pendingIntent);

其中的PendingIntent定義如下:

Intent intent = new Intent();

intent.setAction(broadCastString);

PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);

4 結(jié)語(yǔ)

基于Android App Widget的檔案檢索入口的設(shè)計(jì)是建立在用戶(hù)對(duì)于檔案檢索高效性的需求之上,結(jié)合移動(dòng)互聯(lián)網(wǎng)時(shí)代特點(diǎn)和智能手機(jī)技術(shù)的發(fā)展而做的工作。相信App Widget的應(yīng)用會(huì)使檔案管理軟件的用戶(hù)獲得更好的用戶(hù)體驗(yàn),從而提高檔案管理的服務(wù)水平和用戶(hù)對(duì)檔案管理軟件的黏性。

*本文系國(guó)家自然基金(編號(hào):51105145),廣東省教育部產(chǎn)學(xué)研項(xiàng)目(編號(hào):2012B091100446),廣東省創(chuàng)新方法與決策管理系統(tǒng)重點(diǎn)實(shí)驗(yàn)開(kāi)題課題(編號(hào):2011A060901001-05C)

參考文獻(xiàn):

[1] Pascoe J S, Sunderam V S, Varshney U,Loader R J, Middleware enhancements for metropolitan area wireless Internet access [J]. Future Generation Computer Systems, 2002, 18(5): 721~735.

[2] 遲艷玲,高雙喜. 移動(dòng)Widget的發(fā)展、應(yīng)用及前景[J].電信科學(xué),2010(07):137.

[3] 宋宜霈.基于Android的Widget開(kāi)發(fā)[D].西安:西安電子科技大學(xué),2013:9.

[4]Widget的由來(lái)[N].每周電腦報(bào),2008(18):6~9.

[5] 張立敏,劉衛(wèi)東,周全. 基于Android平臺(tái)的App ?Widget設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦編程技巧與維護(hù),2013(24):15~17.

[6] 尚武思文. Android之Widget.[2014-03-05]. http://our2848884.blog.163.com/

blog/static/14685483420115345933319/.

[7] 國(guó)家檔案局. 檔案管理軟件功能要求暫行規(guī)定[EB/OL].2001.[2014-04-15]: http://www.saac.gov.cn/xxgk/2001-06/05/content_13403.htm.

[8] 錢(qián)李峰. Android之旅——App Widget.[2014-03-10]. http://www.baidu.com/s?wd

=Android%E4%B9%8B%E6%97%85---AppWidget.

(作者單位:彭華明,許南鴻,樊思,華南理工大學(xué)設(shè)計(jì)學(xué)院;邱濤,衡陽(yáng)市城建檔案館 ? 來(lái)稿日期:2015-06-14)

雅安市| 黄陵县| 永年县| 长治县| 富平县| 五寨县| 衡南县| 陵水| 临江市| 喀喇| 台中县| 珲春市| 潜江市| 巴中市| 柯坪县| 家居| 万全县| 方正县| 开原市| 裕民县| 阿坝县| 望城县| 定陶县| 广平县| 西林县| 舞阳县| 游戏| 武陟县| 霍城县| 长沙市| 桃园市| 丰城市| 高陵县| 宿州市| 平顶山市| 古浪县| 梧州市| 基隆市| 秦皇岛市| 宝坻区| 长子县|