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程序开发包。