1、用户在进入客户端的主题界面的时候,可以看到对应模块的新闻。
2、用户可以左右滑动界面来选择不同的模块来阅读新闻。
3、用户选定某模块的时候,显示的一个新闻列表,列表里包含新闻的图片、新闻的标题以及新闻发布的时间
4、显示某模块的新闻列表支持下拉刷新和上拉加载更多的功能,也就是分页功能。
5、新闻支持收藏功能,方便用户以后阅读。
6、收藏的新闻支持删除功能。
2.3客户端需求的可行性分析
进行可行性分析可以帮助很好的分析此客户端的合理做法,可以避免走很多的弯路。并对开发过程中可能遇到的问题提早做出合理的解决方案,加快开发的速度,从而提早完成开发和发布。
2.3.1 技术可行性
此客户端以Eclipse为开发平台,利用Java为开发语言,开发人员编写SQL语句来建立手机数据库用来存储新闻的相关内容。通过点击事件来进行跳转来进行具体新闻内容的阅读。通过自定义控件来实现手动的刷新新闻列表和加载更多的新闻,技术上是完全可行的。文献综述
2.3.2 操作可行性
客户端选中某新闻模块的时候给服务器发送一个请求,服务器返回请求,然后客户端通过JSoup来抓取返回来的Html上的有效数据,之后通过解析数据,将最终的效果呈现给用户,用户通过左右滑动不同模块新闻可以发送对应的请求,因此在操作上是完全可行的。
3 客户端的开发分析
3.1 使用的技术
3.1.1 Eclipse简介
Eclipse是一个开放源代码、基于Java可扩展的开发平台。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。就其本身而言,它只是一组服务和一个框架,用于通过插件组件建立开发环境。但是他附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。随后还有包括Oracle在内的许多大公司也纷纷加入了该项目,Eclipse的目标是成为可进行任何语言开发的IDE集成者,使用者只需下载各种语言的插件即可。Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 Eclipse采用的技术是IBM公司开发的(SWT),这是一种基于Java的窗口组件,类似Java本身提供的AWT和Swing窗口组件;不过IBM声称SWT比其他Java窗口组件更有效率。Eclipse的用户界面还使用了GUI中间层JFace,从而简化了基于SWT的应用程序的构建。
3.1.2 JDK简介来.自/优尔论|文-网www.youerw.com/
JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的Applet和应用程序所需的工具组成。没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。
JDK中还包括完整的JRE(Java Runtime Environment,Java运行环境),也被称为private runtime。包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、IDL库。JDK中还包括各种例子程序,用以展示Java API中的各部分。