手机天气预报的设计与开发
选题的目的及意义
毕业设计的主要内容
关键技术
最终目标和成果
可能存在的困难 致谢
随着中国网络和移动平台的不断发展,传统的从电视上收看天气预报已经显露出其诸多的不足,例如时间固定,如果错过了就看不到了。天气内容相对简单,由于节目时长的限制,其内容往往不够详细,通常只有温度和降水信息。
而手机天气预报很好的解决了这些问题,手机天气预报只需要有一部能上网的手机,即可随时查看全国各地的天气预报,而且其详细程度远超过电视节目,甚至可以根据未来的天气给人们的出行和穿着提供建议。
要求在软件中实现今日天气,未来三天,城市选择,并在今日天气中完成PM2.5和3小时天气。具体要求如下:
今日天气:查看今日最高温度,最低温度,实时温度,PM2.5,紫外线强度,锻炼指数,洗车指数,旅游指数,风向风力,穿衣指数,穿衣建议,和3小时天气。
未来三天:查看未来三天每天的最高温度,最低温度,是否降水,以及风向和风力大小。
城市选择:根据拼音选择城市或者通过网络自动定位当前所在城市。
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
Android支持多种语言开发,其中,Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
进行需求分析,编写需求分析报告,根据需求分析报告进行软件的概要设计,详细设计,编码和测试,最终编写出符合需求的手机天气预报软件。
由于软件需要运行在各种不同型号的手机上,屏幕分辨率适配可能会因为没有足够的时间无法做到完美适配所有机型,造成部分手机显示效果不美观。 由于网络通信存在不确定性,需要对网络通信中可能出现的异常情况进行相应的处理。 由于需要匹配不同的安卓版本,在调用Android系统的API时既要顾及对低版本系统的兼容性,同时要尽可能利用好高版本系统的API中提供的优秀的新特性,这可能需要花费大量时间进行反复的测试和修正。