《《3G移动互联应用开发》实验指导书.docx》由会员分享,可在线阅读,更多相关《《3G移动互联应用开发》实验指导书.docx(15页珍藏版)》请在优知文库上搜索。
1、3G移动互联应用开发实验指导书编著:吴龙辽守科技大学被件学浣实验一我的新闻案例分析【实验目的】 理解“我的新闻”应用程序源代码。 能使用Junit编写Android测试程序。【实验题目】1阅读“MyNewsO_sy”代码,理解程序框架结构。2编写JunitAndroid单元测试项目,测试NetworkMocIeI类中的getNews是否编写正确,如果有错误,请改正。3补全原程序中1.istViewAdapter类中getView方法中的代码。实现如下界面显示效果5556AVD.for.NeMs.O.by.Goo93B4:52我的新闻首页月份的定义月份的定义-阳(公,历一年2个月.毋个月的天数各
2、不同E寸间.16年01月01日房价正在猛烈上涨段近,北京、上海、深切房价正在猛烈上涨.这非常危检。酎叵:15年01月02口4补全原程序中DetaiIActivity类中bindingCommentDataToView方法中的代码。实现点击首页中的一项,显示新闻详情效果我的新闻月份的定义首页Ki6, XM. , i8i*RWIMa.达耳 京危明 81 IB 1i01R02D月怜的主义阳(公,5- T2个月.iAf)XB4不匕仁川CN8房价正在猛烈上涨实验二XM1.数据解析【实验目的】 理解序列化和反序列化的定义。 理解DOM和XM1.的概念 掌握使用DOM创建XM1.文档。 掌握使用DOM解析X
3、M1.文档。【实验题目】1 .复制项目MyNeWS0_sy,并命名为MyNeWS2 .在TestDataUtiIs类中创建方法并使用Junit测试输出结果:(1) pub1.icstaticStringgenerateXm1.NewsDatas()throwsException将generateNewsDatas方法的返回值序列化为xm1.字符串。(2) pub1.icstaticStringgenerateCommnetDatas()throwsException将generateCommnetDatas方法的返回值序列化为xm1.字符串。3 .改写NetworkModeI类的getNews
4、()和getComments(intnews1.d)方法代码,使其用generateXm1.NewsDatas和generatem1.CommnetData获取xm1.数据实验三JSON数据解析【实验目的】 理解JSON的概念 掌握使用Android自带API创建和解析JSON文档。 掌握使用GSONAPI创建JSON创建和解析JSON文档。【实验题目】1 .复制项目MyNeWS1._xm1.并命名为MyNeWS2SOn。2 .在TestDataUtiIs类中创建方法并使用Junit测试输出结果:(1) pub1.icstaticStringgenerateJsonNewsDatas()thr
5、owsException功能:使用JSONArray和JSONObjeCt将generateNewsDatas方法的返回值序列化为json字符串。(2) pub1.icstaticStringgenerateJsonNewsDatasByJsonString()throwsException功能:使用JsonString将generateNewsDatas方法的返叵1值序列化为json字符串。(3) pub1.icstaticStringgenerateJsonCommnetDatas()throwsException功能:使用GSON将generateJsonCommnetDatas方法的返
6、回值序列化为json字符串。3 .改写NetworkModeI类的getNews()和getComments(intnews1.d)方法代码,分别使用JSONTokener和Gson实现generateJsonNewsDatas和generateJsonCommnetDatas方法获取json数据实验四使用http协议传输数据【实验目的】 了解http协议的概念 能够使用TomCat搭建Http服务端。 能够在Android模拟器上接收服务器数据。【实验题目】1 .搭建HttP服务端,并能够在浏览器上显示JSoN格式的新闻列表。杼:京、iinsta1.1.newsoftware”,并选择下图选项。2在列表中选择图中选项3点击net-finish完成安装。4点击DynamicWebProject新建jsp工程5、输入工程名称,完成工程搭建,如果需要添加jar包,需要将jar包复制到WEB-INF的Iib文件夹,并使用addtoBui1.dPath添加到编译路径