基于安卓平台的天气预报软件的设计与实现


时间: 2021-08-05 17:17:02 人气: 9 评论: 0

以往传统获得天气资讯的方式是通过电视上的定时的天气预报或者收音机的实况天气报到来了解最及时的天气信息。但是这些传统的方式都会受到时间的限制,无法按照自己的时间来掌握天气预报。天气软件是一种非常实用的信息服务, 随着智能手机的不断普及, 各种智能手机平台下 都有各种各样的天气软件。Android 作为现在主流的智能手机之一,自然也需要这方面的软件。天气关系到人们的日常生活,如告知温暖,方便出行等。此外,对未来天气的预测还可 以帮助人们进行农作物的浇灌、施肥、收割等工作。帮助用户随时随地查询天气信息及 天气变化情况,让生活更加舒适方便。

3.1 本课题的基本内容

基于安卓平台完成一个天气预报软件的设计与实现,首先软件系统应该具有GPS定位功能,其次是所在的城市选择、当天以及未来三天天气显示,根据天气情况推荐穿衣指南,以及当前空气质量,风向等功能。

3.2 本课题的重点

UI设计,美观大方的界面是保证用户是否喜欢使用软件的一大要素,如果一个软件的界面美观,使人觉得观赏性高,一目了然,那么便有了使用它的欲望。反之,如果一个软件的界面给人得感觉很粗陋,那么就会失去使用它的兴趣,纵使你有再好再强大的功能。

Android 平台天气预报软件的实现过程,通过移动网络的支持以及 Android 平台提供的网络服务支持,通过HTTP 的方式获取来自因特网最新的天气预报数据。

  建立SQL数据库用于存取数据以及查询、更新和管理软件所需要的各种数据信息。

3.3 本课题的难点

对于编写JAVA程序较为生疏,需要查阅资料和书籍帮助编写程序,缺少开发经历,编写程序的过程会比较艰难。

要能够保证软件随时都能够接收到最新的天气信息,并不是很容易,需要借助WebService让软件实现联网获取最准确的天气实时状况,这就需要用到相关的技术手段和程序编写。

界面的设计,需要去体验更多的软件,从而得出经验加上自己的特色从而制作出令人耳目一新的东西。

4 解决问题的方法、手段、措施等

4.1 拟采取的方法和技术

查阅相关文献,以及网上的有关学术报告去解决编程中遇到的阻碍,通过借鉴其中的理论来开发软件。

通过实验法来解决那些难以抉择的方向,开发过程中出现的分歧,进行分别尝试并得以结论,通过比较我们就可以确定正确的方向。

4.2 选择的工具

该软件需要使用JAVA语言进行开发。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程[1] 

另外需要JDK开发工具和JRE运行环境;

Eclipse IDE,用以安装一些第三方的必要插件;

ADT,基于Eclipse的Android开发工具扩展包,在开发过程中做一些必要的配置。

Android SDK,Android程序开发包。


评论
188083800