基于安卓平台天气预报APP

来源 :东方教育 | 被引量 : 0次 | 上传用户:tianwang782
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:天气预报是非常实用的信息服务,随着互联网技术的高速发展,天气预报在科技的推动下,已实现了信息统一,数字化的服务。随着人们日常生活水平的提高,迫切需要高效,及时,稳定的天气预报平台。因此,实现一个天气预报服务功能的信息系统就显得十分必要了。既可以节省时间方便出行,又可以实现个性化服务,减少不必要的等待。方便用户及时了解最新的天气信息。本设计采用了Android系统技术,它可以通过图片和文字显示当天和未来几天的天气情况。
  关键词:天气预报;安卓;java
  当前社会手机已经成为了生活中不可少的通信设备,没有手机有时会让人觉得寸步难行,手机脱离传统的打电话,发短信等基本功能,而基于智能手机的处理能力和可扩展能力,基于4G网络高速数据传输,越来越多的功能和业务将被开发出来并大规模的应用。开发基于安卓平台的天气预报软件,并从网上获取天气信息,可以让用户能在第一时间获取天气信息,以便提前预防。同时,把气象灾害造成的损失降到最低。
  一、软件的总体设计
  (一)登录界面
  登陆界面中包含的控件有Button(按钮),EditText(文本输入框),CheckBox(复选框),TextView(文本显示)。用这些软件组成了登陆界面并且运用OnClickListener(),进行监听,创建监听事件并且判断你注册的账户密码是否正确,如果正确则显示登陆成功。里面用到了SharedPreferences(用户偏好)来储存密码,其实SharedPreferences(用户偏好)也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的步骤如下:
  1.根据Context获取SharedPreferences对象。
  2.利用edit()方法获取Editor对象。
  3.通过Editor对象存储key-value键值对数据。通过key值取value值。
  4.通过commit()方法提交数据。并且用到了Intent传值等方法。
  (二)主界面
  MainActivity是程序的主界面里面包含了,天气预报的主要代码,界面上显示近三天的时间、温度、风向、风速等。用到的技术有使用选项菜单OptionsMenu实现功能点排布。
  二、软件的程序设计
  (一)、Activity的延迟跳转原理
  在很多应用软件上都会有一个欢迎界面,通过一个简单的中介界面来表现出该软件的设计类型,在此界面上通过图像让用户大概了解该软件所提供的一些功能。实现方法是:先创建一个Timer对象,通过匿名内部类的方法构造出一个基于始终任务的对象,类似于线程,该类也实现了run()方法来对要进行的动作进行处理。最后调用Timer对象的schedule()并且传入一个时钟任务对象参数及一个延长的时间参数。
  (二)、程序运作流程
  (l)一般启动
  启动一个活动的基本流程为onCreate-->onstart-->onResume。该流程首先分配资源给这个活动(创建状态),然后将活动的内容显示到屏幕上(启动状态);在一切就绪后,取得屏幕的控制权(恢复状态),用户可以开始使用这个程序。
  (2)调用另一个活动
  onpause(l)-->onCreate(2)-->onstart(2)-->0nResume(2)-->onStop(l)。该流程首先冻结原来的活动,再交出屏幕控制权;直到活动2完成一般启动流程后,活动1才会被停止。
  (3)回到原来活动
  onPause(2)-->onRestart(1)-->onstart(l)-->onResume(1)-->onstop(2)->onDestroy(2)。另外按返回键也可以回到原来的活动。
  (4)退出结束
  退出结束的基本流程为onPause-->onStop-->onDestroy。如果程序中有直接调用finish方法来关闭活动的话,系统会跳过先冻结的阶段,直接暂停,停止,然后销毁。
  (5)回收后再启动
  回收后再启动的基本流程为oncreate-->onstart-->onresume。如果被回收掉的活动一旦又重新被调用时,会像一般启动一样再次调用活动的onCreate方法。当在模拟器上已经执行过多个应用程序,只要按下返回键,就会开启最近一次开启过的活动。所以如果要让再次被创建的活动跟原来开启过的一样,那么在活动之间切换时,就要保存资料:即在每次活动运行到暂停或停止状态时先保存资料,然后在创建时将资料读出来。
  (三)APP界面
  通过Genymotion的使用和观察才可以发现问题,如果发现有Bug将要加以修改。测试后的软件各个模块的基本功能能顺利进行,因此要尽可能的提高了该软件的健壮性。
  三、小结
  开放性对于安卓(Android)的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。加入一款实用的天气预报的软件,无疑可以增大手机销售的亮点。
  参考文献:
  [1]李刚彪.数据库加密技术的研究与实现[D].太原理工大学,2010:18-78.
  [2]楊云君.Android 的设计与实现[M].北京:机械工业出版社,2013:5-65.
  [3]秦明甫.基于混沌理论的数字图像加密研究[D].重庆大学,2009:34-48.
  [4]柯元旦.Android 内核剖析[M].北京:电子工业出版社,2011:67- 98.
其他文献
摘要:在日益严峻的能源形势和生态环境形势压力下,太阳能光伏产业前景广阔,未来光伏产业的发展更多的是呈现分布式以及多样化的发展方式,根据我国的具体情况还需要在人才培养、技术进步、成本降低等几个方面进行完善。  关键词:光伏产业,发展方向,存在的问题  一、光伏产业发展的必要性  1.化石能源、核能  集中式的大型发电站都存在一个问题,从发电厂将电能输送给用户的过程将会产生输电损耗,一般会超过电厂输出
期刊
摘要:多肉植物是近些年来新兴的一类植物的总称。它们因其营养器官的变态,从而演变出不同的形态。大的有几米,小的就几毫米。由于它们形态别致,品种丰富,色彩绚丽,容易成活,繁殖简单等特点,以及具有的空气净化能力和增湿效果从而深受人们的喜爱。多肉植物根据其肉质变态部位不同分为三类:叶多肉型植物,常见的为番杏科的露草(Aptcenia cordifolia);茎多肉型植物,如仙人掌等植物;莖干状多肉植物,如
期刊
摘要:在充分了解我国《物流业调整和振兴规划》相关政策的基础上,运用云模型对城市物流产业集群竞争力进行评价。首先对云、云的数字特征以及云发生器进行介绍,进一步构建城市物流产业集群竞争力评价体系,本文选取郑州市为研究区域,并运用云模型对郑州市物流产业集群竞争力进行评价研究,并给出相应的政策建议。为接下来进一步对其他节点城市的研究提供思路。  关键词:云模型;物流产业集群;竞争力评价;郑州市  1.引言
期刊
Abstract:Some western scholars assert that China has stepped into Ecological Modernization society since the beginning of the 21st century.Arthur Mol is one of them,who confirms this same opinion in h
期刊
一、柳工现有二层网络架构  柳工现有信息系统全面覆盖了企业的产品开发、供应链管理、生产制造和销售服务四大方面主体活动,成为柳工生产活动中重要的支撑。  目前柳工信息网是一个大型的二层网络架构:  1、核心区域:两台Cisco4506作为整个网络的核心,分别负责厂区网络、研究院网络、数据中心、互联网和异地事业部广域网的接入;  2、园区区域:所有部门及下属公司的计算机都划分在几个业务VLAN内,使用
期刊
摘要:刑事司法改革得到推进的今天,量刑作为刑事诉讼的重要环节受到关注,量刑的公正和规范化是量刑改革的目标,同时也离不开被害人对量刑的参与。本文首先对被害人参与量刑进行解释,又通过对域外被害人参与量刑制度的研究,发现我国被害人参与量刑制度的不足,最后完善我国被害人参与量刑制度。  关键词:刑事诉讼;被害人;量刑程序  一、被害人参与量刑  所谓被害人参与量刑,即指公诉案件中的被害人在综合考量了被告人
期刊
摘要:随着社会信息化脚步的不断加快,电子通信领域渗透到人类日常生活和工作的各个角落中,电子通信行业的关键技术也被广泛应用于其他行业中,人们对于电子通信关键技术所投注的关注程度越来越高。在这一背景下,文章分别从卫星通信、网络安全以及对准和跟踪技术等三方面分析总结了当前电子通信中关键技术的运用,在此基础上进行了网络构架分析。  关键词:电子通信;关键技术;技术运用;网络构架  引言  电子通信技术的发
期刊
纵观所有乐器的发展历史,我们可以清晰地看到,没有哪一种乐器的发展历史能够像低音提琴的历史这样模糊不清,在研究各个时期音乐历史中所出现不同类型弦乐器的资料文献方面,尤其是在一些早期描绘欧洲节日盛会和宗教教会以及宗教建筑等绘画中,我们仅仅能够看到的只是古维奥尔提琴家族,例如,古维奥尔琴﹑次中音古维奥尔琴和低音或“支柱式”的维奥尔大提琴,而在这一古维奥尔琴的家族中,我们可以说,已经出现了低音提琴的前身了
期刊
摘要:大学生就业前景不容乐观,每年的毕业生都成直线上升,06年达到340万08年达到413万。但毕业生可以就业的岗位幅却小于毕业人数的增幅,同时又出现一些新情况:一是用人需求向重点大学集中、向研究生集中,一些地方院校的高校毕业生就业难度增大;二是高校毕业生“重心”下移受阻,由于下岗失业人员、中学毕业生、农民工等的抢占,一些低端岗位被占领;三是研究生就业率出现下降的趋势;四是近年来待就业毕业生有增加
期刊
摘要:互联网时代,图书馆的地位和性质都发生了一定的变化,管理方法和工作模式将转移到重视人的服务和人的价值上来。不仅要树立以人为本的服务思想,还要营造一个良好、和谐的借阅环境。  关键词:“互联网+”;图书馆;服务模式  一、“互联网+图书馆”的创新服务模式  (一)智慧化服务特征  服务的“智慧”从整体上表现为在新一代信息技术支撑下,图书馆服务要能实时感知、及时发现用户需求,并以个性化、人性化的服
期刊