您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文档 > 华中科技大学就业信息网Android客户端的设计与实现
华中科技大学就业信息网Android客户端的设计与实现电信0801刘诗源指导老师:曾喻江一、开发背景(1)“华中科技大学就业信息网”是求职同学获取就业信息的重要来源,但是由于网站是为PC用户所设计,所以手机用户登陆十分不方便。(2)Android因为其开放性易用性的特点,受到了无数智能手机用户的喜爱。并且Android为开源系统,开发Android系统下应用相对比较容易。二、设计实现(1)通过HTTPGET取得网页源代码(2)利用Jsoup对于网站源码进行解码(3)利用ListView显示信息(4)利用批量解码提取详细信息(5)利用Intent实现页面跳转(6)利用Scroll滚动条实现信息的方便浏览(1)通过HTTPGET取得网页源代码编写就业网的客户端的第一步就是提取就业网的源代码。HTTPGET方法可以完整的提取目标网址的源代码。但是因为提取出来的信息是源代码,所以对与普通用户无法方便的从中获取想要的信息,因此,这些源代码还得经过解码。(2)利用Jsoup对于网站源码进行解码虽然网页的源代码看起来纷繁复杂,但实际上并不是无迹可寻。源代码中包裹着有用信息的标签是十分有规律的,我们可以利用这些标签确定有用信息在源代码中的位置然后利用Jsoup解码器进行解码。(2)利用Jsoup对于网站源码进行解码(3)利用ListView显示信息利用Jsoup对于网页源代码进行解析,已经能够将网页源代码中用户所需要的信息提取出来,但是这提取出来的信息的显示仍然不够美观。根据这些信息的特点,为了提高信息显示的美观性,遂决定用ListView来对于提取的信息进行显示。由于所得到的信息需要两到三行进行显示,所以此次的应用选用SimpleAdapter进行显示。(4)提取详细信息提取详细信息主要分为三步:①绑定一个ListView的专用监听器。使得点击ListView条目后能够响应。②提取源代码中详细信息对应网页的关键网址信息。并根据网址用HTTPGET提取源代码。③利用批量解码对提取源代码进行解析。(4)提取详细信息(5)利用Intent实现页面跳转详细信息提取之后,和ListView显示在同一个Activity之内肯定已经是不现实的了,因为本来手机的屏幕空间就是十分的有限的,把这些内容挤在一个Activity之内必然会带来阅读上面的极大不便,所以,我们最理想的就是开辟一个新的Activity来显示详细信息的内容。而这也就自然而然的用上了intent。(6)利用Scroll滚动条实现信息的方便浏览详细信息篇幅往往都是比较的长,即使是整块的手机屏幕也往往无法完整的显示,因此常常会早上信息显示的不完整。因此就要加入Scroll滚动条来解决这一问题。仅仅只需要在UI布局上进行一定的添加,即在TextView控件的外面嵌套一个ScrollView,就可以增加一个滑动条,从而使信息能够完整的显示出来。三、真机测试在真机测试的过程中,我主要是在酷派W706;Android系统版本为Android2.2;使用的网络为中国联通的3G网络的环境下进行的真机测试。但是,为了确保程序的兼容性以及对于各种硬件以及软件环境下的适应性,同时还对此程序在多个硬件软件环境下进行了多次测试。经过在摩托罗拉MotoMB200Andoid2.1移动2G环境下、HTCG12Android2.3.3移动2G环境下以及三款手机在wifi环境下的测试,发现此程序均能够正常的运行。四、程序所存在的问题(1)在读取信息的时候速度还是偏慢,有时候响应时间比较长。(2)医科招聘信息的详细信息显示比较混乱。五、总结到这里为止,程序的开发过程就基本上叙述完毕了。因为是第一次进行Android应用的开发,之前也没有系统的学习过JAVA,所以这次所完成的程序还是显得比较的稚嫩,在专业人士看来应该还应该有很多值得改进的地方。但是此次所所完成的程序还是具备比较好的实用价值,对于那些拥有Android手机的应届毕业生求职者来说,提供了一个查询求职信息的有效方便的通道。谢谢!
本文标题:华中科技大学就业信息网Android客户端的设计与实现
链接地址:https://www.777doc.com/doc-3807869 .html