【摘要】人类的衣食住行与天气息息相关,而在如今的21世纪,这个e时代,智能手机更是与人类紧密相连。面对市场上繁杂的天气APP和植入,快节奏的生活不允许有那么的闲暇去挑选,为服务快节奏人群和中老年人准确而简易得得知天气变化,安排好行程,本文拟开发一款实用的天气预报软件。
本文基于安卓开发的天气预报系统,能够简洁明了得提供天气变化,准确得告知气温变化,快捷而简易。用户可以在系统的主界面选择自己想浏览的城市一周天气情况。同时在WIFI状态下,系统会自动定位到用户所在城市,省时省力。该系统的优势为内存小,启动速度快,愉悦用户体验。该系统具有分享功能,可以分享到微信,微博等社交工具。采用窗口小部件使用户对桌面的布局一目了然,直观而明朗。本文设计了基于Android平台的针对满足用户需求的天气预报。本软件工具采用Linux框架以Android Studio为开发平台并运用Axure等交互工具,Photoshop和Illustrator等 UI设计技术来实现。
【关键词】 Android;Android Studio;天气预报系统
目录
摘要
Abstract
1 前言-1
1.1 选题背景及意义-1
1.1.1 背景-1
1.2 课题的主要内容-1
2 技术核心-2
2.1 技术核心简介-2
2.1.1 Java-2
2.1.2 Android-2
2.1.3 UI-2
2.1.4 Layout-2
2.1.5 AppWidget-2
2.2 系统开发工具及环境-3
2.2.1 Android Studio-3
2.2.2 环境配置-3
3 系统分析与设计-3
3.1 系统需求分析-3
3.2 系统架构设计-4
3.2.1 API-4
3.2.2 系统架构-4
3.2.3 Google Android 平台的相关理论-7
4 系统功能设计-7
4.1 Android的UI界面的实现-7
4.1.1 XML的理念-7
4.1.2 主界面的实现-9
4.1.3 实现界面布局的Layout-14
4.1.4 LinearLayout的常用属性-14
4.1.5 RelativeLayout的常用属性-15
5 天气APP的实现-18
5.1 APP在手机上应用-18
5.2在安卓端的主界面-18
5.3启动关键代码-18
5.4天气信息的获取-19
5.5城市信息的获取与刷新-20
5.6天气信息的实现-20
6安卓端测试分析-20
6.1无wifi连接测试-21
6.2 有wifi连接测试-21
6.3测试结果分析-22
7 总 结-23
参考文献-24
致 谢-25