1.2 研究意义
随着Android智能手机市场的发展,在Android开发平台下的新闻客户端将得到推广,让更多的用户可以获取最新的新闻资讯,了解到最新的时事新闻。而且本软件解决了用户了解时事新闻的不便,它主要包含着新闻和天气两方面,既可以让用户获取到最新的时事新闻,也可以让用户掌握当前天气情况。
2.新闻客户端技术介绍
2.1 服务器端技术
新闻客户端软件的服务器是采用Tomcat服务器的。由于它是免费的、开源的、轻量级的,可以很方便的让用户当作服务器来与客户端进行调试,所有它得到了广大开发者的运用,是当今最流行与使用最广泛的服务器。
2.2 安卓系统组件和框架技术介绍
2.2.1 Activity
Activity,Android四大组件之一,与Service和Broadcast Receiver以及Content Provider统称Android四大组件。它是一个窗口、屏幕、平台,用来和用户进行交互的。例如,打电话、拍照片、发短信、浏览新闻等。
Activity有四种启动模式,standard、singleTop、singleTask、singleInstance。并且设置Activity的启动模式是在AndroidManifest.xml配置文件进行配置的,通过配置android:launchMode=""的方式来实现的。
2.2.2 Intent
Intent,意为意图,提供应用程序相互之间的数据交互。它是应用程序的一次操作中的动作及数据的描述,根据该描述,找到组件,通过它传递数据给组件。Activity提供了startActivity(Intent intent)方法,用来调用另一个Activity,参数为Intent类型。 Intent不仅可以用于应用程序,也用于应用程序内部Activity/Service之间的交互 。