摘要:智能手机和Internet服务的结合是未来信息开发和软件应用的趋势。
Android手机操作系统基于Google于2007年11月发布的Linux?带有V2.6内核的开源手机操作系统具有广泛的应用和发展前景。
本文将Web开发中的三层体系结构移植并改进为数据服务器,应用程序服务器和移动客户端的三层系统体系结构。
提出了基于Web服务的软件开发框架,并基于该框架开发了Android城市导游。
该系统可以实现有关城市主要景点,住宿,饮食,购物等基本信息的在线查询。
1简介手机是人们随身携带的便捷通讯工具。
随着智能手机的出现,它已经成为人们快速方便地获取信息的重要途径。
越来越多的手机软件正在迅速改变人们的生活。
但是,由于硬件和存储空间的限制,移动电话中存储的信息也受到限制。
本文将手机软件开发与Internet相结合,将Web三层体系结构移植到手机软件开发中,设计并实现了基于Android操作系统的手机应用软件。
通过用户手机的定位功能对旅馆和旅馆进行分类查询,以及对周围景点,旅馆和旅馆的信息查询,实现了城市导游对游乐,饮食和住宿的查询需求。
2 Android操作系统简介:Android是基于Google在2007年11月发布的Linux?带有V2.6内核的开源手机操作系统。
最初,Android的部署目标是手机领域,包括智能手机和便宜的翻盖手机。
但是,Android的全面计算服务和丰富的功能支持完全能够扩展到手机市场之外。
因此,Android还可以用于其他平台和应用程序,其发展前景非常广阔。
Android系统采用分层架构,从高层到底层分别是应用程序层,应用程序框架层,系统运行时库和Linux核心层。
在应用程序层中,提供了许多核心应用程序,包括电子邮件客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。
所有应用程序均以JAVA语言编写。
应用程序框架层简化了组件的重用,任何应用程序都可以发布或使用其他应用程序发布的功能块。
系统运行时包括一组核心库和Dalvik虚拟机。
应用程序框架层。
Linux核心层用于提供系统的基础服务。
它位于硬件和其他软件层之间,并使用YAFFS2文件系统。
3系统框架设计在开发基于Web的软件时,通常使用三层Web架构,即用户界面层,业务逻辑层和数据访问层。
用户界面层,即客户端或浏览器端,主要负责数据的显示。
业务逻辑层,即应用服务器,主要负责数据的业务逻辑处理。
数据访问层,即数据服务器,主要负责访问数据库。
三层Web架构可以移植到手机应用程序的开发中。
移动电话应用程序用作客户端,并负责用户界面层。
大量数据存储在Internet数据服务器中,逻辑服务的处理由应用程序服务器处理。
这样,可以将智能手机和互联网结合在一起,并且手机可以方便,方便地访问互联网上的大量数据。
在基于Android的城市导游系统中,采用了客户端,应用服务器和数据服务器三层架构。
该系统的总体架构如图1所示。
客户端是基于Android操作系统的手机应用程序,负责数据输入,分析和显示。
应用服务器主要以Web服务的形式提供服务,并在数据处理中使用Lucene索引和中文分词技术。
数据服务器主要负责数据存储。
数据库采用MySQL。
系统的整体结构分为三个部分。
每个部分都是相对独立的。
数据的存储,处理和显示是分开的,这是有益的