广东科贸职业 12 届学生
毕业论文/设计
题 目: 手机天气预报系统
姓 名: 林 妹
系 别: 信息工程系
专 业: 计算机应用技术
班 级: 09应用(1)班
指导老师: 黄 静
日 期: 2012年4月20日
独 创 性 声 明
本人声明所呈交的毕业论文(设计)是本人在指导教师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得广东科贸职业或其他教育机构的证书而使用过的材料。与我一同工作的同志对本论文(设计)所做的任何(网学)贡献均已在论文中作了明确的说明并表示谢意。
论文(设计)作者签名:
签字日期: 年 月 日
摘 要
随着移动通信技术的发展和无线数据业务的进步,手机已被赋予了除通话以外的其它许多功能。全新的手机软件领域已逐渐聚焦了众多软件开发商的目光,软件开发者和软件用户将共同面临这个振奋人心的新境界。
本设计使用Android设计技术开发了一种运用在Android系统上的手机天气预报软件系统,本系统通过选择城市来获得天气,风向,风向,温度等信息。基于手机的天气预报系统软件可以使用户对于各地的天气情况的实时掌握,极大的方便了用户的出行和行程安排,避免了不必要的麻烦,具有很强的实用性。
关键词:Android 手机天气预报软件系统
目 录
摘 要 3
第一章 绪论 5
1.1系统开发的背景介绍: 5
1.2系统开发的摘要 7
1.3系统开发的目的 7
1.4系统研究内容 8
1.5项目需求分析 8
第二章Google android移动平台的相关理论 8
2.1 Goolge android 移动平台的概述 8
2.1.1 Android系统的特点: 9
2.1.2Android的功能: 9
2.2 Google android移动平台开发过程研究 10
2.3 Google android移动平台下的应用研究 10
2.4小结 11
第三章 掌上手上天气预报系统程序设计 11
3.1 Android平台的用户界面实现 12
3.2 创建中国城市列表数据 13
3.2.1 获取城市列表数据 14
3.2.2解析数据列表 15
3.2.3在UI上呈现城市列表数据 16
第四章 系统测试 16
第五章 结论 19
致谢: 20
参考文献 21
第一章 绪论
1.1系统开发的背景介绍:
手机是已经成为了生活中不可少的通读设备,没有手机有时会让人觉得寸步难行,手机将脱离传统的打电话,发短信等基本功能,而基于智能手机的处理能力和可扩展能力,基于3G网络高速数据传输,越来越多的功能和业务将被开发出来并大规模的应用。正基于此,当全世界的目光聚集在此的时候,Google于2007年11月5日宣布推出基于linux平台的开源手机操作系统,号称首个为移动终端打造的真正开发和完整的移动软析------android.
Android是基于Linux内核的软件平台和操作系统,早期由Googel开发,后由开放手机联盟(Open handset Alliance)开发。它采用了软件层(Software stack)的构架,主要分为三个部分。底层以Linux为内核作为基础,由C语言开发,只提供基础功能,中间层次包话函数库和虚拟机,由C++开发。最上层是各种应用软件,包话通话程序,短信程序。应用软件由各公司自行开发,以JAVA编写。
Android作为一个操作系统,它包话了:
中介软件:
操作系统与应用程序的沟通桥梁,应用分为两层:函数层(Library)和虚拟机(Virtual Machine)。 Bionic是 Android 改良libc的版本。Android 同时包含了Webkit,所谓的Webkit 就是Apple Safari 浏览器背后的引擎。Surface flinger 是就2D或3D的内容显示到屏幕上。Android使用工具链(Toolchain)为Google自制的Bionic Libc。 Android采用OpenCORE作为基础多媒体框架。OpenCORE可分7大块:PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。 Android 使用skia 为核