第3章为功能需求分析。主要是对该客户端进行需求分析。
第4章为客户端实现和功能演示。主要是说明以及演示该客户端具体实现的功能。
结论主要是总结此次的开发以及对此客户端的一些展望。
2 开发环境及技术
2.1 开发环境
基于Android的新闻客户端,顾名思义,本客户端是在目前基于Linux平台的开源的手机操作系统上进行开发的,所以首先要进行Android开发环境的搭建。目前虽然Android 操作系统以及升级到了Android 5.1,但是Android 4.0及其以上的版本仍然受到了广泛的使用,因此仍然选择Android SDK 4.0(Android软件开发工具包)作为开发的基础。而客户端所使用的数据库是Android自带的SQLite数据库。
服务器端该设计采用的是MyEclipse10开发环境以及Apache。MyEclipse的核心是eclipse,但是MyEclipse在此基础上添加了许多的插件,使用起来会更加的方便,另外MyEclipse更适合于JavaWeb的开发,所以采用的是MyEclipse。另外,服务器端使用的数据库为oracle Database。该数据库是甲骨文公司开发的一款关系型的数据库管理系统,是目前最为广泛使用的数据库管理系统之一。目前该设计使用的是oracle 11g,并且使用oracle development对数据进行界面化的展示。
2.2 HTTP协议
HTTP协议(文本传输协议是一种使用最为广泛的网络协议。HTTP是一个协议,既然是协议,那它毫无疑问就是一套标准,它是客户端和服务端请求和响应的标准。客户端又被称作为用户代理,它向服务器指定的端口发送请求,该设计使用的端口号为8080,这个请求就是HTTP请求。响应这个请求的服务器被称为源服务器,源服务器上则存放着文本或其他资源。用户代理和源服务器之间可能有许多中间层,而运用最广泛的则是TCP/IP协议