- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安卓手机与数据库交互系统的设计.doc
安卓手机与数据库交互系统的设计
随着电子技术的发展,信息传播速度的提高,信息的传递就是数据之间的传递,手机已经成为生活中的必需品,提出一种安卓手机与数据库交互的技术。将提出的安卓手机与数据库交互设计的系统,不仅能实现安卓手机对数据库的远程操作,并在原有基础上让数据间的传递更安全,提高了安卓手机与数据库之间交互的实时性和可扩展性。
【关键词】安卓 数据库 交互系统
在国内移动互联网络已经进入一个新的时代,随着4G网络的发展普及,手机硬件性能的提高,让智能手机有了更强大的功能,在实现最基本的通讯功能的同时,也可以让用户安装各种应用程序,手机也在逐渐实现着电脑的一些功能,而安卓手机软件的开发离不开数据的存储,查询等操作内容,只有深入了解安卓手机系统中对数据的处理,才能更好实现安卓手机与数据库的交互,在促进安卓手机数据之间的传送的同时也要保证其传输过程中的安全性和时效性,开发设计出更多优秀的应用软件。
1 安卓手机与数据库交互系统的设计
1.1 消息驱动模块的设计思路
消息驱动就是指把复杂的事情简单化,把复杂的数据交互转化为多个单一的模块,然后对分解后的模块逐一进行功能分析。我们把各个消息模块化的好处:
(1)把复杂数据模块化简化通信协议的难度,并且降低了交互系统开发研究的难度。
(2)把消息模块化有助于准确快速的找到问题所在点,并进行维修。
(3)灵活性高,促进交互系统的升级和完善。
(4)消息驱动的模块在交互与系统中,能够直接控制手机端传输的数据,避免不需要的信息碰撞,减少信息的传送量,进而提高交互过程中的时效性。
(5)采用消息驱动模式能够判断数据是否合法,能够拦截各种非法的信息,减少非法信息的恶意攻击,实现数据传输安全性。
1.2 安卓网络通信API分析
在Android系统的软件开发工具包中,能够通过多种不同的方式实现Web服务器之间的交互。超文本传输的有http response 类,用set entity 方法把客户端数据提交到服务器,http response 类用execute方法获得服务器端返回的信息。在tcp协议中有socket(套接字)。文件传输可以用httpurlconection类getinputstream和getoutputstream方法获取输入输出流。在inputstream,Outputstream,fileinputstream,类使用write、writebyte和read方法用于读写输入输出流。
1.3 Servlet和JDBC技术分析
Servlet是用于java编辑的服务器端程序,主要功能是用于交互浏览和修改数据,生成Web内容,其中doget和dopost方法主要用于接受用户请求,以及对用户的响应。Servlet主要完成的工作内容是控制,它能够动态的向客户端发送消息。JDBC是一个配置文件,为各种类型的数据库提供了统一的访问标准,利用它可以实现多种数据库的访问。JDBC技术访问数据库的流程。
1.4 Sqllite技术分析
Sqllite是一种适用于便携设备的嵌入式数据库,它比其他嵌入式数据库在性能上有着一定的优势,内存空间占用少,安全性高,成本低,实用性很强,API易用性强等特点,能够高效的利用嵌入式系统中的资源,提高数据的提取速度,是嵌入式系统开发非常好的平台。
1.5 安卓手机与数据库交互系统的具体设计
根据对安卓的通信网络API的研究分析,servlet 技术,sqllite技术分析、JDBC相应技术的分析,提出对应的交互方案,利用安卓的系统中相应的无线通讯接口,向服务器提交相应的语句,并利用相应的servlet技术中的request对象进行信息的智能,然后用JDBC相对的技术执行语句,通过实际的客户端实现信息数据传入到手机中。在现实的交互过程中,最主要表现在两个方面,首先是实现手机与Web服务器之间的通信。再者是展开Web服务器之间的交互工作。在进行模型设计的过程中,可以利用交互式的方式实现数据的传输。安卓手机端与远程数据库端交互运行过程如图1。
2 安卓手机与数据库交互系统的实现
交互系统的完成主要是处理好安卓手机端和Web服务器之间的关系。收起客户端主要有五个模块组成,分别是初始化模块,字符发送模块,文件接收,字符串接受和文件发送模块。在交互系统的设定过程中,首先收集信息,对其实际信息进行调控,通过不同的数据传输模式与控制体现不同的操作模式。比如手机端发送的信号是111交互过程中a-b-c-d-e-f,具体的流程是通过简单的数据将实际的信号进行传输,并通过简单的操作,执行语句操作的模块,获取相信的信息。数据交互的模式不同,在实际的信息处理过
文档评论(0)