文献综述 android,《基于android的手机天气预报系统》的文献综述-文献综述

7cae3d3e9ae6731a1a63ec5e6bf8cf90.gif《基于android的手机天气预报系统》的文献综述-文献综述

1基于文献综述摘要本文通过对安卓的发展历史和安卓应用在智能手机中的广泛性分析,以及对天气预报系统的在人们生活中的重要性的讨论,确定安卓手机天气系统的应用的可开发性。安卓的发展前景乐观并且人们对天气的关注越来越多,因此 键词安卓系统,天气预报,发展,应用一、引言随着社会的发展,人们的生活越来越需要随时随地关注各地天气的变化。人们更方面的查询到最新的各地天气状况的天气状况,从而做出相应的准备和合理的安排,更好地发挥气象事业对人们生活的现实作用。二、统最初由安迪鲁宾(人开发制作,最初开发这个系统的目的是创建一个数位相机的先进操作系统;但是後来发现市场需求不够大,加上智能手机市场快速成长,於是 改造为一款面向智能手机的操作系统。於 2005 年 8 月被美国科技企业 购。2007 年 11 月, 84 家制造商、开发商及电信营运商成立开放手持设备联盟来共同研发改良 统,发布了 统的第一个版本。随后, 费开放原始码许可证的授权方式,发布了 原码,让生产商推出搭载 智能手机,来更逐渐拓展到平板电脑及其他领域上。 统早在 2009 年 2 月就发布了 年陆续发布了 6、 2010 年 在 2011 年发布了 2012 年发布了 2013 年发布了 014 年谷歌正在对 单点说就是 经取代 为默认选项, 始 统就以食品名称作为代号,中文代号为“果冻豆”。为 业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户从未使用过任何基于 移动通讯设备,目标是让移动通讯不依赖于设备甚至平台。处于这个目的,补充而不会代替 期以来奉行的移动发展战略通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发即有用又有吸引力的移动服务,并推广这些产品。三、采用了软件层(构架,主要分为三个部分。底层以 提供基础功能;中间层次包括函数库和虚拟机,由C开发;最上层是各种应用软件,包括通话程序,短信程序,用一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,和 以安卓获得了更好产商的支持,例如星、摩托罗拉、中国移动等,同时安卓也得到了大量开发者的支持,在国内一些安卓开发联盟还有安卓开发大赛就足以证明了安卓的火热程度。四、注天气变化对人们生活的影响 由于天气是时时刻刻变化着的,而天气状况关乎很多事情,具体到个人,为预防疾病,尤其是感冒,关注天气变化,加减衣服,特别是突然下雨或是气温骤变,加减衣服不当很容易生病。这种比较突然的天气变化是我们生活中每天都要关注的。天气预报让你知道是不是该带伞,该不该擦防晒霜,穿什么样子的衣服。让你对第二天可能发生的紧急未知情况作出必要的心理准备以及实物准备随着以防不测。现在社会的发展,人们的出行越来越频繁,对要前往的城市某一段时间的天气状况的了解可以让我们提前准备好行装。 天气渗透到人们的每一个生活领域,而天气状况又与人们的日常生活许多方面和生产建设一些部门关系十分密切,对人们从事的各种行业部门也产生重大影响,所以关注天气预报成为人们的日常活动必备。许多人在出门前都要听听当天的紫外线指数、感冒指数、穿衣指数、洗车指数等,这时手机成为最好的工具。布的统计数据,截止 2014 年 1 月 31 日,手机市场上 有率从 2013 年的 升到 而 从 2013 降到 统从原来的 幅上升 这是一个具有优势的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android天气预报实验报告模板 public class SetCityActivity extends Activity { //定义的一个自动定位的列表 private ListView gpsView; //定义的一个省份可伸缩性的列表 private ExpandableListView provinceList; //定义的用于过滤的文本输入框 private TextView filterText; //定义的一个记录城市码的SharedPreferences文件名 public static final String CITY_CODE_FILE="city_code"; //城市的编码 private String[][] cityCodes; //省份 private String[] groups; //对应的城市 private String[][] childs; //自定义的伸缩列表适配器 private MyListAdapter adapter; //记录应用程序widget的ID private int mAppWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.set_city); gpsView = (ListView)findViewById(R.id.gps_view); provinceList= (ExpandableListView)findViewById(R.id.provinceList); //设置自动定位的适配器 gpsView.setAdapter(new GPSListAdapter(SetCityActivity.this)); //==============================GPS================================= //当单击自动定位时 gpsView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { TextView localeCity = (TextView)view.findViewById(R.id.locateCityText); localeCity.setText("正在定位..."); final LocateHandler handler = new LocateHandler(localeCity); //添加一个线程来处理定位 new Thread(){ public void run() { Map<Integer, String> cityMap= getLocationCityInfo(); //记录匹配的城市的索引 int provinceIndex = -1; int cityIndex = -1; //传给处理类的数据封装对象 Bundle bundle = new Bundle(); if(cityMap!=null) { //得到图家名 String country = cityMap.get(LocationXMLParser.COUNTRYNAME); //只匹配中国地区的天气 if(country!=null&&country.equals("中国")){ //得到省 String province = cityMap.get(LocationXMLParser.ADMINISTRATIVEAREANAME); //得到市 String city = cityMap.get(LocationXMLParser.LOCALITYNAME); //得到区县 String towns = cityMap.get(LocationXMLParser.DEPENDENTLOCALITYNAME); Log.i("GPS", "============"+province+"."+city+"."+towns+"=============="); //将GPS定位的城市与提供能查天气的城市进行匹配 StringBuilder matchCity = new StringBuilder(city); matchCity.append("."); matchCity.append(towns); //找到省份 for(int i=0; i<groups.length; i++) { if(groups[i].equals(province)) { provinceIndex = i; break; } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值