在大学中虽然并未学习过安卓开发的相关技术知识,但是我认为大学时其他java编程可能用到的基础课程已经开设修习过,可以在开发过程中学以致用。在实现基于安卓环境的气象预报APP设计与开发的过程中,应该对java语言和安卓平台的各项技术实现详细的比较论证。通过对代码和结构的使用来使我们这个在技术方面富有代表性的项目更加优化实现优秀的功能。
1。3当今天气预报APP发现情况
。
2分析
2。1研究课题的目标和意义
首先让我有机会学习Java这门当今使用率最高的编程语言。其次让我了解到安卓开发的基本流程和设计的主要内容,为将来的代码工作打下基础。同时让我研究了安卓系统开发中使用的相关组件,学习到从互联网上别的网站获取公开数据的方式和方法。希望自己的天气预报软件能比其他软件多一些人性化,也少一些广告植入,能更加便利地使用。通过本次APP设计我们希望能收获到、完成的东西如下所示:我们的APP的UI界面要尽量的美化、简明易懂,让我们的用户进行操作的时候尽量的方便,减少操作,操作的时候能快捷、舒心;希望我们的APP能尽量的走在时代的前沿,以预见的眼光完成项目、不至于太快速地被淘汰,延长我们的APP使用寿命;我们的APP效率增加,能让我们的APP能承受多人多次频繁使用而没有BUG;通过这个APP设计来让我提早接触软件开发的程序和基本节奏达到锻炼自己代码和合作交流的目的。
2。2天气预报APP系统需求
天气预报APP的使用流程如下图所示:
2。1天气预报APP使用流程图
我的天气预报软件设计初衷是为了能有一款便利、方便使用的APP来查询当地或者其他地方的天气信息。现在市面上的天气预报APP大多数为了盈利或多或少有一些缺点,像是广告太多有的甚至严重影响了用户的体验,而且许多广告是流氓性质会自动弹出然后必须看完才能继续使用,也有的软件在策划的时候有许多小心思,把许多不必要的新闻或者搭建了一个不单纯的互动平台占用了使用界面,有的软件则是由于设计时间太早,功能虽然不错但是由于后期没有人维护,导致了版本跟不上时代,而其中最严重的就是具体信息不准确,界面使用不便利这种直观的问题。许多时候我们只是单纯的想查一下天气而已,真的需要一款人性化的便利天气预报软件。基于这样的考虑我们的这个APP的课题也应运而生了。
如2。2中流程图所示,我们这款软件的使用流程是这样的。首先进入APP启动程序,进入欢迎界面并请求进行网络开启,定位开启等权限要求,在定位完成后进入主界面信息,若定位失败或者无定位信息则默认进入上海天气信息,若网络获取失败则进入搜索界面并打印失败信息。在主界面中有天气的概览主要信息,主界面的左侧则是有四个选项分别是城市管理——负责添加、删除用户所使用的城市信息,生活指数——负责展示分析当天天气的信息,对居民的出行提出一些实用的建议以及对当天天气信息进行一些数据讲解,更换皮肤——内置多种背景,用户可以根据自己的喜好自行进行选择,退出程序——使用完毕退出程序。
2。2。1主界面信息请求
天气预报主界面信息是在上部区域显示当天天气预报具体的风向或者温度等指数信息,在中下部区域显示今日天气情况、以及未来三天的天气的温度状况。并增加了查询框,用户直接向气象网站发送城市名字便能搜索到相关城市天气信息。具体描述如下。
用例描述:主界面信息请求;