- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业答辩1.ppt
功能模块图示 系统总体设计 系统采用C/S结构,即客户机、服务器结构 服务器端采用主流的Java Web框架设计 移动终端使用android系统框架 通信方案设计 3G网络的高速数据传输特性 HTTP协议通信 通信交互格式采用XML(Extensible Markup Language)文档格式 数据交互设计 利用Sun公司提供的java数据流和过滤流结合android提供的API提取web服务器端不同类型的数据 手机端界面总体设计 Android采用MVC模式,即模型、视图、控制器方式 数据库表设计 请求和响应格式 手机端的功能设计 http请求和响应 xml文档解析 图片处理 GPS定位 http请求和响应 Http请求和响应是在手机端须要向服务器发送数据和接收服务器的数据时候使用的功能,发送请求的时候有一个请求标识并且封装了请求的数据,数据以键值对的方式封装,接收的数据以数据流的方式传送到手机端,代码如下: public class HttpRequest { /** *Post请求 */ public void doPost(String url , ListNameValuePair nameValuePairs){ //新建HttpClient对象 HttpClient httpclient = new DefaultHttpClient(); //创建POST连接 HttpPost httppost = new HttpPost(url); try { //使用PSOT方式,必须用NameValuePair数组传递参数 //ListNameValuePairnameValuePairs=newArrayListNameValuePair(; //以下封装了id=12345和password=12345 nameValuePairs.add(new BasicNameValuePair(id, 12345)); nameValuePairs.add(newBasicNameValuePair(password,12345)); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpclient.execute(httppost); } catch (ClientProtocolException e) {//连接异常处理 e.printStackTrace();//输出到堆栈 } catch (IOException e) {//流异常处理 e.printStackTrace(); }} /** /** *Get请求 */ public void doGet(String url){ HttpParams httpParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParams,30000); HttpConnectionParams.setSoTimeout(httpParams, 30000); HttpClient httpClient = new DefaultHttpClient(httpParams); // GET HttpGet httpGet = new HttpGet(url); try { HttpResponse response = httpClient.execute(httpGet); if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK){ Log.i(GET, Bad Request!);//打印调试信息 } } catch (IOException e) { e.printStackTrace(); }}} xml文档解析 xml文档解析,因为数据的交互比较频繁,传输的信息也比较多,以xml文档的形式进行规范,可以方便数据的封装和解析 DOM SAX DOM4J 图片处理 通过URL得到图片的数据流,然后在手机端保存成图片数据的临时文件,供手机界面使显示。比如本系统用户请求个人信息是需要显示头像,通过得到服务器相应的信息解析出图片的UIL地址: String strIm = 7:8080/client/userId24312.jpg; Uri uri = Uri.parse(strIm); Bitmap bitm
文档评论(0)