基于android系统的天气预报毕业设计论文

合集下载

基于android系统的天气预报查询系统大学论文

基于android系统的天气预报查询系统大学论文

河北农业大学本科毕业论文(设计)题目:基于android系统的天气预报查询系统摘要近几年来随着3G技术成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一。

在Google和Android手机联盟的共同推动下,Android在众多移动应用开发平台中脱颖而出。

Android是一个真正意义上的开源智能手机操作系统,该系统一经推出立即受到全球移动设备厂商和开发者的热捧,手机已被赋予了除通话以外的其它许多功能。

全新的手机软件领域已逐渐聚焦了众多软件开发商的目光,软件开发者和软件用户将共同面临这个振奋人心的新境界。

本设计使用Android设计技术开发了一种运用在Android系统上的手机天气预报软件系统,本系统通过选择城市来获得天气,风向,温度等信息。

基于android的天气预报系统软件可以使用户对于各地的天气情况的实时掌握,极大的方便了用户的出行和行程安排,避免了不必要的麻烦,具有很强的实用性。

关键词:天气预报系统;android开发AbstractIn recent years, with the 3G technology matures and the growing popularity of smart phones, the increasing demand for mobile applications, mobile application development become the most popular technology. Given a friendly boost by Google and Android Handset Alliance, Android stands out in numerous mobile application development platforms. Android is a truly open-source smart phone operating system, which once launched immediately by the global mobile device manufacturers and developers blitz, mobile phones have been given in addition to many other functions outside the phone. The new phone software field has gradually focused the attention of a large number of software developers, software developers and software users will be facing this exciting new realm.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. Android based software allows users to weather forecasting system for real-time weather conditions around the master, a great convenience to the user's travel and travel arrangements, to avoid unnecessary trouble, and highly practical.Keywords: Weather forecast system; android development目录1. 需求分析 (1)1.1开发背景 (1)1.2系统研究内容 (1)1.3项目需求分析 (1)2. GOOGLE ANDROID移动平台的相关理论 (1)2.1G OOGLE ANDROID 移动平台的概述 (1)2.1.1 Android系统的特点 (2)2.1.2 Android的功能 (2)2.2G OOGLE ANDROID移动平台开发过程研究 (2)2.3G OOGLE ANDROID移动平台下的应用研究 (3)2.4小结 (3)3. 项目设计 (4)3.1项目总体设计 (4)3.2系统功能界面 (4)3.2.1 欢迎界面 (4)3.2.2 设置所在城市界面 (5)3.2.3 天气显示界面 (6)3.2.4 Widget桌面小部件界面 (7)3.3设计目标 (8)4. 系统设计 (8)4.1开发及运行环境 (8)4.2数据库设计 (8)4.3主要方法及步骤 (8)4.4主要方法及技术 (9)5. 主要模块 (9)5.1项目框架 (9)5.2主要功能实现 (10)5.2.1 导入db_weather.db数据库文件 (10)5.2.2 实现城市列表的创建与过滤 (11)5.2.3 访问网络得到天气信息 (14)5.2.4 Widget窗体小部件的更新 (15)6. 功能测试 (17)结论 (21)参考文献 (22)基于android系统的天气预报查询系统1. 需求分析1.1 开发背景近几年来随着3G技术成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一。

《2024年基于AndroidStudio的天气预报APP设计与实现》范文

《2024年基于AndroidStudio的天气预报APP设计与实现》范文

《基于AndroidStudio的天气预报APP设计与实现》篇一一、引言随着移动互联网的快速发展,天气预报APP已经成为人们日常生活中不可或缺的一部分。

基于AndroidStudio的天气预报APP 设计与实现,不仅能够满足用户对于天气信息的即时需求,还能提供个性化的服务,提高用户体验。

本文将详细介绍基于AndroidStudio的天气预报APP的设计与实现过程。

二、需求分析在进行APP设计之前,首先需要对用户需求进行深入的分析。

天气预报APP的主要功能包括实时天气查询、未来天气预报、气象预警、生活指数查询等。

用户群体涵盖广泛,包括但不限于普通市民、户外活动爱好者、农业从业人员等。

在需求分析阶段,要充分考虑不同用户群体的需求特点,确保APP的功能满足用户的实际需求。

三、设计思路1. 界面设计:界面设计应遵循简洁、易用、美观的原则。

采用直观的布局,使用户能够快速找到所需功能。

同时,要考虑不同分辨率和屏幕尺寸的设备,确保兼容性。

2. 功能模块:根据需求分析,将APP划分为多个功能模块,如实时天气查询模块、未来天气预报模块、气象预警模块、生活指数查询模块等。

每个模块都有独立的功能,同时又相互关联,形成一个完整的系统。

3. 数据获取:APP通过与第三方天气数据服务商合作,获取实时和未来的天气数据。

数据应实时更新,确保信息的准确性。

四、实现过程1. 开发环境搭建:安装AndroidStudio开发环境,配置必要的开发工具和SDK。

2. 界面开发:使用XML语言进行界面布局设计,通过Java 或Kotlin语言实现界面逻辑。

3. 功能实现:根据设计思路,逐步实现各个功能模块。

例如,实时天气查询模块通过调用第三方API获取天气数据,并在界面上展示;未来天气预报模块通过算法对天气数据进行处理和预测,为用户提供未来一段时间的天气预报。

4. 数据交互:实现APP与第三方天气数据服务商的数据交互,确保数据的实时性和准确性。

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

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

本科毕业论文(设计)题目基于Android平台的天气预报软件设计基于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目录1系统概述 (1)1.1 研究内容 (1)1.2 研究意义 (1)1.3 研究现状和发展趋势 (1)2系统分析 (4)2.1 研究目标 (4)2.2 需求分析 (4)2.3 性能分析 (4)3程序设计 (6)3.1 用户界面设计 (6)3.2 程序模块设计 (9)4程序开发 (10)4.1 文件结构与用途 (10)4.2 数据存储 (13)4.2.1 Shared Preferences (13)4.2.2 Files (14)4.3 主要功能代码 (18)4.3.1 获取天气数据 (18)4.3.2 网络检查 (20)4.3.3 定时更新时间 (21)4.3.4 ViewFlipper手势监听 (21)4.3.5 城市管理中城市点击事件 (23)4.4 主要界面结构布局代码 (24)4.4.1 ViewFlipper框架结构 (25)4.4.2 城市管理界面 (25)4.4.3 生活指数 (26)4.4.4 城市简介 (27)5系统测试 (29)总结 (36)参考文献 (37)致谢 (1)1系统概述1.1 研究内容Android平台手机天气预报软件是基于Android手机平台,运用Java语言,应用/网站上提供的免费的webService接口获取天气预报信息,深入研究Android平台Activity、Service、Broadcast Receiver、Content Provider这四大组件及Android平台的程序运行机制,开发出针对使用Android平台的手机天气预报系统。

基于Android的天气预报系统设计

基于Android的天气预报系统设计

Southwest University of Science and Technology本科毕业设计(论文)题目:基于Android的天气预报系统设计学生姓名: xxx学生学号: xxxx专业: 通信工程指导教师: xxx学院(部): 信息工程学院教务处制表基于Android的天气预报系统设计摘要最近几十年来,全球范围气候异常,人们面临越发严重的能源、粮食和水资源危机,因而国家对气象工作提出了迫切要求。

同时,随着人们生活水平的大幅提高,大家对生活质量的要求也随之高涨,个人、企业乃至社会都迫切的需要随时随地的掌握准确即时的天气预报信息。

本论文介绍了一款基于Android的天气预报系统设计及实现过程。

本设计采用C/S模式,客户端通过HTTP连接获取聚合数据API的天气数据,通过手动选择城市或者自动定位查询天气信息。

采用了Android 开源系统技术,它可以通过图片和文字显示当天和未来几天的天气情况。

本设计通过定位城市获取气象信息,用户可以了解到实时天气、未来三天天气、空气质量等数据,避免损失方便出行,具有一定的观赏性和可用性。

软件主要功能包括加载界面模块、城市选择模块、显示天气模块、详细信息模块和数据刷新模块。

经过测试,结果表明该软件使用方便,完全满足人们全面了解天气信息的需求。

关键词:气象,互联网,Android,天气预报DESIGN OF WEATHER FORECAST SYSTEM BASEDON ANDROIDABSTRACTIn recent decades, the global climate anomalies, people are facing more serious energy, food and water crisis, and thus the country on the meteorological work made an urgent request. At the same time, with the substantial improvement in people's living standards, we also demand for quality of life also rose. Individuals, businesses and even the society urgent need for any time and anywhere to grasp the accurate weather forecast information.This paper introduces a design and implementation process of a weather forecasting system based on Android. The design uses C / S mode, the client through the HTTP connection to obtain the data of the aggregation data API. Querying weather information by manually selecting the city or automatically locating. Using the Android open source system technology, it can be through the pictures and text shows the day and the next few days of weather conditions. The design through the positioning of the city to obtain weather information, users can understand the real-time weather, the next three days weather, air quality and other data, to avoid loss of travel, with a certain ornamental and usability.The main functions of the software include loading interface module, city selection module, display weather module, detailed information module and data refresh module. Test results show that the software is easy to use, fully meet the people a comprehensive understanding of weather information needs.Key words:meteorology, Internet, Android, weather forecast目录第一章绪论---------------------------------------------------------------------------------------------11.1系统开发的目的及意义----------------------------------------------------------------------11.2研究现状和发展趋势-------------------------------------------------------------------------------11.3数据来源介绍-------------------------------------------------------------------------------------21.4论文组织结构-------------------------------------------------------------------------------------2 第二章平台及关键技术介绍------------------------------------------------------------32.1 Android介绍-------------------------------------------------------------------------------------------32.2 Android与其他平台的比较-------------------------------------------------------------------------42.3 Android基础知识-------------------------------------------------------------------------------------42.3.1 四大组件---------------------------------------------------------------------------------------42.3.2 六大布局---------------------------------------------------------------------------------------52.3.3 五大存储---------------------------------------------------------------------------------------52.4 Android基本架构------------------------------------------------------------------------------------6 第三章开发环境搭建---------------------------------------------------------------------------------------93.1 开发环境介绍--------------------------------------------------------------------------------------93.2 开发所需设备--------------------------------------------------------------------------------------113.2.1 eclipse软件-----------------------------------------------------------------------------------113.2.2 Android手机/模拟器------------------------------------------------------------------------11 第四章系统分析---------------------------------------------------------------------------------------------124.1 功能分析--------------------------------------------------------------------------------------------124.2 流程分析--------------------------------------------------------------------------------------------134.3 UI界面分析-----------------------------------------------------------------------------------------144.3.1 引导页面-------------------------------------------------------------------------------------144.3.2 主界面----------------------------------------------------------------------------------------144.3.3 城市选择界面-------------------------------------------------------------------------------15 第五章详细设计--------------------------------------------------------------------------------------------165.1 创建工程--------------------------------------------------------------------------------------------165.2 UI实现-----------------------------------------------------------------------------------------------175.2.1 引导界面-------------------------------------------------------------------------------------175.2.2 主界面----------------------------------------------------------------------------------------185.2.3 城市选择界面-------------------------------------------------------------------------------195.3 数据获取及解析-----------------------------------------------------------------------------------195.3.1 聚合数据平台申请数据-------------------------------------------------------------------195.3.2 根据城市名查询天气----------------------------------------------------------------------205.3.3 城市天气三小时预报----------------------------------------------------------------------215.3.4 支持城市列表-------------------------------------------------------------------------------215.3.5 城市空气质量-------------------------------------------------------------------------------225.4 下拉刷新------------------------------------------------------------------------------------------225.5 Service 初始化及实现--------------------------------------------------------------------------235.6 存在问题及解决方案---------------------------------------------------------------------------245.6.1数据无法解析-----------------------------------------------------------------------------245.6.2 JSON解析报错----------------------------------------------------------------------------255.6.3 PM2.5区域的数据解析无从下手------------------------------------------------------255.6.4 间隔三小时天气区域数据显示不全--------------------------------------------------255.6.5 分段显示图片-----------------------------------------------------------------------------265.6.6 无法获取数据-----------------------------------------------------------------------------26 第六章系统测试------------------------------------------------------------------------------------------27 第七章结论------------------------------------------------------------------------------------------------29 参考文献-----------------------------------------------------------------------------------------------------31 谢辞-----------------------------------------------------------------------------------------------------------32第一章绪论当今社会,竞争激烈,企业乃至国家之间,竞争的是资源。

《基于Android平台的蒙文天气预报客户端Widget的设计与实现》范文

《基于Android平台的蒙文天气预报客户端Widget的设计与实现》范文

《基于Android平台的蒙文天气预报客户端Widget的设计与实现》篇一一、引言随着移动互联网的飞速发展,天气预报已成为人们日常生活中不可或缺的信息服务。

尤其在多民族聚居的地区,如我国内蒙古等地,蒙文天气预报的需求日益增长。

本文旨在探讨基于Android平台的蒙文天气预报客户端Widget的设计与实现,以满足当地居民的天气信息需求。

二、设计背景与目标设计背景:随着Android设备的普及,越来越多的用户选择使用移动设备获取天气信息。

因此,开发一款适用于Android平台的蒙文天气预报客户端Widget具有重要意义。

设计目标:本设计旨在实现一款界面友好、操作便捷、支持蒙文显示的天气预报Widget,以满足内蒙古等地区用户对天气信息的需求。

三、设计原则与思路设计原则:本设计遵循用户体验至上、简洁明了、可定制化等原则,确保用户能够轻松获取天气信息。

设计思路:首先,进行需求分析,明确用户需求;其次,进行功能设计,包括天气预报、实时更新、蒙文显示等功能;再次,进行界面设计,确保界面简洁明了,符合用户习惯;最后,进行技术实现,确保Widget的稳定性和兼容性。

四、功能设计与实现1. 天气预报功能:通过调用第三方天气API,获取实时天气数据,包括温度、湿度、风力等信息。

同时,支持未来几天的天气预报。

2. 实时更新功能:Widget支持实时更新天气数据,确保用户能够随时获取最新的天气信息。

3. 蒙文显示功能:为满足内蒙古地区用户的需求,Widget支持蒙文显示,确保用户能够轻松读取天气信息。

4. 定制化功能:用户可以根据自己的需求,自定义Widget的显示内容、布局等。

五、界面设计与实现界面设计:采用简洁明了的界面设计风格,确保用户能够轻松使用Widget。

同时,考虑不同用户的使用习惯和需求,提供多种布局和样式供用户选择。

技术实现:采用Android开发技术,实现Widget的界面和功能。

具体包括布局文件编写、Java或Kotlin代码编写、资源文件管理等方面。

本科毕业论文-基于安卓系统天气预报应用程序

本科毕业论文-基于安卓系统天气预报应用程序

基于安卓操作系统的天气预报应用程序开发摘要安卓操作系统的出现,使得在智能手机时代中,其成为了最受欢迎的应用平台之一。

每天几十万部安卓手机的激活量等迹象表明,安卓的未来的发展方向和产业结构必定成为一些相关的公司战略发展的焦点。

作为在安卓手机上运行的应用程序,也是在不断的快速发展,达到了日新月异的辉煌局面。

为了来不断的扩充手机的功能,使用者可以通过自主选择安装各种所需要的应用软件,再连接网络,这样就可以扩充手机功能。

通过充分的利用手机本身的软硬件资源,当用户连接网络时,就可以轻松地访问到网络上的各种资源,获取各种有用的信息。

关键字:智能手机,安卓,操作系统,应用程序THE DEVELOPMENT OF WEATHER FORECAST APPLICATION BASED ON THE ANDROID OPERATINGSYSTEMABSTRACTWhen android operating system has become true, Android is becoming one of most popular application platform in all over the world . Every day hundreds of thousands of android are activated what indicates that the future development pattern will undoubtedly become the focus of the object and of the related industries are following.Applications ,which is run on the android OS are developing rapidly and has reached the changing situation.Users can install all kinds of application software which are needed and connect the Internet , in order to continuously expand the function of mobile phone. By using the phone itself and network hardware and software resources as much as possible , and connect to the Internet , users can access to all kinds of resources on the network easily and get all sorts of useful information.KEYWORDS:Android , operating system , smartphone, application目录摘要 (I)ABSTRACT (II)1 前言 (1)1.1安卓操作系统简介以及发展 (1)1.2 应用程序介绍和发展 (2)1.3 应用程序开发现状 (3)1.4 项目开发意义 (4)2 项目需求分析 (4)2.1 功能分析 (4)2.2 性能分析 (5)2.3 安全分析 (5)2.4 研究内容和开发环境需求 (6)3 项目设计分析 (6)3.1 程序功能模块图 (6)3.2显示信息设计 (7)3.3 解析数据 (7)3.4界面设计 (7)3.4.1程序启动界面 (8)3.4.2信息界面之主界面(MainPage) (8)3.4.3信息界面之二(NextPage) (9)3.4.4信息界面之三(PreviousPage) (9)3.4.5查询界面 (9)3.5 算法流程图 (10)4 项目实现 (13)4.1 启动画面 (13)4.2信息界面显示实现 (15)4.2.1 Weather (15)4.2.2 NextPage (18)4.2.3 PreviousPage (19)4.3天气查询 (19)4.4 GetWeatherService (20)4.5下拉刷新 (21)5 项目调试和效果分析 (23)5.1项目调试分析 (23)5.2 效果图 (26)总结 (32)参考文献 (33)谢辞 (34)1 前言1.1安卓操作系统简介以及发展一个基于Linux内核的,现在流行的主流的手机系统之一——安卓操作系统。

《基于Android平台的蒙文天气预报客户端Widget的设计与实现》范文

《基于Android平台的蒙文天气预报客户端Widget的设计与实现》范文

《基于Android平台的蒙文天气预报客户端Widget的设计与实现》篇一一、引言随着移动互联网的快速发展,天气预报成为了人们日常生活中不可或缺的一部分。

针对蒙文用户,开发一款基于Android平台的蒙文天气预报客户端Widget,不仅能够满足用户对天气信息的即时需求,还能提高用户体验,增强应用的实用性和便捷性。

本文将详细介绍该Widget的设计与实现过程。

二、需求分析1. 用户需求:蒙文用户希望获得实时、准确的天气预报信息,同时希望应用界面友好、操作简便。

2. 功能需求:Widget应具备显示当前天气、未来几天天气预报、生活指数、空气质量等功能。

3. 技术需求:采用Android平台开发,支持蒙文显示,具备较好的兼容性和稳定性。

三、设计思路1. 界面设计:界面应简洁明了,符合蒙文用户的使用习惯。

采用蒙文进行显示,确保用户能够轻松理解应用内容。

2. 功能设计:Widget应具备实时更新天气信息的功能,同时提供多种皮肤和布局选项,以满足用户个性化需求。

3. 技术选型:采用Android Studio开发工具,使用Java或Kotlin语言进行编程,利用Android Weather API获取天气数据。

四、具体实现1. 界面实现:使用XML布局文件定义Widget的界面结构,通过自定义控件和布局实现蒙文显示。

同时,采用Android动画和过渡效果,提高界面的美观性和用户体验。

2. 功能实现:通过调用Android Weather API获取天气数据,并在Widget中实时显示。

实现未来几天天气预报、生活指数、空气质量等功能,为用户提供全面的天气信息。

3. 兼容性和稳定性:针对不同型号和配置的Android设备进行测试,确保Widget具有良好的兼容性和稳定性。

同时,采用异步加载和缓存技术,提高应用的响应速度和性能。

五、测试与优化1. 测试:对Widget进行功能测试、性能测试和兼容性测试,确保应用在各种情况下都能正常运行。

基于安卓的天气预报毕业设计

基于安卓的天气预报毕业设计

基于安卓的天气预报毕业设计
摘要:
本篇毕业设计基于安卓平台,设计并实现了一款天气预报应用。

该应用可以提供当日和未来几天的天气信息,并能根据用户所在位置自动更新天气数据。

应用根据收集到的数据生成图标化的天气情况,并提供用户友好的界面与交互。

关键词:安卓平台、天气预报、应用、界面、交互
1. 引言
2. 系统设计
2.1 应用结构
本应用采用MVC(Model-View-Controller)设计模式,将业务逻辑、用户界面和数据分离。

Model层负责与天气数据源进行通讯和处理,同时提供数据给View和Controller 层。

View层负责界面展示,Controller层负责用户交互和数据控制。

2.2 数据获取与处理
应用通过访问相关天气预报API来获取实时天气和未来几天的预测信息。

API返回的数据经过处理和解析后,存储到本地数据库中。

2.3 用户界面设计
应用提供简洁、直观的用户界面,使用各种图标和颜色来展示天气情况。

用户可以通过滑动屏幕查看不同时间段的天气信息,也可以点击具体日期查看该日期的气象信息。

3. 实施与结果
3.1 技术选型
本应用使用Java语言进行开发,使用Android Studio作为开发环境。

应用的界面使用Android自带的UI组件和自定义View进行开发,数据库使用SQLite进行存储。

3.2 功能实现
应用实现了以下功能:天气数据获取与展示、定位功能、数据缓存、气象信息图表展示等。

应用在不同屏幕尺寸的设备上均可以正常运行,并具有较好的响应速度。

4. 总结与展望。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。

据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。

对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。

作者签名:日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。

有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。

学校可以公布论文(设计)的全部或部分内容。

保密的论文(设计)在解密后适用本规定。

作者签名:指导教师签名:日期:日期:注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目录摘要............................................................................................ 错误!未定义书签。

Abstract .......................................................................................... 错误!未定义书签。

第一章绪论.. (1)1.1 研究内容 (1)1.2 研究意义 (1)1.3 研究现状和发展趋势 (1)第二章系统分析 (3)2.1研究目标 (3)2.2需求分析 (3)2.3性能分析 (3)第三章系统开发环境及相关技术 (4)3.1 Android开发环境介绍 (4)3.2 Android开发平台搭建 (4)第四章程序设计 (6)4.1用户界面设计 (6)4.2 数据库设计 (6)4.3 程序模块设计 (7)第五章程序开发 (10)5.1 文件结构与用途 (10)5.2 数据提供者 (11)5.3 后台服务 (17)5.3.1 获取天气数据 (17)5.3.2 读取天气数据实例 (20)5.3.3 定时更新时间。

(20)5.4用户界面 (20)5.4.1 程序入口类ForecastWidget (20)5.4.2 设置页面ConfigureActivity (22)5.4.3 详细页面DetailForecastActivity (23)5.5动态特效 (24)第六章系统测试 (26)第七章总结 (30)参考文献 (31)致谢 (32)第一章绪论1.1 研究内容Android平台3G手机气象软件是基于Android手机平台,运用Java语言,从Google上获取天气预报信息,开发出针对使用Android平台的手机天气预报系统。

1.2 研究意义Android平台3G手机气象软件的开发可以进一步扩大气象信息的覆盖面,让广大公众能够在第一时间方便且快捷地获取最新的气象预报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。

同时也可以强化气象公共服务的职能,完善公共服务体系、改善公共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥了气象事业对经济社会发展的现实性作用。

1.3研究现状和发展趋势据Gartner最新数据显示,2010年第二、三季度全球智能手机销售继续大幅增长,其中第三季度安卓占全球智能手机市场的25.5%,仅次于塞班,成为第二大智能手机系统。

2010第二、三季度与去年同期相比,增度分别是15.4%及22%,增势迅猛。

而塞班系统较09年的市场份额,尽管终端销量有大幅度提升,但增势下滑10%,形势非常严峻。

其他操作系统的表现则要平稳很多。

安卓是首款开源代码的操作系统,采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改安卓的SDK软件包。

系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”。

与此相比,尽管2010年2月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,塞班的开源并无实际意义,错失发展良机。

据Informa预测,2012年,安卓手机销量将超过诺基亚塞班手机,届时安卓将成为全球最大的智能手机平台。

谷歌表示目前安卓手机每日平均激活量为20万部,销售速度加速上涨。

我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已成不争事实。

安卓操作系统发展迅猛主要得益于免费、开源和良好产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。

系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这也是谷歌值得众多厂商学习的地方。

此外,谷歌通过OHA联合众多厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。

第一章系统分析第二章系统分析2.1 研究目标(1) 了解Android应用程序的设计和开发过程;(2) 使用多种组件进行Android 平台3G手机气象软件的开发。

本软件是基于Eclipse的开发环境,依托Google气象数据建立气象信息数据库,开发出了针对Android平台的手机天气预报系统。

2.2需求分析本软件是一个App Widget应用程序,启动程序后可以进行城市、更新频率的设置,可以通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等。

这些天气数据是通过后台服务获取的,这个后台服务可以按照一定时间间隔,从Google上获取天气预报信息,并将天气信息保存在数据库中。

从上面的描述中可以基本了解软件的功能需求:(1) 启动App Widget应用程序;(2) 设置界面:对要显示天气预报的城市及更新频率进行设置;(3) 显示界面:通过文字和图片显示当前的天气情况,包括日期、时间、城市、最高温度、最低温度、当前温度等。

(4) 详细界面:通过文字图片动画显示当前的天气情况,包括城市当前天气、温度、风向、风速、湿度;同时显示今后四天的天气情况。

2.3性能分析程序响应速度快、安全性高、信息处理速度快。

第三章系统开发环境及相关技术3.1 Android开发环境介绍Android的上层应用程序是用Java语言开发,同时还需要基于Dalvik虚拟机,所以,Google公司推荐使用主流的Java继承开发环境Eclipse。

只有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) ADT3.2 Android开发平台搭建Android开发平台搭建步骤:①首先到/downloads/下载Eclipse集成开发环境并且解压,这里推荐下载Java EE 集成版本,可以为平台的搭建省下不少工作。

接着再去/javase/downloads/index.jsp 站点下载SDK后安装,下载/android/android-sdk-windows-1.5_r1.zip,Android SDK1.5后解压。

第一步下载工序就结束了。

②双击Eclipse解压后目录中的eclipse.exe然后启动,选择Eclipse菜单中的Help-> Install New Software-> 选项卡上的Available Software,点击右侧的“Add”输入/android/eclipse/后确定,然后在“Work with”下拉菜单中选择刚才输入的网址。

过一会就会出现一个Developer Tools选项,勾上以后点击Next以后Eclipse会自动网上查找Android 开发工具插件,然后找到Android DDMS和Android Development Tools,选中这两个点击Finish,Eclipse就会自动下载并安装Android插件了,最后会提示重启Eclipse。

③重启后选择Eclipse菜单中的Windows-> Preferences 在左侧的Android 项目中SDK Location中填入Android SDK解压后的目录,然后点击Apply。

④在WindowsXP的系统变量中的path变量中添加一个值,该值指向解压后的Android SDK目录下的tools文件夹。

第四章程序设计第四章程序设计4.1用户界面设计根据需求分析可以知道,应用程序应包含三个主要的用户界面,这里需要进一步分析每个用户界面中应该包括哪些显示内容。

在“设置页面”中,需要对要显示天气预报的城市及更新频率进行设置。

在“显示页面”中,显示当前的天气状况,包括城市名称、温度、湿度、风向、雨雪情况和获取数据时间等信息。

在“详细页面”动态显示当前天气情况,还要显示未来四天的天气情况。

根据对用户界面显示内容的分析,绘制出用户界面的草图,如图4-1所示。

图4-1 用户界面草图4.2 数据库设计本软件中有两部分数据需要存储,一个是显示页面的数据,另一个详细页面的数据。

因此选择SQLite数据库作为存储数据的方法,建立数据库forcasts.db,并且建立两张表weather_forcast t和weather_widget,分别存储显示页面的数据和详细页面的数据。

相关文档
最新文档