iceandroid:name="ForecastTimeService"></service>3.2.4 用户界面在用户界面设计上,采用了AppWidget框架结构,提供直观的交互操作。三个用户界面风格简约、操作简便,用户体验将非常好。如下图3-3所示:图3-3系统主要用户界面程序的入口类ForecastWidget在设计上采用了AppWidget框架结构,AppWidget就是HomeScreen上显示的小部件,通过在HomeScreen空白处长按,在弹出的对话框中选择Widget部件来进行创建。此外,长按部件后并拖动到垃圾箱里进行删除,也可以拖动到屏幕的其他地方,或者拖动到下一个屏幕上。设置页面ConfigureActivity继承Activity并且实现了View.OnClickListener接口,AppWidget第一次启动之前会先运行ConfigureActivity,会出现设置页面用户进行设置,点击保存按钮就会将设置好的参数会存储到SQLite中。详细页面DetailForecastActivity主要用来显示详细的天气信息,包括当天和未来四天的天气信息。为了能够以列表的形式显示多行数据,并制定每行数据的布局,使用了ListActivity。ListActivity可以不通过setContentView()设置布局,也不必重载onCreate()方法,而直接将显示列表加载到ListActivity,增加了使用的便利性。在此工程中,仍然使用setContentView()设置布局,这样做的好处是可以在界面中设置更为复杂的显示元素。第4章项目总结4.1项目技术总结(1)在Android平台上可以通过WebService技术方便的获取互联网上的资源信息,在智能手机强大的硬件功能和快速的移动互联网的支持下,可以更加方便的利用网络上的资源,为生活、工作带来极大的便利。