以推出十多个Android版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。Р2系统分析Р2.1 研究目标Р(1) 了解Android应用程序的设计和开发过程;Р(2) 使用多种组件进行Android 平台手机天气预报软件的开发。Р本软件是基于Eclipse的开发环境,依托webService服务气象数据建立气象信息,开发出了针对Android平台的手机天气预报系统。Р2.2 需求分析Р本程序主界面采用ViewFlipper视图,实现Android界面滑动效果,主界面分为四个一面,第一页显示用户选定的首要城市的当天天气详细情况,以及未来三天天气的概况,并提供手动更新天气的按钮;第二页是城市设置页面,用户可以在设定最多9个城市作为用户关注的城市,并提供当天天气概览,用户可以在这里设定选择已经关注的城市作为首要关注城市;第三页是用户选定的首要城市天气情况的各种生活指数,包括晾晒指数、旅游指数、路况指数、舒适度指数、空气污染指数、紫外线指数,用户可以根据各种生活指数安排自己日常生活;第四页用一个可以上下滑动的ScrollView(卷轴视图)显示用户选定的首要城市的城市简介。Р系统提供定时更新功能,根据用户选择可以设置每天天气自动更新的起始时间及更新时间间隔。Р2.3 性能分析РAndroid是一个多任务操作系统,最近运行过的程序都常驻后台,而在内存管理上则由系统选择性的自动杀掉占用内存的近期非活跃进程,而不是关闭程序,当程序再次显示时速度更快。程序采用ViewFlipper实现多个页面的滑动切换,四个视图页面封装在一个view中,不显示的页面有ViewFlipper封装的资源收缩方法保留最基本的数据,节约内存,滑动时只需要还原子view即可,与Activity的切换相比既节约资源,Р又加快了界面切换的速度。因为Activity的切换涉及到Activity的创建与销毁。