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

上传人:第*** 文档编号:57349016 上传时间:2018-10-21 格式:PDF 页数:38 大小:2.04MB
返回 下载 相关 举报
本科毕业论文 基于安卓系统天气预报应用程序_第1页
第1页 / 共38页
本科毕业论文 基于安卓系统天气预报应用程序_第2页
第2页 / 共38页
本科毕业论文 基于安卓系统天气预报应用程序_第3页
第3页 / 共38页
本科毕业论文 基于安卓系统天气预报应用程序_第4页
第4页 / 共38页
本科毕业论文 基于安卓系统天气预报应用程序_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《本科毕业论文 基于安卓系统天气预报应用程序》由会员分享,可在线阅读,更多相关《本科毕业论文 基于安卓系统天气预报应用程序(38页珍藏版)》请在金锄头文库上搜索。

1、I基于安卓操作系统的天气预报应用程序开发摘要安卓操作系统的出现,使得在智能手机时代中,其成为了最受欢迎的 应用平台之一。每天几十万部安卓手机的激活量等迹象表明,安卓的未来 的发展方向和产业结构必定成为一些相关的公司战略发展的焦点。作为在 安卓手机上运行的应用程序,也是在不断的快速发展,达到了日新月异的 辉煌局面。 为了来不断的扩充手机的功能,使用者可以通过自主选择安装各种所需 要的应用软件,再连接网络,这样就可以扩充手机功能。通过充分的利用 手机本身的软硬件资源,当用户连接网络时,就可以轻松地访问到网络上 的各种资源,获取各种有用的信息。关键字:智能手机,安卓,操作系统,应用程序IITHE D

2、EVELOPMENT OF WEATHER FORECAST APPLICATION BASED ON THE ANDROID OPERATING SYSTEMABSTRACTABSTRACTWhen 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

3、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 ne

4、eded 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 o

5、f useful information.KEYWORDS:Android , operating system , smartphone, applicationi目录摘要IABSTRACT.II1 前言11.1 安卓操作系统简介以及发展.11.2 应用程序介绍和发展.21.3 应用程序开发现状.31.4 项目开发意义.42 项目需求分析42.1 功能分析.42.2 性能分析.52.3 安全分析.52.4 研究内容和开发环境需求.63 项目设计分析63.1 程序功能模块图.63.2 显示信息设计73.3 解析数据.73.4 界面设计73.4.1 程序启动界面.83.4.2 信息界面之主界面(

6、MainPage).83.4.3 信息界面之二(NextPage).93.4.4 信息界面之三(PreviousPage).93.4.5 查询界面.93.5 算法流程图.104 项目实现134.1 启动画面134.2 信息界面显示实现.154.2.1 Weather. 154.2.2 NextPage. 184.2.3 PreviousPage.194.3 天气查询.194.4 GetWeatherService204.5 下拉刷新21ii5 项目调试和效果分析235.1 项目调试分析235.2 效果图.26总结32参考文献33谢辞3411 前言1.1 安卓操作系统简介以及发展一个基于 Lin

7、ux 内核的,现在流行的主流的手机系统之一 安卓操作系统。Google 公司早在 2007 年 11 月 5 日就公布的这款操作系统,安卓系统是一款手机系统。目前有很多的手机采用这款安卓系统。除此之外,手机系统还有,苹果的 IOS 系统、微软的 wm 系统、诺基亚的塞班系统、HTC 的黑莓系统等。类似于电脑的 window7 和 window8 系统等,这款系统常用在除了苹果手机外的绝大数智能手机上,属于智能操作系统。安卓最新版本为 Android4.4.2 KitKat。它是第一个为移动终端设计的开放的系统程序。从 android 的意思为机器人就可看出,其有一定的智能化。安卓是以 Java

8、 语言为基本的编程语言,从操作系统,到用户界面和应用软件, 从接口到功能, 都有着和大的变化。 Android 主要有四大组件, 包括 Activity,Service,Broadcast 和 Content Provider。其中 Activity,个人认为是一个容器,里面存放了要在界面上显示的各个控件,当然还有包括实现这些控件的代码。我们可以通过 Activity 类负责创建用于人机交互的视图,安卓中分为两种模式,一种是前景模式,另一种是背景模式分别对应的是 Activity 和 Service。 它们如果是属于一个进程内的,那么将会通过 binder 来进行通信,如果是属于两进程内的,那

9、么将会通过 AIDL 来进行远程通信。当然在这里就会牵涉到界面设计,安卓开发程序员可以通过 XML 文件来配置,也通过直接在这个文件中设置数据,将结果显示给用户。安卓现在有很大的发展优势,同样是手机的只能操作系统,安卓比奄奄一息的塞班更为华丽, 相比较 wm 和黑莓操作系统, 安卓在第三方软件方面更加丰富。随着时间的推移和科技的进步,全球范围内唯一能和苹果 IOS 分庭抗礼的操作系统也只有安卓操作系统了。由于安卓是采用 Java 语言来开发的,这又给了大量 Java 程序员提供了便利,这也给安卓开发了带了很大的生机。谷歌公司从 2009 年开始发布了很多个版本,基本上都是以糖果命名的,从And

10、roid1.6 Donut 版本,直到现在的 Android4.4 Katit。主要的参数有:CPU 和电脑一样,主要负责处理数据,现在安卓的手机基本上都上了四核,但是并不意味着核心数越大越好,CPU 的架构和主频对性能影响也很大。GPU 就是相当于电脑的显卡,当用户玩游戏时,或者要求手机的界面很华丽时,就要处理繁重的图形数据,这样,就可以得到一个判断 GPU 性能的依据是多边形生成能力和像素渲染能力。RAM 相当于电脑的内存,是手机系统和应用程序的运行内存,其值越大手2机的处理能力表现的就会越强。充足的 RAM 空间,可以确保手机同时打开多个应用软件也能表现出很流畅,基本上不会出现卡机现象。

11、ROM 相当于电脑的硬盘,是用来存储的数据的,毫无疑问,ROM 越大越好,你能存放的数据就越多。除此之外,还有一些重要的参数指标如,屏幕、电池容量、SIM 卡、摄像头、像素、以及 USB 接口。1.2 应用程序介绍和发展安卓操作系统的出现,使得在智能手机时代中,其成为了最受欢迎的应用平台之一。每天几十万部安卓手机的激活量等迹象表明,安卓的未来的发展方向和产业结构必定成为一些相关的公司战略发展的焦点。 作为在安卓手机上运行的应用程序,也是在不断的快速发展,达到了日新月异的辉煌局面。Android 应用程序当中有很多组件,遵守着应用程序清单 AndroidManifest ,在此配置文件中,还需要

12、来描述每个组件之间如何进行交互。还包括要求应用程序元数据的硬件平台。 安卓有四个主要组件,分别是 Activity,是应用程序中的表示层。应用程序的每个界面都是 Activity 类的子类,Activity 用视图(View)构成显示信息,响应操作。第二个是 Services,这个组件在后台运行,更新用户需要的可见的数据和显示的 Activity,是个默默无闻的“幕后工作者”。除此之外还可以触发通知。在应用程序的 Activity 不激活或者不可见的时候,可以进行一些用于执行需要长期处理的事情,比如下载等。第三个是 ContentPrivider,可以提供数据的共享。这个组件用于管理和共享应用

13、程序数据库。是跨应用程序界限共享数据的优先方式,个人理解是可以进行进程间的数据共享访问。当想把自己程序的数据和别的程序进行互相通信,就可以通过配置自己的消息提供者,这样就可以以允许其他程序来访问它的数据。第四个组件是 Broadcaset(广播接收者),个人理解是 Intent 的消费者,如果在应用程序中创建并注册一个 BroadcasetReceiver ,此时应用程序就可以监听匹配了特定标准的广播 Intent。广播接收者会启动一个事件来响应这个收到的 Intent。图 1 显示的是安卓系统框架。3图 1-1 安卓系统框架除了这四大组件之外,Intent 功能挺强大的,用途也很广泛。一个应

14、用程序间的消息传递的传送者。利用 Intents,能够在系统范围内播送消息,也可以对一个 Activity 或 Serivce 发送消息,可以运行一个乃至多个 Activity 或者 Service。系统将会自动辨别出相应的活动目标。安卓应用采用的是 java 语言,具有丰富的类库,而且逻辑代码与界面设计分离, 这也给开发人员带来了强大的便利性, 还有最主要的一点是权限控制开放。也可以提供了很多学习的机会。有的安卓应用软件的开发技术不是孤立的,不是只是会 java 语言就可以的,它需要在掌握 Android 三层框架同时,也必须融合Java 层框架内的通信机制、 通过 JNI 层来将 Java

15、 和 C/C+联合起来、 HAL 驱动框架及其 API、有的甚至是牵涉到了 Linux 内核部分。1.3 应用程序开发现状具有独立操作系统(android 和 ios 等)的手机,为了来不断的扩充手机的功能,使用者可以通过自主选择安装各种所需要的应用软件,再连接网络,这样就可以扩充手机功能。 通过充分的利用手机本身的软硬件资源, 当用户连接网络时,就可以轻松地访问到网络上的各种资源,获取各种有用的信息,以此来提高手机的智能化。而这自然的也就极大的方便了手机用户,应用程序可以给用户带来很多的娱乐时光。用户可以通过只能手机来获取很多有趣、实用的信息,体验智能4化带来的有滋有味生活。早在 2013

16、年的第三季度,用户通过配置有安卓操作系统的智能手机或者平板电脑下载的应用程序的价值就达到了 300 多亿美元。 无论人们想下载什么程序,这些应用程都已经完成了。由于安卓应用程序属于一个较新兴的技术和发展快速的模式, 开发安卓应用程序在整个市场经济产业中,仍是一个缺口比较大的一个方面。这就是为安卓应用程序的发展带来了一个蓬勃发展的机会。1.4 项目开发意义在我们这个时代中,已经步入了一个网络化,信息化程度相当高的时代,科学技术一日千里,飞速发达。随之而来的是社会竞争越来越激烈,如何在这个繁华而又复杂的社会里能永葆生机, 提升自己的竞争力, 让自己立于不败之地呢。其中一个必要条件是能够及时的获取信息,正确的分析和处理信息,对社会的最新动态有一个适当的掌握和运用, 然后才能有确切的目的和目标来获取自己想要的信息和成果。从目前的各种消息渠道来看,最快捷的方式莫过于智能手机,手机没有电脑那么笨重,但是却能极大程度的达到电脑给我们的使用效果。手机凭借着其携带方便,有强大的功能等,给我们的生活娱乐和工作带来了很多便利。选择开发一个基于安卓操作系统的天气预报应用程序能够一定程度的顺应时代的潮

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号