【Android论文栏目提醒】:网学会员鉴于大家对Android论文十分关注,论文会员在此为大家搜集整理了“基于Android平台的个人移动数字图书馆系统研究 - 期刊论文”一文,供大家参考学习
2012 年 6 月 情报探索 第 6 期(总 176 期) 基于
Android 平台的个人移动数字图书馆系统研究 杨 略 (重庆理工大学图书馆 重庆 400054) 摘 要:阐述了移动图书 馆 的 发 展 现 状 ,提 出 基 于
Android 和 胖 客 户 端 / 服 务 器 模 式 的 移 动 本 地 个 人 数 字 图 书 馆 ,并 分 析 了
Android 的工作机制和胖客户端 / 服务器模式在移动本地个人数字图书馆构建中的优势。
关键词:
Android 胖客户端 / 服务器 移动本地个人数字图书馆 中图分类号:G250.76 文献标识码:A doi :10.3969 / j.issn.1005-8095.2012.06.0321 引言 2 图书馆移动服务技术应用类型 随着移动通信网络和移动终端的发展, 移动本 2.1 手机信息服务地个人数字图书馆应运而生, 利用手机移动平台拓 手机信息服务包括传统的 SMS (短信息服务)、展图书馆的服务成为图书馆的发展方向。
用手机上 MMS(多媒体短信息服务)。
图书馆运用手机信息服网的用户逐渐增加,基于短信平台和 WAP 网站方式 务,提高了图书馆的工作效率。
手机短信服务快捷方是目前数字图书馆移动信息服务的主要模式, 这两 便;收短信免费,发短信费用低廉;可随 时随地收发种模式都存在一定的局限 〔1〕。
随着智能手机的发展, 短信,当对方的手机不能接收短信时,发出的短信可各种手机系统纷纷涌现:诺基亚的 Symbian ,微 软的 以暂存于服务器中; 可实现用户和管理员的双向互WindowsMC ,苹果的 IOS 和谷歌的
Android (安 卓), 动。
但是短信服务虽然方便、经济、有效,也存在很多都为移动终端的应用开发提供很好的系统 平台 ,不 不足,如手机短信文字长度限制在 140 个字节,相当但提高了直接访问网络的能力, 还可实现断网后对 于 140 个字符,或 70 个汉字;只能进行简单的查询。
储存数据的操作。
1.2 瘦客户端 /服务器类型
Android 是谷歌开发 的 一 种 开 放 性 的 移 动 综 合 瘦 客 户 端/服 务 器 类 型 是 指 客 户 端 通 过 浏 览 器平台,是以 Linux 为核心的一款开放式操作系统,随 与服务器端建立联系, 瘦客户端是指使用浏览器来着
Android 的快速发展, 如今已允许开发者使用多 提供应用程序(以 HTML 定义的)用户界面的执行环种编程语言来开发
Android 应用程序, 而不再是以 境的客户端应用程序。
目前流行的技术是基于 WAP前 只 能 使 用 Java 开 发
Android 应 用 程 序 的 单 一 局 和 WML (无线标记语言)的 WAP 网站。
浏览器具有面,因而受到众多开发者的欢迎,成为真正意义上的 一定的安全性、数据处理和状态管理功能,但它只能开放式操作系统。
它包括 Linux 内核、
Android 运行 通过 Cookies 存储少量数据,致使与客户端环境交互时库和 其他库层 、应用框架、应 用程序。
用
Android 能力低,功能的扩展收到制约,只能实现简单业务操进行移动本地个人数字图书馆的开发研究, 可促进 作,另外,受到网络连接的限制,必须联网进 行所有系统的创新,降低开发成本,创造出有特色的数字图 的操作。
书馆。
1.3 胖客户端 /服务器类型分类词表的用户标签进行关系描述 和知识归类 ,以 参考文献进一步将专业性不强、准确性不高的标签过滤掉。
由 〔1 〕 郑 燃 . 基 于 Folksonomy 的 图 书 馆 信 息 组 织 研 究 〔D 〕. 郑州大学,2010此形成用户不断参与、词表不断更新完善、个性化特 〔2 〕 王松林 . 图书馆组织对象及其层次研究〔J 〕. 中国图征越来越突出的航海专业知识组织结构。
书馆学报,2010 (1 ):40-44 总之, 分众分类突出的个性化特征及强大的知 〔3 〕 贾 君 枝. 分 众 分 类 法 与 受 控 词 表 的 结 合 研 究 进 展识聚合和共享功能使其应用于航海信息门户的个性 〔J 〕. 中国图书馆学报,2010 (9 ):96-101化知识组织成为可能。
在窄分众分类模式下,通过用 〔4 〕 王家兵,樊忠顺 . 基于 Drupal 的图书荐 购 系 统 构 建户权限的控制、 专业用户分类与受控词表的优化以 与实现〔J 〕. 图书馆学研究:理论版,2010 (9 )47-49 ,35及 Drupal 相关技术的支撑,从理论角度看可以保证 〔5 〕 李倩,卢志国 . 利用 Drupal 构建图书馆的门户网站航海信息门户知识组织个性化与专业化、 学术化的 〔J 〕. 图书馆学刊,2011 (2 ):114-116 〔6 〕 刘 昌 涛 ,戴 洪 磊 ,嵇 晓 明 . 基 于 Drupal 的 NSF 元 数同时实现。
对于如何在窄分众分类模式下利用 Dru- 据在线发布系统设计与实现〔J 〕. 科技信息,2010 (33 ):75 、78pal 来完成个性化与专业化、学术化齐备的航海知识 〔7 〕 范炜 . Drupal 分类组织机制研究: 一种复合信息组库的构建,笔者将在下一步研究中予以实现。
织模式〔J 〕. 图书馆杂志,2010 (1 ):23-26982012 年 6 月 杨 略:
Android 平台下的个人移动数字图书馆系统探究 第 6 期(总 176 期) 胖客户端是在客户端机 器上安装应 用软件 ,与 序包括用户界面、地图、浏览器、通讯录 和短信程序瘦客户端不同,客户端同服务器断开连接后,依靠客 等,且都是由 Java 语 言 来 进 行 操 作 和 完 成 ,使 用 者户端存储的少量数据也能够为应用软件所用, 并独 可进行可视化使用, 并掌管所有基本应用功能和数立完成部分业务操作。
胖客户端模式将应用程序处 据:开发库主要包括被用于系统组建中的常见功能,理分成了两部分: 由用户的桌面计算机执行的处理 含 Media Framework 、libc 、SGL 、Webkit 、Open GL ES 、和最适合一个集中的服务器执行的处理 〔2〕。
它的优 FreeType 和 SQLite 等。
点是操作和充分利用本地存储资源,可离线工作,响 应用程序框架包括资源、消息、活动管理器和可应速度快,网络传输量小,安全性高;它的缺点是目 视化对象;Dalvik 虚拟机经 Google 修改和优化后,效前移动终端存在有多种操作系统共存的局面, 需要 率更高;SQLite 开放关联性数据库占用资源少,运行为不同的平台开发相应软件, 在客户端的操作痕迹 速度快,更适合在手机上运用;Webkit 是
Android 开较多,部署和更新很复杂。
为了解决胖客户端开发的 源浏览器, 开发时可做搜索 引擎使用 ;Open GL ES困难,目前有两种常见的解决方案:软件解决方案 , 基于 Open GL ES 1.0 规定的 3D 绘图引擎, 可优化直接开发智能手机操作系统从底层实现上就实现统 处理显示; 多媒体框架的核心 Open Core 支持多种一, 或者提供运行在不同智能手机操作系统之上的 影像声音格式,如 MP3 、AAC 、MPEG4 、JPG 、PNG 、GIF虚拟机,应用开发在统一的虚拟机上完成,借此来降 等, 可方便的开发多媒体应用程序;
Android 集成地低跨平台开发的难度。
图 模 块 ,Location 接 口 和 Maps 接 口 使 开 发 M -GIS1.4 智能客户端 /服务器类型 (移动地理信息系统)更加容易。
智能客户端是易于部署管理的应用程序, 通过 2.2
Android 的架构和工作机制统筹使用本地资源和到分布式数据资源的只能连
Android 系 统 平 台 由 以 下 4 个 层 次 组 成 :Linux接,提供适应的、快响应的和丰富的交互式体验。
与 内核层、开发库层、应用框架层、应用程序层。
B/S 或 C/S 相比,智能客户端具有明显的优势。
用户 (1 )Linux 内核层。
基于 Linux 2.6 内核开发,提可以在离线情况下运行程序, 可以使用本地数据或 供底层服务,如内存管理、进程管理、安全机制、网络连接到服务端数据库,不依赖于网络是否连接。
移动 堆栈等驱动模块,位于软件层和硬件层之间。
通讯设备,由于网络费用,网络故障,可能不能保持 (2 )开发库层。
包括运行时库和其他库,
Android网络实时通畅, 移动本地个人数字图书馆终端设备 运行时包含一组核心库(提供了 Java 语言核心库内采用智能客户端,网络在线可以进行在线查询,在线 的大部分功能)和 Dalvik 虚拟机。
它也提供了丰富的咨询,在线阅读等即时服务,当网络断开时,可管理 类库支持,并 且开源,如数 据库 SQLite 、Open GL ES本地个人数字图书馆, 可以对依据自身需要收集储 等。
存 的 信 息 ,进 行 编 辑 、使 用 ,可 根 据 各 自 的 爱 好 、兴 (3 )应用框架层。
开发人员可跟核心应用一样,趣,专长来进行信息资源的筛选和控制,尤其对网上 拥有访问框架 APIs 的全部权限。
结构化设计简化了的信息进行去糟粕取精, 更方便快捷的对已存储信 各组件之间的重用, 所有应用都可以分发自己的组息进行查阅等,对收藏的信息反复进行查询和学习。
件,也可使用分发的组件。
2 基于
Android 的移动终端应用优势 (4 )应用程序层。
Android 包含一套核心应用程 随着移动终端的普及和 移动通信技 术的发展 , 序。
包括 E-mail 客户端、短信程序、通讯录、日历、浏移动本地个人数字图书馆对移动终端的要求越来越 览器、地图等。
高,而 Symbian 、Windows Mobile 、PalmOS 等手机平台
Android 上应用的程 序有活动、服 务 、接 收 器 和相对较封闭,满足不了用户的更高需求。
市场十分需 ContentProvider 4 种主要类型。
活动(Activity )是最常要一个开放性很强的平台。
随着 3G 技术的发展,移 用的
Android 应用程序形式, 一个应用程序可包括动终端不再仅仅是通讯网络的终端, 还将成为互联 一个或 多个活动;服 务(Service )是 “在 后 台 ”运 行 着网的终端。
因此,移动终端的应用软件和需要的服务 的应用程序, 服务是没有 UI 的 应用程序; 接 收器将会有很大的发展空间。
谷歌为此于 2007 年 11 月 (Receiver ),接受请求并处理 Intent (意图),并且没有推出了 一个专为移 动设备设 计 的 软 件 平 台 —An- —— UI 元素;ContentProvider 是数据储存抽象机制。
droid 。
2.3
Android 与其他手机操作系统的比较2.1
Android 的特征 从手机操作系统的可移 植性 、可靠性 、连通性、
Android 是一款以 Linux 为基础,以手持设备为 多样性、平台开放性、内核大小、标准性、保密性和特主要载体的开源操作系统, 其所有源代码都可以通 征性几个方面进行比较,比较结果见表 1 所示。
过网上下载得到。
Android 平台主要由应用程序、开 3 移动本地个人数字图书馆手机客户端功能设计发库、运行环境和 Linux 内核等组成 〔3〕。
其中,应用程 系统可采用 MVC 设计模式,视图由 Res/ 目录中 992012 年 6 月 情报探索 第 6 期(总 176 期) 表1 手机操作系统对照 比较条件
Android Windows Mobile Symbian 可移植性 基于 Linux Java , 具有跨平台 的 特 点 , 可以运行于不同的平 台 , 但 是 有 些 应 用 基于标准的架,Symbian 大部分应用于特 并允许所有厂商和个人在其基础上进行 程序依赖于特别的硬 件 平 台 , 对 硬 件 要 定的手机上,拓展性较差 开发 求较高 可靠性 好 好 好 连通性 GSM telephony , EDGE , Bluetooth , 3D , GSM telephony ,WI-FI ,Bluetooth ,Infrared GSM telephony ,WI-FI ,Bluetooth ,Infrared WIFI 多样性 积极参与软件的发展, 帮助扩展操作系 积极参与软件的发展, 帮 助 扩 展 操 作 系 积极参与软件的发展, 帮 助 扩 展 操 作 系 统,使相关的产品对市场开放 统,使相关的产品对市场开放 统,使相关的产品对市场开放 平台开放性 开放 相对封闭 相对封闭 内核大小 250kB 300kB 300kB 标准性 基于 Java ,具有跨平台的特点,优势较大 较好 较好 保密性 好 好 好 特征性 开源的 WebKit 引擎,优化的 Dalvik 在计算机市场占有优越的 地 位 , 在 计 算 无 机和手机之间同步比较容易XML 文 件 来 实 现 ,很 好 地 将 显 示 层 分 离 ,可 增 强 程 到手机客户端。
序的阅读行, 并有利于系统的后期维护; 控制器由 (6)图书馆地理位置导航模块。
用户可用来方便Activity 与 用 户 的 交 互 实 现 ; 模 型 层 可 用 Content- 找到图书馆的位置。
可用
Android 集成地图模块实Provider 实现系统内部资源共享。
现此功能。
(1)用户和图书管理模块 〔4〕。
用户管理主要是读 4 结论者和图书管理员的账户信息注册、查询、修改等,读 目前移动数 字图书馆已 经有了很大 的发展 ,但者和管理员都可以通过手机客户端直接登录 系统 , 是多数还是基于短信和 WAP 模式, 有一定 的局限进行账户管理;图书管理是指图书的检索、借阅、预 性。
本文分析胖客户端 / 服务器模式和
Android 操作约、续借等,借阅模块可以使自己避免借阅超期 ,续 系统的优势, 构建了基于
Android 平台的本地个人借模块可以延长到期的图书的时间, 预约模块可以 数字图书馆模型。
该系统打破了网络的限制,可随时预约未归还的书。
访问图书馆资源, 根据个人爱好建立自己的本地图 (2)在线阅读模块。
此模块要包括在线搜索图书 书馆。
手机是目前发展最快的网络移动设备,个人移功能;在线及时阅读图书;书签功能,收藏阅读资源, 动本地数字图书馆的模式打破了传统图书馆的模记录阅读历史,方便第二次阅读;预读下页功能 ,使 式,为图书馆服务提升了空间。
阅读更流畅;屏幕缩放和滑动翻页功能,阅读更人性 参考文献化。
〔1 〕 向华, 姬晓辉 . 基于 J2ME 的图书馆移动信息服务 系统设计〔J 〕. 图书馆工作与研究,2011 (6 ):38-41. (3 )数字资源下载模块。
可以将喜欢的数字资源 〔2 〕 金 晶. 智 能 客 户 端 技 术 在 网 络 管 理 系 统 中 的 应 用下载到手机本地, 当网络断开时可以直接阅读本地 〔J 〕. 新世纪图书馆,2011 :23-25资源,对本地资源分类管理,提供各类资源阅 读器; 〔3 〕 张 复 初 .
Android 平 台 移 动 办 公 系 统 研 究 〔J 〕. 计 算建立全文索引,便于本地搜索。
可用 Service 实现,作 机光盘软件与应用,2011 (02 ):109为后台服务,不受其他进程影响。
〔4 〕 徐 恺 英 ,刘 晓 辉 ,赵 旭 . 基 于 移 动 学 习 的 手 机 图 书 (4 )本地检索模 块。
本地可根 据主题、题目 、作 馆服务模式研究〔J 〕. 图书情报工作,2010 (6 ):24-29者、关键字、摘要等进行本地全文检索。
(5 )读者服务模块。
在此模块读者可根据自己的 收稿日期:2012-01-12 作 者 简 介 :杨 略 (1978 —),男 ,本 科 ,助 理 馆 员 ,研 究 方 向 为 信兴趣定制信息和服务,例如热门书推荐、评论,建议 息管理、数字图书馆。
等,根据定制的服务,服务器端的更新信息及时推送100