当前位置:易博PCB抄板工作室 >> 技术文档 >> Android的移动本地个人数字图书馆系统探究

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

    Android 是Google 开发的一种开放性的移动综合平台。它包括Linux 内核、Android 运行时库和其他库层、应用框架、应用程序。用Android 进行移动本地个人数字图书馆的开发研究,可促进系统的创新,降低开发成本,创造出有特色的数字图书馆。
    1 图书馆移动服务技术应用类型
    1.1 手机信息服务
    手机信息服务包括传统的SMS(Short Messaging Service,短信息服务)、MMS(MultimediaMessaging Service,多媒体短信息服务)。图书馆运用手机信息服务,提高了图书馆的工作效率。手机短信服务快捷方便;收短信免费,发短信费用低廉;可随时随地收发短信,当对方的手机不能接收短信时,发出的短信可以暂存在服务器中;可实现用户和管理员的双向互动。
    短信服务虽然方便、经济、有效,但是也存在很多不足,手机短信文字长度限制在140 个字节,相当于140 个字符,或70 个汉字;只能进行简单的查询。
    1.2 瘦客户端/服务器类型
    瘦客户端/服务器类型是指客户端通过浏览器与服务器端建立联系,瘦客户端是指使用浏览器来提供应用程序(以HTML 定义的)用户界面的执行环境的客户端应用程序。目前流行的技术是基于WAP 和WML(Wireless Markup Language,无线标记语言)的WAP 网站。浏览器具有一定的安全性、数据处理和状态管理功能,但它只能通过Cookies 存储少量数据,致使与客户端环境交互能力低,功能的扩展收到制约,只能实现简单业务操作,另外,并须联网进行所有的操作,受到网络连接的限制。
    1.3 胖客户端/服务器类型
    胖客户端是在客户端机器上安装应用软件,与瘦客户端不同,客户端同服务器断开连接后,pcb抄板依靠客户端存储的少量数据也能够为应用软件所用,并独立完成部分业务操作。胖客户端模式将应用程序处理分成了两部分:由用户的桌面计算机执行的处理和最适合一个集中的服务器执行的处理[2].它的优点是操作和充分利用本地存储资源,可离线工作,响应速度快,网络传输量小,安全性高;它的缺点是目前移动终端存在有多种操作系统共存的局面,需要为不同的平台开发相应软件,在客户端的操作痕迹较多,部署和更新很复杂。
    为了解决胖客户端开发的困难,目前有两种常见的解决方案:软件解决方案,直接开发智能手机操作系统从底层实现上就实现统一,或者提供运行在不同智能手机操作系统之上的虚拟机,应用开发在统一的虚拟机上完成,借此来降低跨平台开发的难度。
    1.4 智能客户端客户端/服务器类型
    智能客户端是易于部署管理的应用程序,通过统筹使用本地资源和到分布式数据资源的只能连接,提供适应的、快响应的和丰富的交互式体验。与B/S 或C/S 相比,只能客户端具有明显的优势。用户可以在离线情况下运行程序,可以使用本地数据或连接到服务端数据库,不依赖于网络是否连接。移动通讯设备,由于网络费用,网络故障,可能不能保持网络实时通常,移动本地个人数字图书馆终端设备采用智能客户端,网络在线可以进行在线查询,在线咨询,在线阅读等即时服务,当网络断开时,可管理本地个人数字图书馆,可以对依据自身需要收集储存的信息,进行编辑、使用,可根据各自的爱好、兴趣,专长来进行信息资源的选择和控制,尤其对网上的信息进行去糟粕取精,更方便快捷的对已存储信息进行查阅等,对收藏的信息反复进行查询和学习。
    2 基于 Android 的移动终端应用优势
    随着移动终端的普及和移动通信技术的发展,移动本地个人数字图书馆对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS 等手机平台都比较封闭,满足不了用户的需求。市场十分需要一个开放行很强的平台。随着3G 技术的发展,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有75 很大的发展空间。Google 为此于2007 年11 月推出了一个专为移动设备设计的软件平台--Android.
    2.1 Android 的特征
    开发,源代码完全开放。Android 平台主要由应用程序、开发库、运行环境和Linux 内核等组成[3].其中,应用程序包括用户界面、地图、浏览器、通讯录和短信程序等,且都是由Java 语言来进行操作和完成,使用者可进行可视化使用,并掌管所有基本应用功能和数据:开发库主要包括被用于系统组建中的常见功能,含Media Framework、libc、SGL、Webkit、OpenGLES、FreeType 和SQLite 等。