搜档网
当前位置:搜档网 › Android手机天气预报项目报告

Android手机天气预报项目报告

Android手机天气预报项目报告
Android手机天气预报项目报告

1.2 开发目标

现有的3G技术和移动互联网技术的快速发展,智能手机功能的不断增强,让基于Android平台的查询需求越来越多。

本软件就是利用现有的网络快速获取网络上的天气信息并显示到手机终端上,为用户提供实时的天气查询和近期天气查询服务,为工作、出行等带来便利。通过Web Service 等技术让用户体验到前所未有的移动计算。

第2章项目设计

2.1 项目总体设计

本软件是一个App Widget应用程序,启动程序后可以进行城市、更新频率的设置,可以通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服务获取的,这个后台服务可以按照一定的时间间隔,通过Google提供的服务获取天气预报信息,并将天气信息保存在数据库中。

该软件的基本功能需求有:

(1) 启动App Widget应用程序;

(2) 设置界面:对要显示天气预报的城市及更新频率进行设置;

(3) 显示界面:通过文字和图片显示当前的天气情况,包括日期、时间、城市、最高温度、最低温度、当前温度等。

(4) 详细界面:在显示出“显示界面”上所有信息的同时用列表的形式显示今后四天的天气情况。

2.2 技术框架设计

2.2.1 开发环境

Android的上层应用程序是用Java语言开发的,一般情况下是基于Dalvik虚拟机的,所以Google公司推荐使用主流的Java集成开发环境Eclipse。而用Java语言进行开发,需要用到SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android的应用程序开发和Java开发有较大区别的,需要使用Google提供的Android SDK。同时,要在Eclipse上安装ADT,为Android开发提供开发工具的升级或者变更,是Eclipse 下开发工具的升级或下载的工具。

简言之,需要以下软件,才能搭建Android开发环境,从而进行Android应用程序的开发。

(1) Java SDK

(2) Eclipse

(3) Android SDK

(4) ADT

2.2.2 技术支持

本软件使用基于SOAP(简单对象访问协议)的Web Service技术来实现与服务器端的信息交互,获取网络上的数据。WebService使用基于XML技术的消息处理,作为基本的数据通讯方式。WebService建立在一些通用协议的基础上,如HTTP、SOAP、XML、WSDL、UDDI 等。各应用程序通过网络协议和规定的一些标准数据格式(HTTP、XML、SOAP)来访问Web Service。

而所有的SOAP消息都使用XML编码。一条SOAP消息就是一个包含有一个必需的SOAP的封装包,一个可选的SOAP标头和一个必需的SOAP体块的XML文档。

XML文档在Android平台上的解析可以通过SAX的方式方便快速的完成。解析Android

应用程序中获得的列表数据XML文件,对XML文件中的数据实现分离,得到指定的所需要的信息,然后执行存入数据库或显示到页面等相应的处理。

Android的开发组Activity、Intent Receiver、Service、Content Provider等,可以实现不同页面之间的跳转;数据的获取和实现与数据库的实时交互;不同页面和进程间数据的共享。

2.3 数据库设计

本软件中有两部分数据需要存储,一个是显示页面的数据,另一个是详细页面的数据。但是数据量都不是很大,因此可以选择SQLite数据库作为存储数据的方法,建立数据库forecasts.db,并且建立两张表weather_widget和weather_forecast,分别存储显示页面的数据和详细页面的数据。

表2-1 详细页面的数据库表weather_forecast的结构

表2-2 显示页面的数据库表weather_widget的结构

2.4 功能模块设计

从功能需求上分析可以看出,整个应用程序应划分为4个模块,分别是程序启动、用户界面、后台服务和数据库适配器,各模块之间的关系如图2-1所示。

图2-1各功能模块间的关系

从模块结构图中不难看出,后台服务是整个应用程序的核心,主要是“数据获取模块”,负责周期性的从Google获取天气信息。后台服务在程序启动时就由AppWidgetProvider 启动,也可由用户界面通过startService()进行启动,启动后的后台服务将一直保持运行状态。

用户界面是从数据库中获取天气信息,而没有直接通过网络访问Google的天气数据。这样设计,一方面可以避免因网络通信不畅而造成界面失去响应;另一方面,后台服务可

以及时更新数据,以保证数据的准确性。

数据库适配器封装了所有对SQLite数据库操作的方法,用户界面和后台服务会调用它来实现对数据库的操作。

第3章项目功能描述

3.1 系统主要功能

本软件要完成在android手机上实现天气的即时预报。所涉及的功能有:

1.启动程序后可以进行城市、更新频率的设置;

2.可以通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等。使用效果图实现与相应天气的结合。

3.这些天气数据是通过后台服务获取的,这个后台服务可以按照一定的时间间隔,通过Google提供的公共接口获取天气预报信息,并将天气信息保存在本地数据库中。

3.2系统各模块具体实现

3.2.1文件结构与用途

在程序开发阶段,首先确定“Android手机天气预报软件”的工程名为ty-weather,据程序模块设计的内容,建立ty-weather工程。工程源代码的结构如图3-1所示。

图3-1 ty-weather工程的源代码文件结构

为了使源代码文件的结构更加清晰,Weather工程设置了多个命名空间,分别用来保存用户界面、数据库、后台服务和工具实体的源代码文件。

源代码文件的名称以及说明如表3-1所示。

表3-1 ty-weather工程的文件用途说明

Android的资源文件保存在/res的子目录中。其中、/res/anim目录中保存的是产生动画效果的XML文件,/res/drawable/目录中保存的是图像文件,/res/values目录中保存的是用来自定义字符串和颜色的文件,/res/xml目录中保存的是XML格式的数据文件。所有在程序开发阶段可以被调用的资源都保存在这些目录中,具体每个资源文件的用途可以参考表3-2:

3.2.2 数据提供者

数据提供者ForecastProvider继承ContentProvider,是在应用程序间共享数据的一种接口机制。应用程序在不同的进程中运行,因此,数据和文件在不同的应用程序之间是不能够直接进行访问的。而ContentProvider为程序员提供了较高级的数据共享方法,应用程序可以指定需要共享的数据,而其他应用程序则可以在不知数据来源、路径的情况下,对共享数据进行查询、添加、删除和更新等操作。

在创建ForecastProvider时,首先需要使用数据库、文件系统或网络实现底层存储功能,这里我们采用数据库建立了数据库设计中的两张表,从而实现了底层存储功能。然后在继承ContentProvider的类中实现基本数据操作的接口函数,包括添加、删除、查找和更新等功能。

(1)创建数据库:

DatabaseHelper类继承SQLiteOpenHelper,SQLiteOpenHelper这个类可以辅助建立、更新和打开数据库。DatabaseHelper在建立数据库时,同时建立了两个数据库表weather_widget和weather_forcast,并对保存配置信息的表进行了初始化。

(2)URI设置:

ContentProvider可以提供多个数据集,调用者使用URI(通用资源标识符)对不同的数据集的数据进行操作。URI用来定位任何远程或本地的可用资源。ContentProvider 使用的URI语法结构content:////。因此,我们就需要先来对URI进行设置。

(3)查询功能:

执行数据的查询功能主要用到SQLiteQueryBuilder的query()方法。

Query(SQLiteDatabasedb,String[] projectionIn,String selection,String[] selectionArgs,String groupBy,String having,String sortOrder,String limit),参数说明如下表3-3所示:

表 3-3 query()方法的参数说明

(4)添加、删除、更新功能,对数据库表中存放的天气等信息进行有效的管理。

添加功能:public Uri insert(Uri uri, ContentValues values){}。

删除功能:publicint delete(Uri uri,String selection,String[] selectionArgs){}。

更新功能:publicint update(Uri uri,ContentValues values,String selection,String[] selectionArgs){}。

(5)类型匹配:增删改查通过switch判断,进行不同的操作,因而还需要对关键字进行类型匹配。

3.2.3 后台服务

后台服务是ty-weather工程的核心模块,在用户启动后持续在后台运行,直到用户停止服务。后台服务主要有三个功能:一是周期性的获取Google的天气数据并存储到SQLite,二是从SQLite读取出要显示的数据,三是定时更新“显示页面”的时间。

(1)获取天气数据

天气数据的获取天气数据分为以下三个步骤:

1.从Google提供的Web Service中获取的天气数据,数据的获取地址是:https://www.sodocs.net/doc/1810320779.html,/ig/api?weather=%s&hl=zh-cn。

2.调用轻量级XML解析器XmlPullParser对从网络上获取的字节流数据进行解析,并且将解析结果保存在WidgetEntity对象中。

3.将解析好的数据存储到SQLite数据库中。其过程是:使用ContentResolver对象,通过URI间接调用ContentProvider,使用ContentResolver对象与ContentProvider进行交互,而ContentResolver则通过URI确定需要访问的ContentProvider的数据集。调用关系如下图3-2所示。

图3-2 ContentProvider 的调用关系

(2)读取天气数据实例

通过WebServiceHelper.getWidgetEntity()方法操作数据库取出所需要的数据。 (3)定时更新时间。

AppWidget 一启动就会启动ForcastTimeService 这个后台服务,此服务设置了每隔20秒刷新一次时间,“显示页面”通过这个后台服务获取系统时间从而显示。如下图所示:

Android 平台上的应用程序所要启动的服务需要在AndroidManifest.xml 配置文件中注册。

3.2.4 用户界面

在用户界面设计上,采用了AppWidget 框架结构,提供直观的交互操作。三个用户界面风格简约、操作简便,用户体验将非常好。如下图3-3所示:

图3-3 系统主要用户界面

程序的入口类ForecastWidget在设计上采用了AppWidget框架结构,AppWidget就是HomeScreen上显示的小部件,通过在HomeScreen空白处长按,在弹出的对话框中选择Widget部件来进行创建。此外,长按部件后并拖动到垃圾箱里进行删除,也可以拖动到屏幕的其他地方,或者拖动到下一个屏幕上。

设置页面ConfigureActivity继承Activity并且实现了View.OnClickListener接口,AppWidget第一次启动之前会先运行ConfigureActivity,会出现设置页面用户进行设置,点击保存按钮就会将设置好的参数会存储到SQLite中。

详细页面DetailForecastActivity主要用来显示详细的天气信息,包括当天和未来四天的天气信息。为了能够以列表的形式显示多行数据,并制定每行数据的布局,使用了ListActivity。

ListActivity可以不通过setContentView( )设置布局,也不必重载onCreate( )方法,而直接将显示列表加载到ListActivity,增加了使用的便利性。在此工程中,仍然使用setContentView( )设置布局,这样做的好处是可以在界面中设置更为复杂的显示元素。

3.2.5动态特效

动态特效是指如果天气为多云或雨天时,就会在detail.xml布局中出现漂浮的云或下落的雨滴;如果天气为晴时,就会在detail.xml布局中出现透明度逐渐变化的太阳图标等,这些效果将会具体体现为详细页面上的天气图标的变化。动画效果是通过XML文件来实现的。按照XML文档的结构来介绍Animtation,其有以下四种类型:

Alpha:渐变透明度动画效果

Scale:渐变尺寸伸缩动画效果

Translate:画面转换位置移动动画效果

Rotate:画面转换位置移动动画效果

3.3系统功能展示

(1) 启动App Widget应用程序

长按屏幕空白处,选择“Widget”,然后选择“天气预报”。通过这种方法向屏幕添加这个小组件,添加成功后会启动设置页面,如下图所示:

(2) 设置界面:对要显示天气预报的城市及更新频率进行设置。如下图所示:

(3) 设置好后就进入显示页面,显示页面通过文字和图片显示当前的天气情况,包括日期、时间、城市、最高温度、最低温度、当前温度等。表示天气状况的图标会根据温度等状况出现动态变化的效果,如下图所示:

(4) 点击显示页面就会进入详细界面,详细页面通过文字、图片、动画显示当前的天气情况,包括城市当前天气、温度、风向、风速、湿度;同时显示今后四天的天气情况。下雨、多云等天气会出现相应的动画效果。如下图所示:

(5) 长按显示页面并拖动到垃圾箱,即可将程序删除。如下图所示:

汇编实训报告电子时钟

课程设计报告 课程名称微机原理与接口技术 系别:工程技术系 专业班级:计算机科学与技术**** 学号: ********** 姓名: ******* 课程题目:电子钟的设计与制作 完成日期: ********** 指导老师: ***** 20**年 ** 月 * * 日

课程设计目的 通过本次课程设计要掌握此三种芯片使用的方法,灵活运用课本知识,加深所学的知识,对所学的相关芯片的原理、内部结构、使用方法等有更加深刻的了解,学会利用课本知识联系实际应用及编程。同时并了解综合问题的程序设计掌握实时处理程序的编制和调试方法,掌握一般的设计步骤和流程,使我们以后搞设计时逻辑更加清晰。 1、理解掌握定时/计数器和中断的使用方法 2、掌握微机常用的输入输出方式及接口技术 3、掌握一定的汇编语言知识,培养自己的动手操作能力 4、学习程序设计的基本思路和方法 课程设计要求 利用8254可编程定时\计数器、8259中断控制器、8255可编程并行接口芯片和七段数码管设计一个电子时钟,并编制一程序使得电子时钟能正常运行。 1、走时准确 2、显示无误 课程设计注意事项1、在接线时要先关掉实验箱的电源。 2、在换芯片时要小心不要把管脚弄断及注意方向。 3、认真看图接线。 4、注意保存资料,保持干净的实验环境。 - 2 -

课程设计内容 利用微机原理实验箱的发光数码管显示单元,把时间换显示在LED 数码管上 1、定义显示界面。 2、调用系统时间,并将调用的用二进制表示的时间数转换成ASCII码, 并将时间数存入内存区 3、将存在系统内存区的时间数用显示字符串的形式显示出来 4、获取键盘的按键值,以ESC键退出系统系统返回DOS 课程设计简要操作步骤电子时钟的总体设计原理是: 首先利用定时、延时程序在将给定的时间逐渐变为零时就会发出一个信号‘执行时间显示程序’执行此程序后8255就会工作‘把接到的二进制时间码转换成ASCII码在六个数码管上显示时间。 具体做法是在数据段开辟一显示缓冲区,用来存储系统时间调用延时,返回系统时间,并将返回的二进制时间转换成ASCII码,方便时间显示时调用。分别将分钟数、秒数存入显示缓冲区,调用字符串显示功能将时间显示出来。 1、画出主程序流程图。 2、在实验箱把硬件连接起来。 3、编写程序。 4、调试程序。 5、写报告。 6、整理实验设备。 - 3 -

Android 天气预报简介

Android 谷歌天气预报 该项目是东方标准广州java培训中心为java技术开发学习人员和android技术开发班的学员共同开发研制的一款生活助手软件《谷歌天气预报》。项目来自于日常生活中天气预报新闻。由于人们日益紧凑的生活节奏,对于天气的关注不如以前那么重要,所以为了节省人们的业余时间,直接将天气预报功能搬入了手机软件功能当中,方便人们阅读浏览当地天气情况,并适当做出生活调整。 该项目技术要点为:推送功能+后台服务设计Service+联网功能HTTP+xml解析器XmlPullParser等技术。 一.项目介绍 《谷歌天气预报》是一款简单的天气预报定制软件。界面简洁易懂,方便用户使用。可以查询几大城市的天气预报情况,主要功能有天气预告、城市温度、湿度、未来几天天气预测等。该软件使用起来非常方便。只要输入所查看的城市,软件自动提供当地的天气情况,以供查询。 二.For personal use only in study and research; not for commercial use 三. 四.功能说明 1、进入软件页面

2、功能说明 1)、【天气】功能:显示当前天气情况。资料来自于互联网真实天气预报。 2)、【城市】功能:显示当前所在城市。 3)、【温度】功能:显示选择城市天气温度变化。资料来自互联网真实天气温度预告。 4)、【湿度】功能:显示当地城市湿度 5)、【天气预测】功能:预测未来几天的天气状况。可以预测未来三天以内的天气资料。 6)、【更新日期】功能: 显示当前天气日期。

五.程序设计技术说明 本程序主要使用Service服务。Android开发中,当需要创建在后台运行的程序的时候,就要使用到Service。Service 可以分为有无限生命和有限生命两种。特别需要注意的是Service跟Activities是不同的(简单来说可以理解为后台与前台的区别),例如,如果需要使用Service的话,需要调用startService(),从而利用 startService()去调用Service中的OnCreate()和onStart()方法来启动一个后台的Service。 在本程序中除了使用Seivice服务外,还用到了网络xml解析器XmlPullParser。同时还使用了监听器OnClickListener 来进行监听动作。 程序部分主要代码1: // 更新UI线程 handler = new Handler(); thread = new Thread() { @Override public void run() { // 未完成ui更改 if (!done) {

基于Android平台的天气预报软件设计

教学单位 学生学号 本科毕业论文(设计) 题目基于Android平台的天气预报软件设计 学生姓名 专业名称 指导教师 2013年5月20日

基于Android平台的天气预报软件设计 摘要:Google于2008年推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验。因此,对于软件从业人员来说,Android平台具有无限的吸引力。目前Android操作系统已经成为用户最多的智能操作系统。 本天气预报软件的设计,为Android终端用户提供一款方便的实时天气预报查询软件,为用户带来良好的用户体验及便利的对天气情况进行掌控。本天气预报软件采用ViewFlipper组件,提供友好的界面滑动切换方式,同时减少系统运行时占用的空间。使用Files方式保存天气信息,Shared Preferences保存用户偏好设置,节约了文件存储的空间。本文就在分析讨论Android手机软件开发技术原理的基础上,利用Android中基本组件和常用设计模式,开发出能为用户提供更好的基于Android平台的手机天气预报软件。 关键字:Android;天气预报;智能手机平台

Design of weather forecast software Based on the Android Abstract:Google in 2008 launched a product called the Android open source smart phone operating system, which uses the Linux kernel, Open Handset Alliance (OHA) members can be free to use and modify the SDK package, open source, it has good scalability of the system. The most important feature of Android is its open architecture, not only has a very good development and debugging environment, but also supports a variety of scalable user experience. Therefore, for software professionals, the Android platform has unlimited appeal. Android operating system has become the user the most intelligent operating system. The weather software designed for the Android end users to provide a convenient, real-time weather query software, to provide users with a good user experience and convenience of control of the weather conditions. The weather forecast software the ViewFlipper components, friendly interface sliding switch, while reducing the space occupied when the system is running. Files saved Weather Information, Shared Preferences to save user preferences settings, save the file storage space. This article on the basis of analysis and discussion of the Android mobile phone software development technical principles, using the basic components and common design patterns Android, developers can provide users with better mobile phone weather forecast software based on the Android platform. Keywords:Android;weather forecast;smart phone platform

实时时钟实验报告

嵌入式系统开发实验报告 实验四:实时时钟实验 班级:应电112 姓名:张志可 学号: 110415151 指导教师:李静 实验日期: 2013年9月25日

实验四:实时时钟实验 一、实验目的 1. 了解实时时钟的硬件控制原理及设计方法。 2. 掌握 S3C2410X 处理器的 RTC 模块程序设计方法。 二、实验设备 硬件:Embest ARM 教学实验系统,ULINK USB-JTAG 仿真器套件,PC 机。 软件:MDK 集成开发环境,Windows 98/2000/NT/XP。 三、实验原理 1. 实时时钟(RTC) 实时时钟(RTC)器件是一种能提供日历/时钟、数据存储等功能的专用集成电路,常用作各种计算机系统的时钟信号源和参数设置存储电路。RTC 具有计时准确、耗电低和体积小等特点,特别是在各种嵌入式系统中用于记录事件发生的时间和相关信息,如通信工程、电力自动化、工业控制等自动化程度高的领域的无人值守环境。随着集成电路技术的不断发展,RTC 器件的新品也不断推出,这些新品不仅具有准确的 RTC,还有大容量的存储器、温度传感器和 A/D 数据采集通道等,已成为集 RTC、数据采集和存储于一体的综合功能器件,特别适用于以微控制器为核心的嵌入式系统。 RTC 器件与微控制器之间的接口大都采用连线简单的串行接口,诸如 I2C、SPI、MICROWIRE 和CAN 等串行总线接口。这些串口由2~3 根线连接,分为同步和异步。 2. S3C2410X 实时时钟(RTC)单元 S3C2410X 实时时钟(RTC)单元是处理器集成的片内外设。由开发板上的后备电池供电,可以在系统电源关闭的情况下运行。RTC 发送8 位BCD 码数据到CPU。传送的数据包括秒、分、小时、星期、日期、月份和年份。RTC 单元时钟源由外部32.768KHz 晶振提供,可以实现闹钟(报警)功能。 四、实验内容 学习和掌握 Embest ARM 教学实验平台中 RTC 模块的使用,编写应用程序,修改时钟日期及时间的设置,以及使用 EMBEST ARM 教学系统的串口,在超级终端显示当前系统时间。

Android日历完整实现

实用第一智慧密集 2011. 05 实现基于Android 的日历系统 摘要: Android 作为目前较为流行的智能手机操作系统已成为大多数人的首选。在美国乃至世界 的很多地方的出货量已经超越Iphone,成为世界上最大智能手机操作系统。因此,世界各地的程 序员都跃跃欲试地想学习Android 的开发,并希望从中捞得属于自己的第一桶金。在此给出一个 基于Android 的日历系统的完整实现过程。 关键词: Android;日历;绘画;农历;记录;提醒 1 引言 要实现的日历除了常规的日历功能外,还可以显示与当前 日期相关的信息,如当前日期的农历日期、天干地支、节日等 信息。下面先看看日历的绚丽界面,如图1、图2 所示。 主要功能

2 绘画基础 由于实现的日历系统要涉及到大量的Android 绘图技术, 因此,要简单介绍Android 的绘图技术。 绘制图形通常在Android.view.View 或其子类的onDraw 方 法中进行。该方法的定义如下: protected void onDraw(Canvas canvas); 其中Canvas 对象提供了大量用于绘图的方法,这些方法 主要包括绘制像素点、直线、圆形、弧、文本,这些都是组成 复杂图形的基本元素。如果要画更复杂的图形,可以采用组合 这些图形基本元素的方式来完成。例如,可以采用画3 条直线 的方式来画三角形。下面来看一下绘制图形基本元素的方法。 2.1 绘制像素点 public native void drawPoint(float x, float y, Paint paint); // 画一个像素点 public native void drawPoints(float[] pts, int offset, int count, Paint paint); // 画多个像素点 public void drawPoints(float[] pts, Paint paint); // 画多个像素点 参数的含义如下: (1) x:像素点的横坐标。 (2) y:像素点的纵坐标。 (3) paint:描述像素点属性的Paint 对象。可设置像素点 的大小、颜色等属性。绘制其他图形元素的Paint 对象与绘制 像素点的Paint 对象的含义相同。在绘制具体的图形元素时可 根据实际的情况设置Paint 对象。 (4) pts: drawPoints 方法可一次性画多个像素点。pts 参数 表示多个像素点的坐标。该数组元素必须是偶数个,两个一组 为一个像素点的坐标。 (5) offset: drawPoints 方法可以取pts 数组中的一部分连 续元素作为像素点的坐标,因此,需要通过offset 参数来指定 取得数组中连续元素的第一个元素的位置,也就是元素偏移 量,从0 开始。例如,要从第3 个元素开始取数组元素,那么 offset 参数值就是2。 (6) count:要获得的数组元素个数, count 必须为偶数 (两个数组元素为一个像素点的坐标)。 要注意的是, offset 可以从任意一个元素开始取值,例如, offset 可以为1,然后count 为4。

基于Android的手机天气预报系统

基于Android的手机天气预报系统

合肥学院 2013届毕业论文(设计) 论文(设计)题目基于Android的手机天气预 报系统 院系名称计算机科学与技术系 专业(班级)计算机科学与技术 2009级本科3班 姓名(学号)丁同飞(0904013004) 指导教师屠菁 系负责人袁暋 完成时间2013-06-02

基于Android的手机天气预报系统 中文摘要 天气预报为人们了解天气状况和出行安排带来了方便,但是,大多数天气预报软件都是基于PC端,查询起来并不是很便捷。而随着智能手机的普及和3G技术的发展,手机端实现天气查询成为了可能,因此,实现手机端的天气预报系统成为了人们迫切需要且切实可行的需求。 本设计使用Android设计技术开发了一种运用在Android系统上的手机天气预报软件系统,本系统通过选择城市来获得天气,风向,温度等信息。基于手机的天气预报系统软件可以使用户对于各地的天气情况的实时掌握,极大的方便了用户的出行和行程安排,避免了不必要的麻烦,具有很强的实用性。 本论文首先进行了项目的背景介绍,开发的目的及意义,接着进行系统分析(包括需求分析、研究目标和内容),接着分析了Android系统的框架,然后介绍了本系统的用到的技术以及平台的搭建,最后论述了本系统的详细设计(包括功能模块设计、数据库设计等),接着进行了项目的测试用例分析,最后给出了结论以及展望。 关键词:天气预报;Android;linux内核

Based on the Android of mobile phone weather forecast system ABSTRACT Weather Forecast for people to understand weather conditions and travel arrangements to bring the convenience, however, most weather forecasts are based on the PC side software, check it is not very convenient. With the popularity of smart phones and 3G technology, mobile client queries become possible to achieve weather, therefore, realize the phone side of weather forecasting system has become an urgent need for people with practical needs. This design uses design techniques developed an Android application in the Android system mobile weather software system, the system by selecting the city to get weather, wind direction, temperature and other information. Phone-based weather forecasting system software allows users around the weather conditions for real-time control, which greatly facilitates the user's travel and travel arrangements, to avoid unnecessary trouble, and highly practical. This paper first introduces the background for the project, the development of purpose and meaning, followed by systems analysis (including needs analysis, research objectives and content), and then analyzes the framework of the Android system, then introduces the technology used in this system as well as platform structures, and finally discusses the detailed design of the system (including functional module design, database design, etc.), followed by analysis of the project's test cases, and finally gives the conclusion and outlook. Keyword: android;the Linux kernel;the weather forecast I

基于android的手机日程管理系统需求规格说明书

需求说明书 一、引言: 1.背景: 手机日程管理系统就是针对当代大学生的日程管理需求,在基于android内核以及架构的基础上,采用自定义控件和用户接口,利用后台服务实施定时提醒、自动删除等技术,实现手机的个人日程管理、课程表管理、定时提醒删除、安全设置等多种功能。 2.编写目的: 当下大学生生活作息时间紊乱,社团活动、社交和游戏等搞的众多大学生毫无时间观念,重要的事情和约会等被打乱。在这种情况下,本手机日程管理系统的开发显得很有意义,帮你管理平时安排,提醒你的重要时间和约会。 二、系统特性: 1.系统角色 用户: 用户 设置日程 设置今日安排 查看课程表 查看日历 设置功能图1 用户用例图 2.数据管理 (1)用户添加课程表数据 使用者:用户 目的:添加课程表信息 基本事件流: 1、用户从主界面进入课程表添加界面 2、用户点击添加按钮跳转输入信息界面,输入信息,点击确认按钮提交数据库

(2)用户添加今日安排数据 使用者:用户 目的:添加今日安排信息 基本事件流: 1、用户从主界面进入今日安排界面 2、用户点击添加按钮跳转输入信息界面,输入信息,点击确认按钮提交数据库 3、设置日程标题、地点、是否为重要日程、是否为全天计划、起始时间、结束时间、是否重复设置、是否提醒、提前多长时间提醒等。 (3)用户添加日程安排数据 使用者:用户 目的:添加日程安排信息 基本事件流: 1、用户从主界面进入日程安排界面 2、用户点击添加按钮跳转输入信息界面,输入信息,点击确认按钮提交数据库 3、设置日程标题、地点、是否为重要日程、是否为全天计划、起始时间、结束时间、是否重复设置、是否提醒、提前多长时间提醒等。 3.数据查询 (1)用户查询今日安排数据 使用者:用户 目的:查询今日安排 基本事件流: 1、用户从主界面进入今日安排界面 2、用户即可查看简单的今日日程信息,点击日程标题可查看具体日程信息(2)用户查询课程数据 使用者:用户 目的:查询课程 基本事件流: 1、用户从主界面进入课程界面 2、用户即可查看课程信息,点击课程标题可查看具体信息 (3)用户查询近日安排数据 使用者:用户 目的:查询近日安排 基本事件流: 1、用户从主界面进入日程安排界面

Android手机天气预报项目报告

1.2 开发目标 现有的3G技术和移动互联网技术的快速发展,智能手机功能的不断增强,让基于Android平台的查询需求越来越多。 本软件就是利用现有的网络快速获取网络上的天气信息并显示到手机终端上,为用户提供实时的天气查询和近期天气查询服务,为工作、出行等带来便利。通过Web Service 等技术让用户体验到前所未有的移动计算。 第2章项目设计 2.1 项目总体设计 本软件是一个App Widget应用程序,启动程序后可以进行城市、更新频率的设置,可以通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服务获取的,这个后台服务可以按照一定的时间间隔,通过Google提供的服务获取天气预报信息,并将天气信息保存在数据库中。 该软件的基本功能需求有: (1) 启动App Widget应用程序; (2) 设置界面:对要显示天气预报的城市及更新频率进行设置; (3) 显示界面:通过文字和图片显示当前的天气情况,包括日期、时间、城市、最高温度、最低温度、当前温度等。 (4) 详细界面:在显示出“显示界面”上所有信息的同时用列表的形式显示今后四天的天气情况。 2.2 技术框架设计 2.2.1 开发环境 Android的上层应用程序是用Java语言开发的,一般情况下是基于Dalvik虚拟机的,所以Google公司推荐使用主流的Java集成开发环境Eclipse。而用Java语言进行开发,需要用到SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android的应用程序开发和Java开发有较大区别的,需要使用Google提供的Android SDK。同时,要在Eclipse上安装ADT,为Android开发提供开发工具的升级或者变更,是Eclipse 下开发工具的升级或下载的工具。 简言之,需要以下软件,才能搭建Android开发环境,从而进行Android应用程序的开发。 (1) Java SDK

电子钟实训报告

课程设计说明书课程名称:数字电子技术课程设计 专业:通信工程班级: 姓名:学号: 指导教师:成绩: 完成日期: 2012 年 1 月 12 日

任务书

摘要 数字钟是用数字集成电路构成,用数码管显示的一种现代化计数器。它一般由振荡器、分频器、计数器、译码器、显示器、较时电路等部分组成,这些都是数字电路中应用最广的基本电路。振荡器和分频器构成组成标准秒信号发生器,不同进制的计数器、译码器和显示器组成计时系统,通过校时校时校分电路实现对时、分的校准。数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路。由于计数的起始时间不可能与标准时间(北京时间)一致,故需要在电路上加一个校时电路,同时标准的1HZ时间信号必须做到准确稳定。通常使用石英晶体振荡器电路构成数字钟。 关键词:电子钟数码管 PMOS集成电路

目录

1 电子元件的焊接技术 一个电子装置由若干个电子元件组成,各个电子元件通过焊接连接为一个完整的 电路,焊接技术的优劣直接影响电子装置是否正常运行和质量的好坏。 焊接工具和材料 电烙铁 电烙铁是焊接电子元器件的重要工具,直接影响着焊接的质量。电烙铁从结构上分为外热式和内热式两种。选择电烙铁要根据焊接任务的不同,选用不同功率的电烙铁。一般焊接半导体元器件选用20W电烙铁即可。 新的电烙铁使用前要进行“上锡”。首先将烙铁头锉干净,然后把电烙铁通电加热,预热一会儿后将烙铁头粘上松香,再用烙铁头将焊锡丝熔化,使烙铁头上薄薄的镀上一 层锡。防止电烙铁长时间加热因氧化使烙铁头被“烧死”,不再“吃锡”。如图焊料 焊料是将被焊物体牢固的焊接到电路板上。焊料熔点比被焊物熔点低很多,否则容易和被焊物连在一起。 一般的电子元件用焊料是锡铅比例为3:2的焊锡,其低熔点仅为180摄氏度左右,用25W-30W的电烙铁就可以熔化。焊锡通常制作成管状焊锡丝,内芯有松香做助焊剂。如图 图电烙铁图焊锡 助焊剂 助焊剂的作用是去除焊件表面的氧化物,加热时防氧化,帮助焊料流动,减少表面张力,提高焊接质量。一般用松香或松香水。 手工焊接方法 1 . 焊接操作姿势 操作姿势。手工操作时,应注意保持正确的姿势,有利于健康和安全。正确的操作姿势是:挺胸端正直坐,不要弯腰,鼻尖至烙铁头尖端至少应保持20cm以上的距离,通常以40cm时为宜 电烙铁拿法

android天气预报报告

Android天气预报论文 学院: 电子信息工程学院 专业: 计算机应用 学号: 11033801135 学生姓名: 郎红 指导教师: 黄炜 日期: 2013年11月13

一、项目背景 现有的3G技术和移动互联网技术的快速发展,智能手机功能的不断增强,让基于Android平台的查询需求越来越多。 本软件就是利用现有的网络快速获取网络上的天气信息并显示到手机终端上,为用户提供实时的天气查询和近期天气查询服务,为工作、出行等带来便利。通过Web Service等技术让用户体验到前所未有的移动计算。 二、需求分析 (一)功能需求 在这个综合示例中,有一个显示天气情况的用户界面,可以通过图片和文字显示当前和未来几天的天气状况,包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服务获取的,这个后台服务按照一定时间间隔,从搜索引擎上获取天气预报信息,并将天气信息保存在后台服务中。示例还需要提供基于SMS短信的天气数据服务,其他手机用户可以向本示例所在的手机上发送SMS短信,在短信中包含特定的关键字,则可以将已有的天气情况通过SMS短信回复给用户。最后,每个被发送的SMS短信都会被记录下来,用户可以浏览或删除这些记录信息。 (二)界面需求 从上面的描述中可以基本了解软件的功能需求,但为了将需求分析过程变得简单明了,首先找出用户界面上需要显示的内容。功能描述中有“显示天气情况的用户界面”和“用户可以浏览或删除这些记录信息”,除此以外,一般应用软件还应有显示配置信息的界面。因此,本示例应该包含三个用户界面:显示天气预报的用户界面、显示已发送SMS短信的用户界面、浏览和设置配置信息的用户界面 (三)内部功能 从用户界面出发,分析隐藏在界面后面的内部功能,这些功能则是程序正常运行的基础(1)显示天气预报的用户界面; ①获取搜索引擎的天气数据 ②保存天气数据信息 (2)显示SMS短信的用户界面 ①根据关键字监视SMS短信 ②发送包含天气信息的SMS短信 ③将发送SMS短信的相关信息写入数据库 (3)浏览和设置配置信息的用户界面 ①将用户设置的配置信息保存到数据库 ②启动时读取数据库中的配置信息 ③支持恢复缺省设置

手机天气预报系统毕业设计.pdf

目录 摘要 (1) 需求分析 (2) 一、开发背景 (2) 二、项目需求分析 (2) 总体设计 (2) 一、系统规划 (2) 二、系统功能界面 (3) 1. 设置预报城市界面: (3) 2.天气显示界面: (4) 3.Widget 桌面小部件界面: (5) 三.设计目标 (6) 系统设计 (6) 一、开发及运行环境 (6) 二、数据库设计 (6) 三、主要方法及步骤 (7) 四、主要方法及技术 (7) 主要模块 (7) 一、项目框架 (7) 二、主要功能实现 (8) 1.获取城市码 db_weather.db 数据库文件 (8) 2.实现可伸缩性列表的的构建与过滤 (12) 3.GPS 定位功能的实现 (15) 4.Widget 窗体小部件的更新 (18) 功能测试 (19) 结论 (23)

摘要 Window 操作系统的诞生成就了微软帝国,同时也造就了 PC 时代的繁荣,然而如今,以Android和iPhone手机为代表的智能移动设备的发明与互联网云技术的兴起却敲响了PC时代的丧钟!这也预示着移动互联网时代(3G)已经来临。 在这个互联网繁荣的时代,有一颗超新星,以它独特性能优势与人性化的UI 设计使它在短短的几年迅速的占领了智能移动设备的市场份额,它就是Google 的 Android!这也意味着 Google 在移动互联网时代开始抢跑并领跑。 Android 是基于Linux 平台完全开源的手机操作系统,同时开发语言为Java,这对于Java 开发的我们是何等的诱人,程序员的技术要与时代同行,因此我选择了以Android为平台的手机天气预报系统来作为我的毕业设计,选择手机天气预报系统不仅可以提升技术,同时也很实用,为人们时刻了解天气状况和出行带来了方便。

数字电子时钟实训报告

电子钟实训报告 课程名称:电气自动化 班级:电气S09-4班 指导老师:刘云芳 姓名:谷宇 一.实训目的: 完成基于CPLD的多功能数字钟设计。硬件界面为一个8位的LED数码管,时间显示方式为8位同时显示,即显示状态为:88-88-88。显示的时间制为24小时制。 1.设计一个具有“时”、“分”、“秒”的十进制显示计时器,要求为24小时循环。.具有校时、校分功能。 2、学会怎么样去焊接元器件较多的电子产品。 3.了解各集成块的功能,进一步加强该元件的使用。 二.实训要求: 1数字钟的功能要求;准确计时,以数字形式显示时,分,秒的时间,

小时要Array求为“24 翻1,”,分和秒的计时要求为60进位, 要求校正时间电路。 2直流稳压电源的功能要求:输入220v交流电压,输出+5v直流电压。 三.电路图的绘制: 、秒、分为00~59六十进制计数器。 3、时为00~23二十四进制计数器。 4、可手动校正:能分别进行分、时的校正。只要将开关置于手动位置,可分别对分、 时进行手动脉冲输入调整或连续脉冲输入校正础上绘制的,它是电路组装、调试和 维修的依据。绘制电路图时,注意以下几点: 1、元器件布局合理、排列均匀、图面清晰、便于阅读。 2、集成电路的型号不要标错,引脚要标明,不要遗漏。 3、线条要清晰,明了;在电气连接点的地方要注意区分。 基本设计思路:通过运用CD4518芯片来构成两个60进制的计数器做时钟的秒、分 电路和一个24进制的计数器做“时”电路;然后用CD4543芯片来将二进制数解码 驱动二极管发亮。前提中,运用4060和4040芯片分频来产生秒脉冲信号,和调时 的目的。

基于Android的日历系统的设计与实现毕业设计(论文)

华北电力大学本科毕业设计(论文) 毕业设计(论文) ` 题目基于Android的日历系统 的设计与实现 二○一四年六月

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

安卓天气预报课程设计(终审稿)

安卓天气预报课程设计公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]

石家庄铁道大学Android系统课程设计报告 2016 年夏季学期 题目:基于Android的天气预报开发 学院:电气与电子工程学院 专业:电子信息工程 学生姓名: 学号: 指导教师: 完成日期: 2016年7月15日

评分表 说明: 项目一,考察程序运行情况。 项目二,考察完成情况包括功能完整性,工作量,界面,用户体验等。 项目三,考察课程设计报告的格式和完整性。

摘要 随着移动通信技术的发展和无线数据业务的进步,手机已被赋予了除通话以外的其它许多功能。全新的手机软件领域已逐渐聚焦了众多软件开发商的目光,软件开发者和软件用户将共同面临这个振奋人心的新境界。 本设计使用Android设计技术开发了一种运用在Android系统上的手机天气预报软件系统,本系统通过选择城市来获得天气,风向,风向,温度等信息。基于手机的天气预报系统软件可以使用户对于各地的天气情况的实时掌握,极大的方便了用户的出行和行程安排,避免了不必要的麻烦,具有很强的实用性。 关键词:Android;手机天气预报软件。

目录 第1章绪论 (1) 课题研究内容 (1) 课题研究的目的和意义 (1) 课题研究前景 (2) 第2章系统需求分析 (3) 系统功能需求 (3) 系统流程图 (3) 系统界面需求 (4) 系统性能需求 (4) 第3章详细设计和功能实现 (5) 界面的设计 (5) 欢迎界面设计 (5) 菜单界面设计 (6) 各模块详细设计 (6) 欢迎模块设计 (6) 主工程设计 (7) 第4章软件测试 (15) 电脑模拟器测试 (15) 手机端测试 (17)

数字时钟实训报告

课程实训报告课程名称:《数字设备设计与生产实训》 实训题目:24/12小时制数字时钟 专业:通信技术班级:15级 学生姓名:叶之梦 陈杰学号:1503534 1503535 指导教师:刘旭飞职称:讲师 部门:电子信息工程学院 起止日期:2016年 12月23 日至 2016 年 12月31 日 教务处制

重庆工商职业学院课程实训报告编写规范 每位学生做完实训后均应提交课程实训报告(不少于2000字)或实训作品。格式和内容要求如下: 1.页面设置:纸型为A4,纵向,左边距为 2.5厘米,上、下、右的边距均为2厘米。 2.正文: (1)内容要求:(仅作参考,可自行拟定内容) △实训目的 △实训内容 △需求分析 △概要设计 △详细设计 △调试分析 △用户使用说明 △测试结果 △实训建议、意见、体会 △附录或参考资料 (2)格式要求: 每章标题以三号黑体居中打印;章下空二行为节,以四号黑体左起打印,节下空一行为小节,以小四号黑体左起打印。换行后以小四号宋体打印正文。正文内的标题号用1.、(1)、a等依次标出。 重庆工商职业学院课程实训成绩评定

前言: 近年来随着数字技术的迅速发展,各种中、大规模集成电路在数字系统、控制系统、信号处理等方面都得到了广泛的应用。这就迫切要求理工科大学生熟悉和掌握常用中、大规模集成电路功能及其在实际中的应用方法,除通过实验教学培养数字电路的基本实验方法、分析问题和故障检查方法以及双踪示波器等常用仪器使用方法等基本电路的基本实验技能外,还必须培养大学生工程设计和组织实验能力。本次课程设计的目的在于培养学生对基本电路的应用和掌握,使学生在实验原理的指导下,初步具备基本电路的分析和设计能力,并掌握其应用方法;自行拟定实验步骤,检查和排除故障、分析和处理实验结果及撰写实验报告的能力。综合实验的设计目的是培养学生初步掌握小型数字系统的设计能力,包括选择设计方案,进行电路设计、安装、调试等环节,运用所学知识灵活运用,进行工程创新设计、提高实验技能的实践。数字电子钟是一种计时装置,它具有时、分、秒计时功能和显示时间功能。数字电子钟由于采用了石英技术,走时精度高、稳定性好,不需要经常调校,使用携带方便。因此,在定时控制及时间程序控制等方面都得到广泛的应用。本次设计我查阅了大量的文献资料,学到了很多关于数字电路方面的知识,并且更加巩固和掌握了课堂上所学的课本知识,使自己对数字电子技术有了更进一步的认识和了解。

基于android的手机日程管理系统概要设计说明书

基于Android的手机日程管理系统的设计 与实现 概要设计说明书 学生姓名:王炜 学号: 0911******* 指导教师:刘雪梅 课题类型: AXP 专业:软件工程 学部:信息学部 审核组长: 北京城市学院 2013 年 2月 19日

日期版本说明作者2013/2/19 1 未评审的初稿王炜2013/3/3 2 版本内容删改王炜

目录 1引言 (1) 1.1 编写目的 (1) 1.2 背景 (1) 1.3定义 (1) 1.4参考资料 (1) 2总体设计 (2) 2.1需求规定 (2) 2.2 运行环境 (2) 2.3 基本设计概念和处理流程 (2) 2.4结构 (3) 2.4.1 设置课程表 (3) 2.4.2 查看课程表 (3) 2.4.3 新增日程 (4) 2.4.4 查看日程 (4) 2.4.5 查看日历 (4) 2.4.6 设定安全密码 (5) 2.5人工处理过程 (5) 2.6尚未问决的问题 (5) 3 接口设计 (5) 3.1用户接口 (5) 3.2内部接口 (5) 3.2外部接口 (6) 4 运行设计 (7) 4.1运行模块组合 (7) 4.2 运行控制 (7) 4.3 运行时间 (7) 5 系统出错处理设计 (7) 5.1 出错信息 (7) 5.2补救措施 (7) 5.3 系统维护设计 (8)

1引言 1.1 编写目的 编写此文档的目的是:详细、准确和全面地定义基于android的手机日程管理系统的概要设计,以利于指导该系统后续的开发工作;本文档所描述的概要设计作为该项目最终验收的标准和依据;给工作人员提供一定的维护依据,方便在以后的维修工作中提供方便。 文档读者:专业的工作技术人员对维修系统时参考的文档。 1.2 背景 软件名称:基于android的手机日程管理系统 任务提出者:毕业设计审核组 开发者:王炜 用户以及将运行该软件的平台:android手机用户 1.3定义 Broadcast Receiver:在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而Broadcast Receiver是对发送出来的Broadcast 进行过滤接受并响应的一类组件。 My Item Adapter:涉及到对单个条目的是否完成标记以及删除的设置,所以在这里重写了一个适配器My Item Adapter继承Base Adapter,并在get—view() 方法中手动映射数据。 1.4参考资料 [1]赵亮;张维;;基于Android技术的界面设计与研究[J];电脑知识与技术;2009年29期. [2]陈昱;江兰帆;;基于Google Android平台的移动开发研究[J];福建电脑;2008年11期. [3]蔡罗成;;Android后台监听实现机制浅析[J];信息安全与通信保密;2010年06期. [4]王会进,方锦亮;基于JA V A的自定义控件应用技术研究[J];微型机与应用;2005

基于Android天气预报课程设计

教学单位计算机学院 学生学号014301754129 Android课程设计 题目Android天气预报课程设计 学生姓名王能松 专业名称软件工程 指导教师祝攀 2016年11月15日

Android课程设计 (1) 1 绪论 (2) 2背景 (2) 3研究课题 (2) 4 研究目的和意义 (3) 5开发平台和环境 (3) 6需求分析 (4) 7 功能分析 (10) 7.1模块划分 (10) 7.2具体功能实现 (10) 7.3系统E-R图 (11) 8设计小结 (11) 9 参考文献 (12)

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google 收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2012年7月美国科技博客网站BusinessInsider评选出二十一世纪十款最重要电子产品,Android操作系统和iPhone等榜上有名。2013年09月24日谷歌开发的操作系统Android在迎来5岁生日,全世界采用这款系统的设备数量已经达到10亿台。2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。Android的Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。Android 是一个全身绿色的机器人,绿色也是Android的标志。颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象徵。有时候,它们还会使用纯文字的Logo。 2背景 天气信息和人们的日常生活息息相关,随着人们活动范围的扩大和出行需要,及时精确的获取天气信息显得越来越重要。为此,本人设计了天气预报软件,它是一种非常实用的天气信息提供软件,使用方便且功能强大,能提供各方面天气相关信息和贴心的生活指数。用户可以通过天气预报软件及时获得近期天气的状况和变化,及时做好各方面计划和防御措施 3研究课题 本次课程设计选择的课题是基于Android天气预报的程序设计,我们知道,现在越来越多的人喜欢出去旅游,而旅游一个重要的前提是有一个好天气,因此,能提前知道天气的变化以及做好准备是非常重要的,因此,开发一款好的天气软件是非常重要的,它能让用户随时随地查询天气信息及天气变化情况,让我们的生活变得更加美好,舒适!

相关主题