基于Android的移动本地个人数字图书馆系统探究

摘要:随着移动通信技术的发展,移动本地个人数字图书馆成为图书馆发展的一种新的模式。

本文针对移动图书馆的发展现状,提出基于Android和胖客户端/服务器模式的移动本地个人数字图书馆,并详细分析Android的工作机制和胖客户端/服务器模式在移动本地个人数字图书馆构建的优势。

0引言

随着移动通信网络和移动终端的发展,移动本地个人数字图书馆应运而生,利用手机移动平台拓展图书馆的服务成为图书馆的发展方向。用手机上网的用户逐渐增加,基于短息平台和WAP网站方式是目前数字图书馆移动信息服务的主要模式,这两种模式都存在一定的局限。随着智能手机的发展,各种手机系统纷纷涌现:Nokia的Symbian,Microsoft的Windows'MC,苹果的IOS和Google的Android,为移动终端的应用开发提供很好的系统平台。提高了直接访问网络能力,可实现断网后储存数据的操作。

Android是Google开发的一种开放性的移动综合平台。它包括Linux内核、Android运行时库和其他库层、应用框架、应用程序。用Android进行移动本地个人数字图书馆的开发研究,可促进系统的创新,降低开发成本,创造出有特色的数字图书馆。

1图书馆移动服务技术应用类型

1.1手机信息服务

手机信息服务包括传统的SMS(ShortMessagingService,短信息服务)、MMS(MultimediaMessagingService,多媒体短信息服务)。图书馆运用手机信息服务,提高了图书馆的工作效率。手机短信服务快捷方便;收短信免费,发短信费用低廉;可随时随地收发短信,当对方的手机不能接收短信时,发出的短信可以暂存在服务器中;可实现用户和管理员的双向互动。

短信服务虽然方便、经济、有效,但是也存在很多不足,手机短信文字长度限制在140个字节,相当于140个字符,或70个汉字;只能进行简单的查询。

1.2瘦客户端/服务器类型

瘦客户端/服务器类型是指客户端通过浏览器与服务器端建立联系,瘦客户端是指使用浏览器来提供应用程序(以HTML定义的)用户界面的执行环境的客户端应用程序。目前流行的技术是基于WAP和WML(WirelessMarkupLanguage,无线标记语言)的WAP网站。浏览器具有一定的安全性、数据处理和状态管理功能,但它只能通过Cookies存储少量数据,致使与客户端环境交互能力低,功能的扩展收到制约,只能实现简单业务操作,另外,并须联网进行所有的操作,受到网络连接的限制。

1.3胖客户端/服务器类型

胖客户端是在客户端机器上安装应用软件,与瘦客户端不同,客户端同服务器断开连接后,依靠客户端存储的少量数据也能够为应用软件所用,并独立完成部分业务操作。胖客户端模式将应用程序处理分成了两部分:由用户的桌面计算机执行的处理和最适合一个集中的服务器执行的处理[2].它的优点是操作和充分利用本地存储资源,可离线工作,响应速度快,网络传输量小,安全性高;它的缺点是目前移动终端存在有多种操作系统共存的局面,需要为不同的平台开发相应软件,在客户端的操作痕迹较多,部署和更新很复杂。

为了解决胖客户端开发的困难,目前有两种常见的解决方案:软件解决方案,直接开发智能手机操作系统从底层实现上就实现统一,或者提供运行在不同智能手机操作系统之上的虚拟机,应用开发在统一的虚拟机上完成,借此来降低跨平台开发的难度。

1.4智能客户端客户端/服务器类型

智能客户端是易于部署管理的应用程序,通过统筹使用本地资源和到分布式数据资源的只能连接,提供适应的、快响应的和丰富的交互式体验。与B/S或C/S相比,只能客户端具有明显的优势。用户可以在离线情况下运行程序,可以使用本地数据或连接到服务端数据库,不依赖于网络是否连接。移动通讯设备,由于网络费用,网络故障,可能不能保持网络实时通常,移动本地个人数字图书馆终端设备采用智能客户端,网络在线可以进行在线查询,在线咨询,在线阅读等即时服务,当网络断开时,可管理本地个人数字图书馆,可以对依据自身需要收集储存的信息,进行编辑、使用,可根据各自的爱好、兴趣,专长来进行信息资源的选择和控制,尤其对网上的信息进行去糟粕取精,更方便快捷的对已存储信息进行查阅等,对收藏的信息反复进行查询和学习。

2基于Android的移动终端应用优势

随着移动终端的普及和移动通信技术的发展,移动本地个人数字图书馆对移动终端的要求越来越高,而Symbian,WindowsMobile,PalmOS等手机平台都比较封闭,满足不了用户的需求。市场十分需要一个开放行很强的平台。随着3G技术的发展,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有75很大的发展空间。Google为此于2007年11月推出了一个专为移动设备设计的软件平台--Android.

2.1Android的特征

开发,源代码完全开放。Android平台主要由应用程序、开发库、运行环境和Linux内核等组成[3].其中,应用程序包括用户界面、地图、浏览器、通讯录和短信程序等,且都是由Java语言来进行操作和完成,使用者可进行可视化使用,并掌管所有基本应用功能和数据:开发库主要包括被用于系统组建中的常见功能,含MediaFramework、libc、SGL、Webkit、OpenGLES、FreeType和SQLite等。

应用程序框架包括资源、消息、活动管理器和可视化对象;Dalvik虚拟机经Google修改和优化后,效率更高;SQLite开放关联性数据库占用资源少,运行速度快,更适合在手机上运用;Webkit是Android开源浏览器,开发时可做搜索引擎使用;OpenGLES基于OpenGLES1.0规定的3D绘图引擎,可优化处理显示;多媒体框架的核心OpenCore支持多种影像声音格式,如MP3、AAC、MPEG4、JPG、PNG、GIF等,可方便的开发多媒体应用程序;Android集成地图模块,LocatiON接口和Maps接口使开发M-GIS(移动地理信息系统)更加容易。

2.2Android的架构和工作机制

Android系统平台由以下四个层次组成:Linux内核层、开发库层、应用框架层、应用程序层:

(1)Linux内核层。基于Linux2.6内核开发,提供底层服务,如内存管理、进程管理、安全机制、网络堆栈等驱动模块,位于软件层和硬件层之间。

(2)开发库层。包括运行时库和其他库,Android运行时包含一组核心库(提供了Java语言核心库内的大部分功能)和Dalvik虚拟机。它也提供了丰富的类库支持,并且开源,如数据库SQLite、OpenGLES等。

(3)应用框架层。开发人员可跟核心应用一样,拥有访问框架APIs的全部权限。结构化设计简化了各组件之间的重用,所有应用都可以分发自己的组件,也可使用分发的组件。

(4)应用程序层。Android包含一套核心应用程序。包括e-mail客户端、短信程序、通讯录、日历、浏览器、地图等。

Android上应用程序有活动、服务、接收器和ContentProvider四种主要类型。活动(Activity)是最常用的Android应用程序形式。一个应用程序可包括一个或多个活动;服务(Service)是"在后台"运行着的应用程序,服务是没有UI的应用程序;接收器(Receiver)接受请求并处理intent,并且没有UI元素;ContentProvider是数据储存抽象机制。

2.3Android与其他手机操作系统的比较

从手机操作系统的Portablity、Relisbility、Connectivity、ProductDiversity、OpenPlatform、KernelSize、STandards、Security和SpecialFeatures几个方面进行比较,比较结果如下表:

表1手机操作系统对照表

3移动本地个人数字图书馆手机客户端功能设计

系统可采用MVC设计模式,视图由res/目录中XML文件来实现,很好的将显示层分离,可增强程序的阅读行,并有利于系统的后期维护;控制器由Activity与用户的交互实现;模型层可用ContentProvider实现系统内部资源共享。

(3)数字资源下载模块。可以将喜欢的数字资源下载到手机本地,当网络断开时可以直接阅读本地资源,对本地资源分类管理,提供各类资源阅读器;建立全文索引,便于本地搜索。可用Service实现,作为后台服务,不受其他进程影响。

(4)本地检索模块。本地可根据主题、题目、作者、关键字、摘要等进行本地全文检索。

(6)图书馆地理位置导航模块。用户可用来方便找到图书馆的位置。可用Android集成地图模块实现此功能。

4结论

目前移动数字图书馆已经有了很大的发展,但是多数还是基于短信和WAP模式,有一定的局限性。本文分析胖客户端/服务器模式和Android操作系统的优势,构建了基于Android平台的本地个人数字图书馆模型。该系统打破了网络的限制,可随时访问图书馆资源,根据个人爱好建立自己的本地图书馆。手机是目前发展最快的网络移动设备,个人移动本地数字图书馆的模式打破了传统图书馆的模式,为图书馆服务提升了空间。

THE END
1.360doc个人图书馆app下载个人图书馆下载个人图书馆app来帮你! 个人图书馆app,一般又称360doc app,360doc个人图书馆。 跨应用一键收藏好文章 好文好书一站悦享畅读 手机上看到好文章,想保存怎么办? 360doc来帮你! 一键复制,方便快捷 全文保存,永不丢失 分类管理,多了也不乱 多终端同步,电脑、平板、手机都能看 千万馆友分享,随心阅读 开发者:https://m.liqucn.com/rj/241055.wml
2.2024个人图书馆vv7.7.0老旧历史版本安装包官方免费下载扫一扫下载 个人图书馆vv7.7.0截图 【修复】修复已知BUG,优化性能及UI。 个人图书馆介绍 ---千万人在用的知识管理与分享平台---● 便捷保存各App、网站中看到的趣文、美图、文档、段落,一键保存至「个人图书馆」,轻松整理、永久保存。● 自由创作简单易用的编辑器,随时随地助你高效创作;优质原创内容,更可获得https://www.wandoujia.com/apps/36457/history_v179
3.探索个人数字生活的无限潜力,下载个人时代的新篇章摘要:探索个人数字生活的无限可能,通过下载相关应用或服务,人们可以充分利用数字技术的优势,发掘个人潜能,提升生活质量。无论是社交娱乐、学习提升还是工作发展,数字生活为个人提供了广阔的空间和便捷的工具。下载个人,让我们http://3g.nxjyd.cn/post/1211.html
4.新澳正版资料免费提供,权威诠释推进方式ChromeOS65.128在数字化时代,获取正版资料和权威信息成为了人们日常生活和工作中不可或缺的一部分。随着互联网技术的新澳正版资料免费提供平台是一个集图书、期刊、报纸、学术论文等各类正版资料于一体的在线资源库。该平台ChromeOS 65.128在安全性方面进行了加强,确保用户在使用新澳正版资料免费提供平台时,个人信息和数据得到有效http://m.lnyuanyikj.cn/post/16059.html
5.zlibrary电子书图书馆官网/最新镜像网址入口Z-library,被誉为全球范围内最为庞大的数字图书馆之一,其藏书量之丰富令人叹为观止,总计囊括了超过9,826,996册电子书及84,837,646篇学术期刊文章。这座庞大的知识宝库覆盖了从经典文学巨著到前沿理工学科,从人文艺术瑰宝到专业学术论文的广泛领域,几乎能够满足每一位求知者的阅读与学习需求。 https://blog.csdn.net/2409_89114972/article/details/144365797
6.中联社我的图书馆app下载我的图书馆5.0安卓版新云软件获取粉色软件的,一同看彩虹小蓝2024下载安装-一同看亿同看gtv下载-一,MGM"mimei.store1.4.13官方版下载-mimei.store1.4.13,西施因为欠债无法还债用自己:西施陷入债务困境无法还,(diy101影视)diy101私家车2.1.0官方安卓下载 v2.1.0-,公的浮之手中字最经典的一句,瑶咬铁球流眼泪脸红翻白眼,据信男生女生一起http://m.ouzhehua.com/v/video/4041388_20241124.shtml?id=2710793.scm
7.宇宙图书馆下载最新版本宇宙图书馆下载安卓手机版宇宙图书馆是一款集资源丰富、功能多样于一体的数字图书馆软件,旨在为用户提供便捷的阅读体验。无论你是想要查找最新书籍、访问经典文献,还是想要探索未知领域,宇宙图书馆都能满足你的需求。在最新版本中,软件界面更加友好,操作更加流畅,使每一位读者都能够轻松享受阅读的乐趣。 软件功能 1. 书籍搜索功能:用户可以通过https://www.csbolai.com/soft/37769.html
8.正版资料免费大全最新版本,收益成语分析落实在数字化时代,信息的获取变得前所未有的便捷。然而,并非所有的资料都是免费且正版的。为了帮助广大用户更好地获取正版资料,本文将介绍一个全新的平台——正版资料免费大全最新版本,它将为用户提供一个安全、便捷的资料获取渠道。同时,我们还将深入分析一些与收益相关的成语,探讨它们在实际工作中的应用,以及如何落实这些http://bxkxdz.com/post/19607.html
9.文献AI服务平台五、使用方法: 访问https://xuewen.keyanjia.com/chat,通过手机号注册个人账号,通过IP地址识别机构,在账户内发放50万token(token是产品的计量单位,类似一种余额)。可通过左下角的机构权益查看剩余tokenhttps://tsg.hue.edu.cn/2024/1211/c23616a183170/page.htm
10.新澳免费资料精准大全,模拟方案执行Allergo轻版88.19.7公共图书馆新澳两国均拥有高效的公共图书馆系统。每年,澳新会举办数次的国家图书周活动,此时图书馆和书店会提供大量免费资源和活动。 教育论坛和研讨会澳大利亚的知识和新西兰模拟方案执行_Allergo轻版88.19.7的教育部官方网站经常提供在线免费的教育论坛和研讨会信息。可以在论坛中获取最新的教育资讯和经验分享。 https://wiki.cqsyrj.cn/post/11872.html
11.高校图书馆数字资源建设中存在的问题分析(精选5篇)无论是身处学校还是步入社会,大家最不陌生的就是论文了吧,论文是进行各个学术领域研究和描述学术研究成果的一种说理文章。那么你有了解过论文吗?以下是小编精心整理的高校图书馆数字资源建设中存在的问题分析,仅供参考,欢迎大家阅读。 高校图书馆数字资源建设中存在的问题分析 篇1 https://biyelunwen.yjbys.com/fanwen/zhicheng/612998.html
12.360doc个人图书馆v2.1.9最需网在自己的“个人图书馆”中撰写并保存原创文章,对收藏的海量文章进行树形目录式分类管理直接在自己的“个人图书馆”中搜索将积累的好文章随时带在身边,免受丢失及病毒侵袭之苦。 通过收藏的文章展示自己的专业价值,建立自己的社会影响力 快速找到想找的文章 通过简单的设置,让您的“个人数字图书馆”变成您的个人网址,https://www.zuixu.com/down/395189.html
13.数字化学习资源及其应用专题培训用户利用搜索引擎检索某一学科或领域的信息时,往往会得到成千上万的记录结果,其中充斥着大量非学术性的站点信息,很大程度上加大了用户选择信息的难度,因此,面向学术研究的数字图书馆应运而生。 数字图书馆实质上是一种互联网的应用工具,将互联网上相关的各种资源的URL地址(包括有关的研究机构、实验室、电子书籍、学http://www.zpxx.wj.czedu.cn/html/article731078.html
14.关于电子书下载源转换阅读软件个人图书馆的建立共学关于电子书下载源、转换、阅读软件、个人图书馆的建立 作者:沉默的大多数&深夜学堂全体同学 【引言】为什么要和大家一起学这个? 开始看到群内经常有同学求网上很容易找到的“得到书,多少会有些气愤:这些书这么容易找到,为什么还要占用别人的时间再发给你?后来反思,很多同学是因为“找书无方”,不知道在哪里找。https://www.cnblogs.com/mylike/p/10258286.html
15.zhongguozhiwang入口根据使用对象的不同,CNKI机构数字图书馆,分为机构馆数字图书馆(以下简称“机构馆”)和个人数字图书馆(以下简称“个人馆”)。机构/个人馆可以按照机构/个人的个性化知识需求,定制并自动推送“中国知网”相关的各类文献知识资源和科研情报信息。 根据服务模式的不同,CNKI机构数字图书馆分为网络版和镜像版。镜像版还可将https://www.dongrv.com/a/27066/